1 19 27 28 package org.netbeans.modules.websvc.customization.model.impl; 29 30 import org.netbeans.modules.xml.xam.dom.Attribute; 31 32 36 public enum CustomizationAttribute implements Attribute { 37 NAME("name"), 38 NODE("node"), 39 CHILDELEMENTNAME("childElementName"), 40 WSDLLOCATION("wsdlLocation"), 41 PART("part"); 42 43 private String name; 44 private Class type; 45 private Class subtype; 46 47 48 CustomizationAttribute(String name) { 49 this(name, String .class); 50 } 51 CustomizationAttribute(String name, Class type) { 52 this(name, type, null); 53 } 54 CustomizationAttribute(String name, Class type, Class subtype) { 55 this.name = name; 56 this.type = type; 57 this.subtype = subtype; 58 } 59 60 public String toString() { return name; } 61 62 public Class getType() { 63 return type; 64 } 65 66 public String getName() { return name; } 67 68 public Class getMemberType() { return subtype; } 69 } | Popular Tags |