1 19 20 package org.netbeans.modules.xml.wsdl.model.extensions.bpel.impl; 21 22 import org.netbeans.modules.xml.wsdl.model.extensions.bpel.CorrelationProperty; 23 import org.netbeans.modules.xml.wsdl.model.extensions.bpel.Documentation; 24 import org.netbeans.modules.xml.wsdl.model.extensions.bpel.Query; 25 import org.netbeans.modules.xml.xam.dom.Attribute; 26 27 33 public enum BPELAttribute implements Attribute { 34 TYPE("type"), 35 PORT_TYPE("portType"), 36 PROPERTY_NAME("propertyName"), 37 MESSAGE_TYPE("messageType"), 38 PART("part"), 39 QUERY("query"), 40 QUERY_LANGUAGE( Query.QUERY_LANGUAGE ), 41 ELEMENT( CorrelationProperty.ELEMENT_PROPERTY ), 42 SOURCE(Documentation.SOURCE), 43 LANG( Documentation.LANG ), 44 ; 45 46 47 private String name; 48 private Class type; 49 private Class subtype; 50 51 52 BPELAttribute(String name) { 53 this(name, String .class); 54 } 55 BPELAttribute(String name, Class type) { 56 this(name, type, null); 57 } 58 BPELAttribute(String name, Class type, Class subtype) { 59 this.name = name; 60 this.type = type; 61 this.subtype = subtype; 62 } 63 64 public String toString() { return name; } 65 66 public Class getType() { 67 return type; 68 } 69 70 public String getName() { return name; } 71 72 public Class getMemberType() { return subtype; } 73 74 } 75 | Popular Tags |