Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 272106
Collapse All | Expand All

(-)src/org/eclipse/wst/xml/ui/internal/hyperlink/WorkspaceFileHyperlink.java (-1 / +3 lines)
Lines 13-18 Link Here
13
import org.eclipse.core.resources.IFile;
13
import org.eclipse.core.resources.IFile;
14
import org.eclipse.jface.text.IRegion;
14
import org.eclipse.jface.text.IRegion;
15
import org.eclipse.jface.text.hyperlink.IHyperlink;
15
import org.eclipse.jface.text.hyperlink.IHyperlink;
16
import org.eclipse.osgi.util.NLS;
16
import org.eclipse.ui.IEditorPart;
17
import org.eclipse.ui.IEditorPart;
17
import org.eclipse.ui.IWorkbenchPage;
18
import org.eclipse.ui.IWorkbenchPage;
18
import org.eclipse.ui.PartInitException;
19
import org.eclipse.ui.PartInitException;
Lines 20-25 Link Here
20
import org.eclipse.ui.ide.IDE;
21
import org.eclipse.ui.ide.IDE;
21
import org.eclipse.ui.texteditor.ITextEditor;
22
import org.eclipse.ui.texteditor.ITextEditor;
22
import org.eclipse.wst.xml.ui.internal.Logger;
23
import org.eclipse.wst.xml.ui.internal.Logger;
24
import org.eclipse.wst.xml.ui.internal.XMLUIMessages;
23
25
24
/**
26
/**
25
 * Hyperlink for files within the workspace. (As long as there is an IFile,
27
 * Hyperlink for files within the workspace. (As long as there is an IFile,
Lines 66-72 Link Here
66
	 * @see org.eclipse.jface.text.hyperlink.IHyperlink#getHyperlinkText()
68
	 * @see org.eclipse.jface.text.hyperlink.IHyperlink#getHyperlinkText()
67
	 */
69
	 */
68
	public String getHyperlinkText() {
70
	public String getHyperlinkText() {
69
		return fFile.getFullPath().toString();
71
		return NLS.bind(XMLUIMessages.OPEN_HYPERLINK, fFile.getName());
70
	}
72
	}
71
73
72
	public void open() {
74
	public void open() {
(-)src/org/eclipse/wst/xml/ui/internal/hyperlink/ExternalFileHyperlink.java (-1 / +3 lines)
Lines 14-19 Link Here
14
14
15
import org.eclipse.jface.text.IRegion;
15
import org.eclipse.jface.text.IRegion;
16
import org.eclipse.jface.text.hyperlink.IHyperlink;
16
import org.eclipse.jface.text.hyperlink.IHyperlink;
17
import org.eclipse.osgi.util.NLS;
17
import org.eclipse.ui.IEditorDescriptor;
18
import org.eclipse.ui.IEditorDescriptor;
18
import org.eclipse.ui.IEditorInput;
19
import org.eclipse.ui.IEditorInput;
19
import org.eclipse.ui.IWorkbenchPage;
20
import org.eclipse.ui.IWorkbenchPage;
Lines 21-26 Link Here
21
import org.eclipse.ui.PlatformUI;
22
import org.eclipse.ui.PlatformUI;
22
import org.eclipse.ui.ide.IDE;
23
import org.eclipse.ui.ide.IDE;
23
import org.eclipse.wst.xml.ui.internal.Logger;
24
import org.eclipse.wst.xml.ui.internal.Logger;
25
import org.eclipse.wst.xml.ui.internal.XMLUIMessages;
24
26
25
/**
27
/**
26
 * Hyperlink for external files.
28
 * Hyperlink for external files.
Lines 48-54 Link Here
48
	}
50
	}
49
51
50
	public String getHyperlinkText() {
52
	public String getHyperlinkText() {
51
		return fHyperlinkFile.getName();
53
		return NLS.bind(XMLUIMessages.OPEN_HYPERLINK, fHyperlinkFile.getName());
52
	}
54
	}
53
55
54
	public void open() {
56
	public void open() {
(-)src/org/eclipse/wst/xml/ui/internal/XMLUIMessages.java (-1 / +1 lines)
Lines 299-305 Link Here
299
	public static String previousSibling_label;
299
	public static String previousSibling_label;
300
	public static String previousSibling_description;
300
	public static String previousSibling_description;
301
	public static String Use_XInclude;
301
	public static String Use_XInclude;
302
302
	public static String OPEN_HYPERLINK;
303
303
304
	static {
304
	static {
305
		// load message values from bundle file
305
		// load message values from bundle file
(-)src/org/eclipse/wst/xml/ui/internal/XMLUIPluginResources.properties (+1 lines)
Lines 329-331 Link Here
329
gotoMatchingTag_label=Matching Tag
329
gotoMatchingTag_label=Matching Tag
330
gotoMatchingTag_description=Go To Matching Tag
330
gotoMatchingTag_description=Go To Matching Tag
331
331
332
OPEN_HYPERLINK=Open ''{0}''
(-)src/org/eclipse/wst/jsdt/internal/ui/javaeditor/JavaElementHyperlinkDetector.java (-2 / +13 lines)
Lines 10-15 Link Here
10
 *******************************************************************************/
10
 *******************************************************************************/
11
package org.eclipse.wst.jsdt.internal.ui.javaeditor;
11
package org.eclipse.wst.jsdt.internal.ui.javaeditor;
12
12
13
import java.util.ArrayList;
14
import java.util.List;
15
13
import org.eclipse.jface.action.IAction;
16
import org.eclipse.jface.action.IAction;
14
import org.eclipse.jface.text.IDocument;
17
import org.eclipse.jface.text.IDocument;
15
import org.eclipse.jface.text.IRegion;
18
import org.eclipse.jface.text.IRegion;
Lines 56-63 Link Here
56
			
59
			
57
			IJavaScriptElement[] elements= null;
60
			IJavaScriptElement[] elements= null;
58
			elements= ((ICodeAssist) input).codeSelect(wordRegion.getOffset(), wordRegion.getLength());
61
			elements= ((ICodeAssist) input).codeSelect(wordRegion.getOffset(), wordRegion.getLength());
59
			if (elements != null && elements.length > 0)
62
			if (elements != null && elements.length > 0) {
60
				return new IHyperlink[] {new JavaElementHyperlink(wordRegion, openAction)};
63
				if (canShowMultipleHyperlinks) {
64
					List links = new ArrayList(elements.length);
65
					for (int i = 0; i < elements.length; i++) {
66
						links.add(new JavaElementHyperlink(wordRegion, openAction, elements[i]));
67
					}
68
					return (IHyperlink[]) links.toArray(new JavaElementHyperlink[links.size()]);
69
				}
70
				return new IHyperlink[] {new JavaElementHyperlink(wordRegion, openAction, elements[0])};
71
			}
61
		} catch (JavaScriptModelException e) {
72
		} catch (JavaScriptModelException e) {
62
			return null;
73
			return null;
63
		}
74
		}
