1 19 package org.netbeans.modules.websvc.wsitmodelext.mex; 20 21 import javax.xml.namespace.QName ; 22 import java.util.HashSet ; 23 import java.util.Set ; 24 25 29 public enum MexQName { 30 METADATAREFERENCE(createMexQName("MetadataReference")), METADATA(createMexQName("Metadata")), METADATASECTION(createMexQName("MetadataSection")), IDENTIFIER(createMexQName("Identifier")), LOCATION(createMexQName("Location")), DIALECT(createMexQName("Dialect")); 37 public static final String MEX_NS_URI = "http://schemas.xmlsoap.org/ws/2004/09/mex"; public static final String MEX_NS_PREFIX = "wsx"; 40 public static QName createMexQName(String localName){ 41 return new QName (MEX_NS_URI, localName, MEX_NS_PREFIX); 42 } 43 44 MexQName(QName name) { 45 qName = name; 46 } 47 48 public QName getQName(){ 49 return qName; 50 } 51 private static Set <QName > qnames = null; 52 public static Set <QName > getQNames() { 53 if (qnames == null) { 54 qnames = new HashSet <QName >(); 55 for (MexQName wq : values()) { 56 qnames.add(wq.getQName()); 57 } 58 } 59 return qnames; 60 } 61 private final QName qName; 62 63 } 64 | Popular Tags |