1 19 package org.netbeans.modules.websvc.core.jaxws.bindings.model.impl; 20 21 import java.util.HashSet ; 22 import java.util.Set ; 23 import javax.xml.namespace.QName ; 24 25 26 30 public enum BindingsQName { 31 HANDLER_CHAINS(createHandlerQName("handler-chains")), 32 HANDLER_CHAIN(createHandlerQName("handler-chain")), 33 HANDLER(createHandlerQName("handler")), 34 HANDLER_CLASS(createHandlerQName("handler-class")), 35 BINDINGS(createBindingsQName("bindings")); 36 37 public static final String JAVAEE_NS_URI = "http://java.sun.com/xml/ns/javaee"; 38 public static final String JAVAEE_NS_PREFIX = "jws"; 39 public static final String JAXWS_NS_URI = "http://java.sun.com/xml/ns/jaxws"; 40 public static final String JAXWS_NS_PREFIX = "jaxws"; 41 42 public static QName createHandlerQName(String localName){ 43 return new QName (JAVAEE_NS_URI, localName, JAVAEE_NS_PREFIX); 44 } 45 46 public static QName createBindingsQName(String localName){ 47 return new QName (JAXWS_NS_URI, localName, JAXWS_NS_PREFIX); 48 } 49 50 BindingsQName(QName name) { 51 qName = name; 52 } 53 54 public QName getQName(){ 55 return qName; 56 } 57 private static Set <QName > qnames = null; 58 public static Set <QName > getQNames() { 59 if (qnames == null) { 60 qnames = new HashSet <QName >(); 61 for (BindingsQName wq : values()) { 62 qnames.add(wq.getQName()); 63 } 64 } 65 return qnames; 66 } 67 private final QName qName; 68 69 } 70 71 | Popular Tags |