[nobug] enhance hyperlink text
diff --git a/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/JSPUIPluginResources.properties b/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/JSPUIPluginResources.properties
index 143ddb5..0571bfe 100644
--- a/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/JSPUIPluginResources.properties
+++ b/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/JSPUIPluginResources.properties
@@ -165,8 +165,8 @@
 VALIDATION_TRANSLATION_USEBEAN_AMBIGUOUS_TYPE_INFO=Ambiguous type information for jsp:useBean:
 
 Open=Open ''{0}''
-TLDHyperlink_hyperlinkText=Open Descriptor
-CustomTagHyperlink_hyperlinkText=Open Declaration
+TLDHyperlink_hyperlinkText=Open Tag Library Descriptor
+CustomTagHyperlink_hyperlinkText=Open Tag Declaration
 TLDContentOutlineConfiguration_0=Show Content Values
 TagPropertyPage_desc=Specify the surrounding language used in this tag file:
 Template_Taglib_URI=Tag Library URI
diff --git a/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/hyperlink/TaglibHyperlinkDetector.java b/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/hyperlink/TaglibHyperlinkDetector.java
index 66d7b43..30ef559 100644
--- a/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/hyperlink/TaglibHyperlinkDetector.java
+++ b/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/hyperlink/TaglibHyperlinkDetector.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2006, 2008 IBM Corporation and others.
+ * Copyright (c) 2006, 2012 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
  * which accompanies this distribution, and is available at
@@ -401,12 +401,16 @@
 						if (node != null) {
 							link = new TLDFileHyperlink(file, TAG, node.getLocalName(), hyperlinkRegion) {
 								public String getHyperlinkText() {
-									return JSPUIMessages.CustomTagHyperlink_hyperlinkText;
+									return JSPUIMessages.TLDHyperlink_hyperlinkText;
 								}
 							};
 						}
 						else {
-							link = new WorkspaceFileHyperlink(hyperlinkRegion, file);
+							link = new WorkspaceFileHyperlink(hyperlinkRegion, file) {
+								public String getHyperlinkText() {
+									return JSPUIMessages.TLDHyperlink_hyperlinkText;
+								}
+							};
 						}
 					}
 				}
@@ -415,7 +419,11 @@
 				// this is an ExternalFileHyperlink since file does not exist
 				// in workspace
 				File externalFile = new File(uriString);
-				link = new ExternalFileHyperlink(hyperlinkRegion, externalFile);
+				link = new ExternalFileHyperlink(hyperlinkRegion, externalFile) {
+					public String getHyperlinkText() {
+						return JSPUIMessages.TLDHyperlink_hyperlinkText;
+					}
+				};
 			}
 		}