1 19 20 28 29 package org.netbeans.modules.xml.wsdl.model.impl; 30 31 import java.util.HashSet ; 32 import java.util.Set ; 33 import javax.xml.namespace.QName ; 34 35 39 public enum WSDLQNames { 40 BINDING(createWSDLQName("binding")), 41 DEFINITIONS(createWSDLQName("definitions")), 42 DOCUMENTATION(createWSDLQName("documentation")), 43 FAULT(createWSDLQName("fault")), 44 IMPORT(createWSDLQName("import")), 45 INPUT(createWSDLQName("input")), 46 MESSAGE(createWSDLQName("message")), 47 OPERATION(createWSDLQName("operation")), 48 OUTPUT(createWSDLQName("output")), 49 PART(createWSDLQName("part")), 50 PORT(createWSDLQName("port")), 51 PORTTYPE(createWSDLQName("portType")), 52 SERVICE(createWSDLQName("service")), 53 TYPES(createWSDLQName("types")); 54 55 public static final String WSDL_NS_URI = "http://schemas.xmlsoap.org/wsdl/"; 56 public static final String WSDL_PREFIX = "wsdl"; 57 58 public static QName createWSDLQName(String localName){ 59 return new QName (WSDL_NS_URI, localName, WSDL_PREFIX); 60 } 61 62 WSDLQNames(QName name) { 63 qName = name; 64 } 65 66 QName getQName(){ 67 return qName; 68 } 69 70 private static Set <QName > qnames = null; 71 public static Set <QName > getQNames() { 72 if (qnames == null) { 73 qnames = new HashSet <QName >(); 74 for (WSDLQNames wq : values()) { 75 qnames.add(wq.getQName()); 76 } 77 } 78 return qnames; 79 } 80 81 private final QName qName; 82 } 83 | Popular Tags |