1 17 package org.apache.ws.jaxme.xs.jaxb.impl; 18 19 import org.apache.ws.jaxme.xs.jaxb.JAXBJavadoc; 20 import org.apache.ws.jaxme.xs.jaxb.JAXBTypesafeEnumMember; 21 import org.apache.ws.jaxme.xs.xml.XsObject; 22 23 24 27 public class JAXBTypesafeEnumMemberImpl extends JAXBXsObjectImpl 28 implements JAXBTypesafeEnumMember { 29 31 protected JAXBTypesafeEnumMemberImpl(XsObject pParent) { 32 super(pParent); 33 } 34 35 private String name, value; 36 private JAXBJavadoc javadoc; 37 38 public void setName(String pName) { 39 name = pName; 40 } 41 42 public String getName() { 43 return name; 44 } 45 46 public void setValue(String pValue) { 47 value = pValue; 48 } 49 50 public String getValue() { 51 return value; 52 } 53 54 public JAXBJavadoc createJavadoc() { 55 if (javadoc != null) { 56 throw new IllegalStateException ("Multiple javadoc elements are not supported."); 57 } 58 javadoc = getJAXBXsObjectFactory().newJAXBJavadoc(this); 59 return javadoc; 60 } 61 62 public JAXBJavadoc getJavadoc() { 63 return javadoc; 64 } 65 } | Popular Tags |