org.eclipse.persistence.jaxb.compiler
Class EnumTypeInfo
java.lang.Object
org.eclipse.persistence.jaxb.compiler.TypeInfo
org.eclipse.persistence.jaxb.compiler.EnumTypeInfo
public class EnumTypeInfo
- extends TypeInfo
INTERNAL:
Purpose:A specialized TypeInfo that stores additional information for a
Java 5 Enumeration type.
Responsibilities:
- Hold onto the restriction base type for schema generation
- Hold onto a map of Object Enum values to String values for Mapping generation
- See Also:
TypeInfo
,
org.eclipse.persistence.jaxb.AnnotationsProcessor
- Author:
- mmacivor
Methods inherited from class org.eclipse.persistence.jaxb.compiler.TypeInfo |
addPackageLevelAdapterClass, addProperty, getAnyAttributePropertyName, getAnyElementPropertyName, getClassNamespace, getComplexType, getCompositor, getDescriptor, getFactoryMethodName, getFactoryMethodParamTypes, getIDProperty, getNonTransientPropertiesInPropOrder, getObjectFactoryClassName, getPackageLevelAdapterClass, getPackageLevelAdapterClass, getPackageLevelAdaptersByClass, getProperties, getPropertyList, getPropertyNames, getPropOrder, getSchema, getSchemaTypeName, getSimpleType, getXmlAccessOrder, getXmlAccessType, getXmlCustomizer, getXmlJavaTypeAdapter, getXmlRootElement, getXmlSeeAlso, getXmlType, getXmlValueProperty, hasElementRefs, hasRootElement, isComplexType, isIDSet, isMixed, isPostBuilt, isPreBuilt, isSetAnyAttributePropertyName, isSetAnyElementPropertyName, isSetPropOrder, isSetXmlAccessOrder, isSetXmlAccessType, isSetXmlJavaTypeAdapter, isSetXmlRootElement, isSetXmlSeeAlso, isSetXmlTransient, isSetXmlType, isSetXmlValueProperty, isTransient, orderProperties, setAnyAttributePropertyName, setAnyElementPropertyName, setClassNamespace, setComplexType, setCompositor, setDescriptor, setFactoryMethodName, setFactoryMethodParamTypes, setHasElementRefs, setHasRootElement, setIDProperty, setMixed, setObjectFactoryClassName, setPostBuilt, setPreBuilt, setProperties, setPropOrder, setSchema, setSchemaTypeName, setSimpleType, setTransient, setXmlAccessOrder, setXmlAccessType, setXmlCustomizer, setXmlJavaTypeAdapter, setXmlRootElement, setXmlSeeAlso, setXmlTransient, setXmlType, setXmlValueProperty |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EnumTypeInfo
public EnumTypeInfo(Helper helper)
getClassName
public java.lang.String getClassName()
setClassName
public void setClassName(java.lang.String className)
getRestrictionBase
public javax.xml.namespace.QName getRestrictionBase()
setRestrictionBase
public void setRestrictionBase(javax.xml.namespace.QName restrictionBase)
addObjectToFieldValuePair
public void addObjectToFieldValuePair(java.lang.Object theObject,
java.lang.String theValue)
isEnumerationType
public boolean isEnumerationType()
- Overrides:
isEnumerationType
in class TypeInfo
getFieldValues
public java.util.List<java.lang.String> getFieldValues()
getObjectValues
public java.util.List<java.lang.Object> getObjectValues()