1 19 package org.netbeans.modules.xml.retriever.catalog.model; 20 21 import java.util.Collections ; 22 import java.util.HashSet ; 23 import java.util.Set ; 24 import javax.xml.namespace.QName ; 25 26 public enum CatalogQNames { 27 CATALOG("catalog"), 28 SYSTEM("system"), 29 NEXTCATALOG("nextCatalog"); 31 35 36 37 public static final String CATALOG_NS = "urn:oasis:names:tc:entity:xmlns:xml:catalog"; 38 public static final String CATALOG_PREFIX = "cat"; 39 40 private static Set <QName > mappedQNames = new HashSet <QName >(); 41 static { 42 mappedQNames.add(CATALOG.getQName()); 43 mappedQNames.add(SYSTEM.getQName()); 44 mappedQNames.add(NEXTCATALOG.getQName()); 45 46 50 } 51 52 private QName qname; 53 54 CatalogQNames(String localName) { 55 qname = new QName (CATALOG_NS, localName, CATALOG_PREFIX); 56 } 57 58 public QName getQName() { 59 return qname; 60 } 61 62 public String getLocalName() { 63 return qname.getLocalPart(); 64 } 65 66 public String getQualifiedName() { 67 return qname.getPrefix() + ":" + qname.getLocalPart(); 68 } 69 70 public static Set <QName > getMappedQNames() { 71 return Collections.unmodifiableSet(mappedQNames); 72 } 73 } 74 | Popular Tags |