1 19 20 21 package org.netbeans.modules.websvc.wsitmodelext.addressing; 22 23 import javax.xml.namespace.QName ; 24 import java.util.HashSet ; 25 import java.util.Set ; 26 27 31 public enum Addressing10QName { 32 ENDPOINTREFERENCE(createAddressingQName("EndpointReference")), ANONYMOUS(createAddressingQName("Anonymous")), ADDRESS(createAddressingQName("Address")), ADDRESSINGMETADATA(createAddressingQName("Metadata")), REFERENCEPROPERTIES(createAddressingQName("ReferenceProperties")); 38 public static final String ADDRESSING10_NS_URI = "http://www.w3.org/2005/08/addressing"; public static final String ADDRESSING10_NS_PREFIX = "wsaw"; 41 public static QName createAddressingQName(String localName){ 42 return new QName (ADDRESSING10_NS_URI, localName, ADDRESSING10_NS_PREFIX); 43 } 44 45 Addressing10QName(QName name) { 46 qName = name; 47 } 48 49 public QName getQName(){ 50 return qName; 51 } 52 private static Set <QName > qnames = null; 53 public static Set <QName > getQNames() { 54 if (qnames == null) { 55 qnames = new HashSet <QName >(); 56 for (Addressing10QName wq : values()) { 57 qnames.add(wq.getQName()); 58 } 59 } 60 return qnames; 61 } 62 private final QName qName; 63 64 } 65 | Popular Tags |