(-)src/org/eclipse/wst/jsdt/internal/ui/javaeditor/JavaElementHyperlink.java (-2 / +7 lines)
Lines 14-19 Link Here
14
import org.eclipse.jface.action.IAction;
14
import org.eclipse.jface.action.IAction;
15
import org.eclipse.jface.text.IRegion;
15
import org.eclipse.jface.text.IRegion;
16
import org.eclipse.jface.text.hyperlink.IHyperlink;
16
import org.eclipse.jface.text.hyperlink.IHyperlink;
17
import org.eclipse.osgi.util.NLS;
18
import org.eclipse.wst.jsdt.core.IJavaScriptElement;
17
19
18
20
19
/**
21
/**
Lines 25-41 Link Here
25
27
26
	private final IRegion fRegion;
28
	private final IRegion fRegion;
27
	private final IAction fOpenAction;
29
	private final IAction fOpenAction;
30
	private IJavaScriptElement fElement;
28
31
29
32
30
	/**
33
	/**
31
	 * Creates a new Java element hyperlink.
34
	 * Creates a new Java element hyperlink.
32
	 */
35
	 */
33
	public JavaElementHyperlink(IRegion region, IAction openAction) {
36
	public JavaElementHyperlink(IRegion region, IAction openAction, IJavaScriptElement element) {
34
		Assert.isNotNull(openAction);
37
		Assert.isNotNull(openAction);
35
		Assert.isNotNull(region);
38
		Assert.isNotNull(region);
39
		Assert.isNotNull(element);
36
40
37
		fRegion= region;
41
		fRegion= region;
38
		fOpenAction= openAction;
42
		fOpenAction= openAction;
43
		fElement = element;
39
	}
44
	}
40
45
41
	/*
46
	/*
Lines 67-72 Link Here
67
	 * 
72
	 * 
68
	 */
73
	 */
69
	public String getHyperlinkText() {
74
	public String getHyperlinkText() {
70
		return null;
75
		return NLS.bind(JavaEditorMessages.Open, fElement.getDisplayName());
71
	}
76
	}
72
}
77
}
(-)src/org/eclipse/wst/jsdt/internal/ui/javaeditor/JavaEditorMessages.properties (+2 lines)
Lines 113-115 Link Here
113
Editor_OpenPropertiesFile_error_openEditor_dialogMessage= Could not open the properties file editor for: {0}
113
Editor_OpenPropertiesFile_error_openEditor_dialogMessage= Could not open the properties file editor for: {0}
114
114
115
Editor_MoveLines_IllegalMove_status= Move not possible - Uncheck "Show Source of Selected Element Only" to see the entire document
115
Editor_MoveLines_IllegalMove_status= Move not possible - Uncheck "Show Source of Selected Element Only" to see the entire document
116
117
Open=Open ''{0}''
(-)src/org/eclipse/wst/jsdt/internal/ui/javaeditor/JavaEditorMessages.java (+1 lines)
Lines 118-123 Link Here
118
	public static String Editor_OpenPropertiesFile_error_fileNotFound_dialogMessage;
