MD Cleanup - handle locating JSP 1.2 and 2.0, plus refactoring of tagliblocator name to tagLibMetaDataLocator
diff --git a/jsf/plugins/org.eclipse.jst.pagedesigner.jsp.core/plugin.xml b/jsf/plugins/org.eclipse.jst.pagedesigner.jsp.core/plugin.xml
index 2875dfd..797f39e 100644
--- a/jsf/plugins/org.eclipse.jst.pagedesigner.jsp.core/plugin.xml
+++ b/jsf/plugins/org.eclipse.jst.pagedesigner.jsp.core/plugin.xml
@@ -25,7 +25,7 @@
       <domainSourceModelTypes
             domainId="TagLibraryDomain"
             domainSourceModelTypeId="TaglibContentModelHandler"
-            locator="org.eclipse.jst.pagedesigner.jsp.core.internal.metadata.TaglibLocator"
+            locator="org.eclipse.jst.pagedesigner.jsp.core.internal.metadata.TaglibMetaDataLocator"
             ordinal="0">
       </domainSourceModelTypes>
    </extension>
diff --git a/jsf/plugins/org.eclipse.jst.pagedesigner.jsp.core/src/org/eclipse/jst/pagedesigner/jsp/core/internal/metadata/TaglibLocator.java b/jsf/plugins/org.eclipse.jst.pagedesigner.jsp.core/src/org/eclipse/jst/pagedesigner/jsp/core/internal/metadata/TaglibMetaDataLocator.java
similarity index 89%
rename from jsf/plugins/org.eclipse.jst.pagedesigner.jsp.core/src/org/eclipse/jst/pagedesigner/jsp/core/internal/metadata/TaglibLocator.java
rename to jsf/plugins/org.eclipse.jst.pagedesigner.jsp.core/src/org/eclipse/jst/pagedesigner/jsp/core/internal/metadata/TaglibMetaDataLocator.java
index 171d0f6..78c7802 100644
--- a/jsf/plugins/org.eclipse.jst.pagedesigner.jsp.core/src/org/eclipse/jst/pagedesigner/jsp/core/internal/metadata/TaglibLocator.java
+++ b/jsf/plugins/org.eclipse.jst.pagedesigner.jsp.core/src/org/eclipse/jst/pagedesigner/jsp/core/internal/metadata/TaglibMetaDataLocator.java
@@ -27,29 +27,22 @@
 import org.eclipse.wst.xml.core.internal.provisional.contentmodel.CMDocType;
 
 /**
- * Locator for tag library meta data
+ * Locator of tag library meta data
  *
  */
-public class TaglibLocator extends AbstractMetaDataLocator implements IPathSensitiveMetaDataLocator{
+public class TaglibMetaDataLocator extends AbstractMetaDataLocator implements IPathSensitiveMetaDataLocator{
 	//project must be set to the current project context during locate only...  should not be used when noifying observers
 	private IProject project;
 	private TaglibMetaDataSource source;
-
-	// FIXME: unused
-	//	private String uri;
-//	private boolean _notificationEventOccuring;
 	
 	/**
 	 * Constructor
 	 */
-	public TaglibLocator(){
+	public TaglibMetaDataLocator(){
 		super();
-		//we will continue listening for the tag lib uri, even if none are found initially
-//		TaglibIndex.addTaglibIndexListener(this);//non-api call.... danger!
 	}
 	
 	public List/*<IMetaDataModelProvider>*/ locateMetaDataModelProviders(String uri) {
-		// FIXME: unused this.uri = uri;
 		List ret = new ArrayList();
 		CMDocument doc = null;
 
@@ -61,7 +54,12 @@
 		}
 		else if (uri.equalsIgnoreCase(CMDocType.JSP11_DOC_TYPE)){
 			doc = HTMLCMDocumentFactory.getCMDocument(CMDocType.JSP11_DOC_TYPE);
-			//what about JSP 1.2???
+		}
+		else if (uri.equalsIgnoreCase(CMDocType.JSP12_DOC_TYPE)){
+			doc = HTMLCMDocumentFactory.getCMDocument(CMDocType.JSP12_DOC_TYPE);
+		}
+		else if (uri.equalsIgnoreCase(CMDocType.JSP20_DOC_TYPE)){
+			doc = HTMLCMDocumentFactory.getCMDocument(CMDocType.JSP20_DOC_TYPE);
 		}
 		else if (project != null ){//TLD
 			CMDocumentFactoryTLD factory = new CMDocumentFactoryTLD();
@@ -78,7 +76,7 @@
 				
 		return ret;
 	}
-	
+
 	private ITaglibRecord findTLD(ITaglibRecord[] tldRecs, String uri) {
 		for (int i=0;i<tldRecs.length;i++){
 			ITaglibRecord tld = tldRecs[i];
@@ -88,6 +86,9 @@
 		return null;
 	}
 
+	public void startLocating() {
+//		TaglibIndex.addTaglibIndexListener(this);
+	}
 	public void stopLocating() {		
 //		TaglibIndex.removeTaglibIndexListener(this);//non-api call.... danger
 	}
@@ -162,7 +163,6 @@
 		}
 
 		public Object getAdapter(Class klass) {
-			// TODO Auto-generated method stub
 			return null;
 		}
 	}