1 19 20 package org.netbeans.modules.xml.wsdl.model.extensions.soap; 21 22 import java.util.HashSet ; 23 import java.util.Set ; 24 import javax.xml.namespace.QName ; 25 26 30 public enum SOAPQName { 31 32 ADDRESS(createSOAPQName("address")), 33 BINDING(createSOAPQName("binding")), 34 BODY(createSOAPQName("body")), 35 FAULT(createSOAPQName("fault")), 36 HEADER(createSOAPQName("header")), 37 HEADER_FAULT(createSOAPQName("headerfault")), 38 OPERATION(createSOAPQName("operation")); 39 40 public static final String SOAP_NS_URI = "http://schemas.xmlsoap.org/wsdl/soap/"; 41 public static final String SOAP_NS_PREFIX = "soap"; 42 43 public static QName createSOAPQName(String localName){ 44 return new QName (SOAP_NS_URI, localName, SOAP_NS_PREFIX); 45 } 46 47 SOAPQName(QName name) { 48 qName = name; 49 } 50 51 public QName getQName(){ 52 return qName; 53 } 54 55 private static Set <QName > qnames = null; 56 public static Set <QName > getQNames() { 57 if (qnames == null) { 58 qnames = new HashSet <QName >(); 59 for (SOAPQName wq : values()) { 60 qnames.add(wq.getQName()); 61 } 62 } 63 return qnames; 64 } 65 66 private final QName qName; 67 } 68 | Popular Tags |