118
	public static String Editor_OpenPropertiesFile_error_fileNotFound_dialogMessage;
119
	public static String Editor_OpenPropertiesFile_error_openEditor_dialogMessage;
119
	public static String Editor_OpenPropertiesFile_error_openEditor_dialogMessage;
120
	public static String Editor_MoveLines_IllegalMove_status;
120
	public static String Editor_MoveLines_IllegalMove_status;
121
	public static String Open;
121
122
122
	static {
123
	static {
123
		NLS.initializeMessages(BUNDLE_NAME, JavaEditorMessages.class);
124
		NLS.initializeMessages(BUNDLE_NAME, JavaEditorMessages.class);
(-)src/org/eclipse/wst/jsdt/internal/ui/javaeditor/NLSKeyHyperlink.java (-1 / +2 lines)
Lines 14-19 Link Here
14
import org.eclipse.core.runtime.Assert;
14
import org.eclipse.core.runtime.Assert;
15
import org.eclipse.jface.text.IRegion;
15
import org.eclipse.jface.text.IRegion;
16
import org.eclipse.jface.text.hyperlink.IHyperlink;
16
import org.eclipse.jface.text.hyperlink.IHyperlink;
17
import org.eclipse.osgi.util.NLS;
17
import org.eclipse.swt.widgets.Display;
18
import org.eclipse.swt.widgets.Display;
18
import org.eclipse.ui.IEditorPart;
19
import org.eclipse.ui.IEditorPart;
19
import org.eclipse.ui.PartInitException;
20
import org.eclipse.ui.PartInitException;
Lines 179-184 Link Here
179
	 * @see org.eclipse.wst.jsdt.internal.ui.javaeditor.IHyperlink#getHyperlinkText()
180
	 * @see org.eclipse.wst.jsdt.internal.ui.javaeditor.IHyperlink#getHyperlinkText()
180
	 */
181
	 */
181
	public String getHyperlinkText() {
182
	public String getHyperlinkText() {
182
		return null;
183
		return NLS.bind(JavaEditorMessages.Open, fKeyName);
183
	}
184
	}
184
}
185
}
(-)src/org/eclipse/jst/jsp/ui/internal/hyperlink/TaglibJarHyperlink.java (-1 / +3 lines)
Lines 13-20 Link Here
13
import org.eclipse.core.runtime.Status;
13
import org.eclipse.core.runtime.Status;
14
import org.eclipse.jface.text.IRegion;
14
import org.eclipse.jface.text.IRegion;
15
import org.eclipse.jface.text.hyperlink.IHyperlink;
15
import org.eclipse.jface.text.hyperlink.IHyperlink;
16
import org.eclipse.jst.jsp.ui.internal.JSPUIMessages;
16
import org.eclipse.jst.jsp.ui.internal.JSPUIPlugin;
17
import org.eclipse.jst.jsp.ui.internal.JSPUIPlugin;
17
import org.eclipse.jst.jsp.ui.internal.Logger;
18
import org.eclipse.jst.jsp.ui.internal.Logger;
19
import org.eclipse.osgi.util.NLS;
18
import org.eclipse.ui.IEditorDescriptor;
20
import org.eclipse.ui.IEditorDescriptor;
19
import org.eclipse.ui.IEditorInput;
21
import org.eclipse.ui.IEditorInput;
20
import org.eclipse.ui.IWorkbenchPage;
22
import org.eclipse.ui.IWorkbenchPage;
Lines 92-98 Link Here
92
	 * @see org.eclipse.jface.text.hyperlink.IHyperlink#getHyperlinkText()
94
	 * @see org.eclipse.jface.text.hyperlink.IHyperlink#getHyperlinkText()
93
	 */
95
	 */
94
	public String getHyperlinkText() {
96
	public String getHyperlinkText() {
95
		return fZipFilePath.toString();
97
		return NLS.bind(JSPUIMessages.OPEN_HYPERLINK, fZipFilePath.lastSegment());
96
	}
98
	}
