1 19 20 package org.netbeans.modules.xml.wsdl.model.extensions.bpel; 21 22 import java.util.HashSet ; 23 import java.util.Set ; 24 import javax.xml.namespace.QName ; 25 26 33 public enum BPELQName { 34 PROPERTY(createVarpropQName("property")), 35 PARTNER_LINK_TYPE(createPLNKQName("partnerLinkType")), 36 ROLE(createPLNKQName("role")), 37 PROPERTY_ALIAS(createVarpropQName("propertyAlias")), 38 QUERY(createVarpropQName("query")), 39 DOCUMENTATION_PLNK(createPLNKQName("documentation")), 40 DOCUMENTATION_VARPROP(createVarpropQName("documentation")) 41 ; 42 43 public static final String VARPROP_NS = "http://docs.oasis-open.org/wsbpel/2.0/varprop"; public static final String VPROP_PREFIX = "vprop"; 46 public static final String PLNK_NS = "http://docs.oasis-open.org/wsbpel/2.0/plnktype"; public static final String PLNK_PREFIX = "plnk"; 49 50 public static QName createVarpropQName(String localName){ 51 return new QName (VARPROP_NS, localName, VPROP_PREFIX); 52 } 53 public static QName createPLNKQName(String localName){ 54 return new QName (PLNK_NS, localName, PLNK_PREFIX); 55 } 56 57 BPELQName(QName name) { 58 qName = name; 59 } 60 61 public QName getQName(){ 62 return qName; 63 } 64 65 66 public static Set <QName > getQNames() { 67 if (myQnames == null) { 68 Set <QName > qnames = new HashSet <QName >(); 69 for (BPELQName bq : values()) { 70 qnames.add(bq.getQName()); 71 } 72 myQnames = qnames; 73 } 74 return myQnames; 75 } 76 77 private static Set <QName > myQnames = null; 78 79 private final QName qName; 80 } 81 | Popular Tags |