97
99
98
	public void open() {
100
	public void open() {
(-)src/org/eclipse/jst/jsp/ui/internal/hyperlink/ExternalFileHyperlink.java (-1 / +3 lines)
Lines 4-10 Link Here
4
4
5
import org.eclipse.jface.text.IRegion;
5
import org.eclipse.jface.text.IRegion;
6
import org.eclipse.jface.text.hyperlink.IHyperlink;
6
import org.eclipse.jface.text.hyperlink.IHyperlink;
7
import org.eclipse.jst.jsp.ui.internal.JSPUIMessages;
7
import org.eclipse.jst.jsp.ui.internal.Logger;
8
import org.eclipse.jst.jsp.ui.internal.Logger;
9
import org.eclipse.osgi.util.NLS;
8
import org.eclipse.ui.IEditorDescriptor;
10
import org.eclipse.ui.IEditorDescriptor;
9
import org.eclipse.ui.IEditorInput;
11
import org.eclipse.ui.IEditorInput;
10
import org.eclipse.ui.IWorkbenchPage;
12
import org.eclipse.ui.IWorkbenchPage;
Lines 38-44 Link Here
38
	}
40
	}
39
41
40
	public String getHyperlinkText() {
42
	public String getHyperlinkText() {
41
		return fHyperlinkFile.getName();
43
		return NLS.bind(JSPUIMessages.OPEN_HYPERLINK, fHyperlinkFile.getName());
42
	}
44
	}
43
45
44
	public void open() {
46
	public void open() {
(-)src/org/eclipse/jst/jsp/ui/internal/hyperlink/TaglibJarUriHyperlink.java (-2 / +4 lines)
Lines 5-10 Link Here
5
import org.eclipse.jst.jsp.core.taglib.IJarRecord;
5
import org.eclipse.jst.jsp.core.taglib.IJarRecord;
6
import org.eclipse.jst.jsp.core.taglib.ITaglibRecord;
6
import org.eclipse.jst.jsp.core.taglib.ITaglibRecord;
7
import org.eclipse.jst.jsp.core.taglib.IURLRecord;
7
import org.eclipse.jst.jsp.core.taglib.IURLRecord;
8
import org.eclipse.jst.jsp.ui.internal.JSPUIMessages;
9
import org.eclipse.osgi.util.NLS;
8
10
9
/**
11
/**
10
 * Hyperlink for taglib files in jars or specified by urls.
12
 * Hyperlink for taglib files in jars or specified by urls.
Lines 65-75 Link Here
65
			switch (fTaglibRecord.getRecordType()) {
67
			switch (fTaglibRecord.getRecordType()) {
66
				case (ITaglibRecord.JAR) : {
68
				case (ITaglibRecord.JAR) : {
67
					IJarRecord record = (IJarRecord) fTaglibRecord;
69
					IJarRecord record = (IJarRecord) fTaglibRecord;
68
					return record.getLocation().toString();
70
					return NLS.bind(JSPUIMessages.OPEN_HYPERLINK, record.getLocation().toString());
69
				}
71
				}
70
				case (ITaglibRecord.URL) : {
72
				case (ITaglibRecord.URL) : {
71
					IURLRecord record = (IURLRecord) fTaglibRecord;
73
					IURLRecord record = (IURLRecord) fTaglibRecord;
72
					return record.getBaseLocation();
74
					return NLS.bind(JSPUIMessages.OPEN_HYPERLINK, record.getURL().toString());
73
				}
75
				}
74
			}
76
			}
75
		}
77
		}
(-)src/org/eclipse/jst/jsp/ui/internal/hyperlink/WorkspaceFileHyperlink.java (-1 / +3 lines)
Lines 3-9 Link Here
3
import org.eclipse.core.resources.IFile;
3
import org.eclipse.core.resources.IFile;
4
import org.eclipse.jface.text.IRegion;
4
import org.eclipse.jface.text.IRegion;
5
import org.eclipse.jface.text.hyperlink.IHyperlink;
5
import org.eclipse.jface.text.hyperlink.IHyperlink;
6
import org.eclipse.jst.jsp.ui.internal.JSPUIMessages;
6
import org.eclipse.jst.jsp.ui.internal.Logger;
7
import org.eclipse.jst.jsp.ui.internal.Logger;
8
import org.eclipse.osgi.util.NLS;
7
import org.eclipse.ui.IEditorPart;
9
import org.eclipse.ui.IEditorPart;
8
import org.eclipse.ui.IWorkbenchPage;
10
import org.eclipse.ui.IWorkbenchPage;
9
import org.eclipse.ui.PartInitException;
11
import org.eclipse.ui.PartInitException;
Lines 56-62 Link Here
56
	 * @see org.eclipse.jface.text.hyperlink.IHyperlink#getHyperlinkText()
58
	 * @see org.eclipse.jface.text.hyperlink.IHyperlink#getHyperlinkText()
57
	 */
59
	 */
58
	public String getHyperlinkText() {
60
	public String getHyperlinkText() {
59
		return fFile.getFullPath().toString();
61
		return NLS.bind(JSPUIMessages.OPEN_HYPERLINK, fFile.getName());
60
	}
62
	}
61
63
62
	public void open() {
64
	public void open() {
(-)src/org/eclipse/jst/jsp/ui/internal/hyperlink/URLFileHyperlink.java (-1 / +3 lines)
Lines 12-19 Link Here
12
import org.eclipse.jface.resource.ImageDescriptor;
12
import org.eclipse.jface.resource.ImageDescriptor;
13
import org.eclipse.jface.text.IRegion;
13
import org.eclipse.jface.text.IRegion;
14
import org.eclipse.jface.text.hyperlink.IHyperlink;
14
import org.eclipse.jface.text.hyperlink.IHyperlink;
15
import org.eclipse.jst.jsp.ui.internal.JSPUIMessages;
15
import org.eclipse.jst.jsp.ui.internal.JSPUIPlugin;
16
import org.eclipse.jst.jsp.ui.internal.JSPUIPlugin;
16
import org.eclipse.jst.jsp.ui.internal.Logger;
17
import org.eclipse.jst.jsp.ui.internal.Logger;
18
import org.eclipse.osgi.util.NLS;
17
import org.eclipse.ui.IEditorDescriptor;
19
import org.eclipse.ui.IEditorDescriptor;
18
import org.eclipse.ui.IEditorInput;
20
import org.eclipse.ui.IEditorInput;
19
import org.eclipse.ui.IPersistableElement;
21
import org.eclipse.ui.IPersistableElement;
Lines 146-152 Link Here
146
	 * @see org.eclipse.jface.text.hyperlink.IHyperlink#getHyperlinkText()
148
	 * @see org.eclipse.jface.text.hyperlink.IHyperlink#getHyperlinkText()
147
	 */
149
	 */
148
	public String getHyperlinkText() {
150
	public String getHyperlinkText() {
149
		return fURL.toString();
151
		return NLS.bind(JSPUIMessages.OPEN_HYPERLINK, fURL.toString());
150
	}
152
	}
151
153
152
	/*
154
	/*
(-)src/org/eclipse/jst/jsp/ui/internal/hyperlink/TLDFileHyperlink.java (-1 / +3 lines)
Lines 18-25 Link Here
18
import org.eclipse.core.runtime.CoreException;
18
import org.eclipse.core.runtime.CoreException;
19
import org.eclipse.jface.text.IRegion;
19
import org.eclipse.jface.text.IRegion;
20
import org.eclipse.jface.text.hyperlink.IHyperlink;
20
import org.eclipse.jface.text.hyperlink.IHyperlink;
21
import org.eclipse.jst.jsp.ui.internal.JSPUIMessages;
21
import org.eclipse.jst.jsp.ui.internal.JSPUIPlugin;
22
import org.eclipse.jst.jsp.ui.internal.JSPUIPlugin;
22
import org.eclipse.jst.jsp.ui.internal.Logger;
23
import org.eclipse.jst.jsp.ui.internal.Logger;
24
import org.eclipse.osgi.util.NLS;
23
import org.eclipse.ui.IWorkbenchPage;
25
import org.eclipse.ui.IWorkbenchPage;
24
import org.eclipse.ui.IWorkbenchWindow;
26
import org.eclipse.ui.IWorkbenchWindow;
25
import org.eclipse.ui.PartInitException;
27
import org.eclipse.ui.PartInitException;
Lines 58-64 Link Here
58
	}
60
	}
59
61
60
	public String getHyperlinkText() {
62
	public String getHyperlinkText() {
61
		return fResource.getFullPath().toString();
63
		return NLS.bind(JSPUIMessages.OPEN_HYPERLINK, fResource.getName());
62
	}
64
	}
63
65
64
	public String getTypeLabel() {
66
	public String getTypeLabel() {
(-)src/org/eclipse/jst/jsp/ui/internal/hyperlink/JSPJavaHyperlink.java (-1 / +5 lines)
Lines 1-10 Link Here
1
package org.eclipse.jst.jsp.ui.internal.hyperlink;
1
package org.eclipse.jst.jsp.ui.internal.hyperlink;
2
2
3
import org.eclipse.jdt.core.IJavaElement;
3
import org.eclipse.jdt.core.IJavaElement;
4
import org.eclipse.jdt.ui.JavaElementLabels;
4
import org.eclipse.jdt.ui.JavaUI;
5
import org.eclipse.jdt.ui.JavaUI;
5
import org.eclipse.jface.text.IRegion;
6
import org.eclipse.jface.text.IRegion;
6
import org.eclipse.jface.text.hyperlink.IHyperlink;
7
import org.eclipse.jface.text.hyperlink.IHyperlink;
8
import org.eclipse.jst.jsp.ui.internal.JSPUIMessages;
7
import org.eclipse.jst.jsp.ui.internal.Logger;
9
import org.eclipse.jst.jsp.ui.internal.Logger;
10
import org.eclipse.osgi.util.NLS;
8
import org.eclipse.ui.IEditorPart;
11
import org.eclipse.ui.IEditorPart;
9
12
10
/**
13
/**
Lines 43-49 Link Here
43
	 * @see org.eclipse.jface.text.hyperlink.IHyperlink#getHyperlinkText()
46
	 * @see org.eclipse.jface.text.hyperlink.IHyperlink#getHyperlinkText()
44
	 */
47
	 */
45
	public String getHyperlinkText() {
48
	public String getHyperlinkText() {
46
		return fElement.getElementName();
49
		long LABEL_FLAGS = JavaElementLabels.ALL_FULLY_QUALIFIED | JavaElementLabels.M_PRE_RETURNTYPE | JavaElementLabels.M_PARAMETER_TYPES | JavaElementLabels.M_PARAMETER_NAMES | JavaElementLabels.M_EXCEPTIONS | JavaElementLabels.F_PRE_TYPE_SIGNATURE | JavaElementLabels.M_PRE_TYPE_PARAMETERS | JavaElementLabels.T_TYPE_PARAMETERS | JavaElementLabels.USE_RESOLVED;
50
		return NLS.bind(JSPUIMessages.OPEN_HYPERLINK, JavaElementLabels.getElementLabel(fElement, LABEL_FLAGS));
47
	}
51
	}
48
52
49
	/*
53
	/*
(-)src/org/eclipse/jst/jsp/ui/internal/hyperlink/URLFileRegionHyperlink.java (-1 / +3 lines)
Lines 23-30 Link Here
23
import org.eclipse.jface.text.IRegion;
23
import org.eclipse.jface.text.IRegion;
24
import org.eclipse.jface.text.TextSelection;
24
import org.eclipse.jface.text.TextSelection;
25
import org.eclipse.jface.text.hyperlink.IHyperlink;
25
import org.eclipse.jface.text.hyperlink.IHyperlink;
26
import org.eclipse.jst.jsp.ui.internal.JSPUIMessages;
26
import org.eclipse.jst.jsp.ui.internal.JSPUIPlugin;
27
import org.eclipse.jst.jsp.ui.internal.JSPUIPlugin;
27
import org.eclipse.jst.jsp.ui.internal.Logger;
28
import org.eclipse.jst.jsp.ui.internal.Logger;
29
import org.eclipse.osgi.util.NLS;
28
import org.eclipse.ui.IEditorDescriptor;
30
import org.eclipse.ui.IEditorDescriptor;
29
import org.eclipse.ui.IEditorInput;
31
import org.eclipse.ui.IEditorInput;
30
import org.eclipse.ui.IEditorPart;
32
import org.eclipse.ui.IEditorPart;
Lines 165-171 Link Here
165
	 * @see org.eclipse.jface.text.hyperlink.IHyperlink#getHyperlinkText()
167
	 * @see org.eclipse.jface.text.hyperlink.IHyperlink#getHyperlinkText()
166
	 */
168
	 */
167
	public String getHyperlinkText() {
169
	public String getHyperlinkText() {
168
		return fURL.toString();
170
		return NLS.bind(JSPUIMessages.OPEN_HYPERLINK, fURL.toString());
169
	}
171
	}
170
172
171
	/*
173
	/*
(-)src/org/eclipse/jst/jsp/ui/internal/JSPUIPluginResources.properties (+2 lines)
Lines 152-154 Link Here
152
VALIDATION_TRANSLATION_USEBEAN_INVALID_ID=Invalid 'id' specified for jsp:useBean:
152
VALIDATION_TRANSLATION_USEBEAN_INVALID_ID=Invalid 'id' specified for jsp:useBean:
153
VALIDATION_TRANSLATION_USBEAN_MISSING_TYPE_INFO=Missing type information for jsp:useBean:
153
VALIDATION_TRANSLATION_USBEAN_MISSING_TYPE_INFO=Missing type information for jsp:useBean:
154
VALIDATION_TRANSLATION_USEBEAN_AMBIGUOUS_TYPE_INFO=Ambiguous type information for jsp:useBean:
154
VALIDATION_TRANSLATION_USEBEAN_AMBIGUOUS_TYPE_INFO=Ambiguous type information for jsp:useBean:
155
156
OPEN_HYPERLINK=Open ''{0}''
(-)src/org/eclipse/jst/jsp/ui/internal/JSPUIMessages.java (+2 lines)
Lines 171-174 Link Here
171
	public static String VALIDATION_TRANSLATION_USEBEAN_INVALID_ID;
171
	public static String VALIDATION_TRANSLATION_USEBEAN_INVALID_ID;
172
	public static String VALIDATION_TRANSLATION_USBEAN_MISSING_TYPE_INFO;
172
	public static String VALIDATION_TRANSLATION_USBEAN_MISSING_TYPE_INFO;
173
	public static String VALIDATION_TRANSLATION_USEBEAN_AMBIGUOUS_TYPE_INFO;
173
	public static String VALIDATION_TRANSLATION_USEBEAN_AMBIGUOUS_TYPE_INFO;
174
	
175
	public static String OPEN_HYPERLINK;
174
}
176
}
(-)src/org/eclipse/wst/jsdt/web/ui/internal/hyperlink/WorkspaceFileHyperlink.java (-2 / +3 lines)
Lines 13-24 Link Here
13
import org.eclipse.core.resources.IFile;
13
import org.eclipse.core.resources.IFile;
14
import org.eclipse.jface.text.IRegion;
14
import org.eclipse.jface.text.IRegion;
15
import org.eclipse.jface.text.hyperlink.IHyperlink;
15
import org.eclipse.jface.text.hyperlink.IHyperlink;
16
import org.eclipse.osgi.util.NLS;
16
import org.eclipse.ui.IEditorPart;
17
import org.eclipse.ui.IEditorPart;
17
import org.eclipse.ui.IWorkbenchPage;
18
import org.eclipse.ui.IWorkbenchPage;
18
import org.eclipse.ui.PartInitException;
19
import org.eclipse.ui.PartInitException;
19
import org.eclipse.ui.PlatformUI;
20
import org.eclipse.ui.PlatformUI;
20
import org.eclipse.ui.ide.IDE;
21
import org.eclipse.ui.ide.IDE;
21
import org.eclipse.ui.texteditor.ITextEditor;
22
import org.eclipse.ui.texteditor.ITextEditor;
23
import org.eclipse.wst.jsdt.web.ui.Messages;
22
import org.eclipse.wst.jsdt.web.ui.internal.Logger;
24
import org.eclipse.wst.jsdt.web.ui.internal.Logger;
23
/**
25
/**
24
*
26
*
Lines 58-65 Link Here
58
	 * @see org.eclipse.jface.text.hyperlink.IHyperlink#getHyperlinkText()
60
	 * @see org.eclipse.jface.text.hyperlink.IHyperlink#getHyperlinkText()
59
	 */
61
	 */
60
	public String getHyperlinkText() {
62
	public String getHyperlinkText() {
61
		// TODO Auto-generated method stub
63
		return NLS.bind(Messages.getString(Messages.Open), fFile.getName());
62
		return null;
63
	}
64
	}
64
	
65
	
65
	/*
66
	/*
(-)src/org/eclipse/wst/jsdt/web/ui/internal/hyperlink/ExternalFileHyperlink.java (-1 / +3 lines)
Lines 14-25 Link Here
14
14
15
import org.eclipse.jface.text.IRegion;
15
import org.eclipse.jface.text.IRegion;
16
import org.eclipse.jface.text.hyperlink.IHyperlink;
16
import org.eclipse.jface.text.hyperlink.IHyperlink;
17
import org.eclipse.osgi.util.NLS;
17
import org.eclipse.ui.IEditorDescriptor;
18
import org.eclipse.ui.IEditorDescriptor;
18
import org.eclipse.ui.IEditorInput;
19
import org.eclipse.ui.IEditorInput;
19
import org.eclipse.ui.IWorkbenchPage;
20
import org.eclipse.ui.IWorkbenchPage;
20
import org.eclipse.ui.PartInitException;
21
import org.eclipse.ui.PartInitException;
21
import org.eclipse.ui.PlatformUI;
22
import org.eclipse.ui.PlatformUI;
22
import org.eclipse.ui.ide.IDE;
23
import org.eclipse.ui.ide.IDE;
24
import org.eclipse.wst.jsdt.web.ui.Messages;
23
import org.eclipse.wst.jsdt.web.ui.internal.Logger;
25
import org.eclipse.wst.jsdt.web.ui.internal.Logger;
24
26
25
/**
27
/**
Lines 48-54 Link Here
48
	}
50
	}
49
	
51
	
50
	public String getHyperlinkText() {
52
	public String getHyperlinkText() {
51
		return null;
53
		return NLS.bind(Messages.getString(Messages.Open), fHyperlinkFile.getName());
52
	}
54
	}
53
	
55
	
54
	public String getTypeLabel() {
56
	public String getTypeLabel() {
(-)src/org/eclipse/wst/jsdt/web/ui/internal/hyperlink/JSDTHyperlink.java (-2 / +3 lines)
Lines 12-20 Link Here
12
12
13
import org.eclipse.jface.text.IRegion;
13
import org.eclipse.jface.text.IRegion;
14
import org.eclipse.jface.text.hyperlink.IHyperlink;
14
import org.eclipse.jface.text.hyperlink.IHyperlink;
15
import org.eclipse.osgi.util.NLS;
15
import org.eclipse.ui.IEditorPart;
16
import org.eclipse.ui.IEditorPart;
16
import org.eclipse.wst.jsdt.core.IJavaScriptElement;
17
import org.eclipse.wst.jsdt.core.IJavaScriptElement;
17
import org.eclipse.wst.jsdt.ui.JavaScriptUI;
18
import org.eclipse.wst.jsdt.ui.JavaScriptUI;
19
import org.eclipse.wst.jsdt.web.ui.Messages;
18
import org.eclipse.wst.jsdt.web.ui.internal.Logger;
20
import org.eclipse.wst.jsdt.web.ui.internal.Logger;
19
/**
21
/**
20
*
22
*
Lines 48-55 Link Here
48
	 * @see org.eclipse.jface.text.hyperlink.IHyperlink#getHyperlinkText()
50
	 * @see org.eclipse.jface.text.hyperlink.IHyperlink#getHyperlinkText()
49
	 */
51
	 */
50
	public String getHyperlinkText() {
52
	public String getHyperlinkText() {
51
		// TODO Auto-generated method stub
53
		return NLS.bind(Messages.getString(Messages.Open), fElement.getDisplayName());
52
		return null;
53
	}
54
	}
54
	
55
	
55
	/*
56
	/*
(-)src/org/eclipse/wst/jsdt/web/ui/internal/hyperlink/URLFileHyperlink.java (-2 / +3 lines)
Lines 22-27 Link Here
22
import org.eclipse.jface.resource.ImageDescriptor;
22
import org.eclipse.jface.resource.ImageDescriptor;
23
import org.eclipse.jface.text.IRegion;
23
import org.eclipse.jface.text.IRegion;
24
import org.eclipse.jface.text.hyperlink.IHyperlink;
24
import org.eclipse.jface.text.hyperlink.IHyperlink;
25
import org.eclipse.osgi.util.NLS;
25
import org.eclipse.ui.IEditorDescriptor;
26
import org.eclipse.ui.IEditorDescriptor;
26
import org.eclipse.ui.IEditorInput;
27
import org.eclipse.ui.IEditorInput;
27
import org.eclipse.ui.IPersistableElement;
28
import org.eclipse.ui.IPersistableElement;
Lines 30-35 Link Here
30
import org.eclipse.ui.PartInitException;
31
import org.eclipse.ui.PartInitException;
31
import org.eclipse.ui.PlatformUI;
32
import org.eclipse.ui.PlatformUI;
32
import org.eclipse.ui.ide.IDE;
33
import org.eclipse.ui.ide.IDE;
34
import org.eclipse.wst.jsdt.web.ui.Messages;
33
import org.eclipse.wst.jsdt.web.ui.internal.JsUIPlugin;
35
import org.eclipse.wst.jsdt.web.ui.internal.JsUIPlugin;
34
import org.eclipse.wst.jsdt.web.ui.internal.Logger;
36
import org.eclipse.wst.jsdt.web.ui.internal.Logger;
35
37
Lines 132-139 Link Here
132
	 * @see org.eclipse.jface.text.hyperlink.IHyperlink#getHyperlinkText()
134
	 * @see org.eclipse.jface.text.hyperlink.IHyperlink#getHyperlinkText()
133
	 */
135
	 */
134
	public String getHyperlinkText() {
136
	public String getHyperlinkText() {
135
		// TODO Auto-generated method stub
137
		return NLS.bind(Messages.getString(Messages.Open), fURL.toString());
136
		return null;
137
	}
138
	}
138
	
139
	
139
	/*
140
	/*
(-)src/org/eclipse/wst/jsdt/web/ui/messages.properties (+1 lines)
Lines 9-11 Link Here
9
#     IBM Corporation - initial API and implementation
9
#     IBM Corporation - initial API and implementation
10
###############################################################################
10
###############################################################################
11
WebProjectJsGlobalScopeContainerInitializer.0=Web Project support for JSDT
11
WebProjectJsGlobalScopeContainerInitializer.0=Web Project support for JSDT
12
Open=Open "{0}"
(-)src/org/eclipse/wst/jsdt/web/ui/Messages.java (+3 lines)
Lines 31-36 Link Here
31
	private static final String BUNDLE_NAME = "org.eclipse.wst.jsdt.web.ui.messages"; //$NON-NLS-1$
31
	private static final String BUNDLE_NAME = "org.eclipse.wst.jsdt.web.ui.messages"; //$NON-NLS-1$
32
32
33
	private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle.getBundle(BUNDLE_NAME);
33
	private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle.getBundle(BUNDLE_NAME);
34
	
34
35
35
	private Messages() {
36
	private Messages() {
36
	}
37
	}
Lines 43-46 Link Here
43
			return '!' + key + '!';
44
			return '!' + key + '!';
44
		}
45
		}
45
	}
46
	}
47
48
	public static final String Open = "Open"; 
46
}
49
}

Return to bug 272106