public class EnumTypeInfo extends TypeInfo
Purpose:A specialized TypeInfo that stores additional information for a Java 5 Enumeration type.
Responsibilities:
TypeInfo
,
org.eclipse.persistence.jaxb.AnnotationsProcessor
isSetXmlValueProperty
DEFAULT_NAME_TRANSFORMER
Constructor and Description |
---|
EnumTypeInfo(Helper helper,
JavaClass javaClass) |
Modifier and Type | Method and Description |
---|---|
void |
addJavaFieldToXmlEnumValuePair(boolean override,
java.lang.String fieldName,
java.lang.Object xmlEnumValue)
Add a Java field name to XmlEnumValue pair.
|
void |
addJavaFieldToXmlEnumValuePair(java.lang.String fieldName,
java.lang.Object xmlEnumValue)
Add a Java field name to XmlEnumValue pair.
|
java.lang.String |
getClassName() |
java.util.List<java.lang.String> |
getFieldNames() |
javax.xml.namespace.QName |
getRestrictionBase() |
java.util.List<java.lang.Object> |
getXmlEnumValues() |
boolean |
isEnumerationType()
Indicates if this type info represents an enumeration.
|
void |
setClassName(java.lang.String className) |
void |
setRestrictionBase(javax.xml.namespace.QName restrictionBase) |
addPackageLevelAdapterClass, addProperty, addXmlKeyProperty, getAdditionalProperties, getAnyAttributePropertyName, getAnyElementPropertyName, getClassExtractorName, getClassNamespace, getComplexType, getCompositor, getDescriptor, getElementRefsPropName, getFactoryMethodName, getFactoryMethodParamTypes, getIDProperty, getJavaClass, getJavaClassName, getNonTransientPropertiesInPropOrder, getObjectFactoryClassName, getObjectGraphs, getOriginalProperties, getPackageLevelAdapterClass, getPackageLevelAdapterClass, getPackageLevelAdaptersByClass, getPackageLevelXmlAccessorFactory, getPredicateProperties, getProperties, getPropertyList, getPropertyNames, getPropOrder, getSchema, getSchemaTypeName, getSimpleType, getUserProperties, getXmlAccessOrder, getXmlAccessorFactory, getXmlAccessType, getXmlCustomizer, getXmlDiscriminatorNode, getXmlDiscriminatorValue, getXmlJavaTypeAdapter, getXmlKeyProperties, getXmlNameTransformer, getXmlRootElement, getXmlSeeAlso, getXmlType, getXmlValueProperty, getXmlVirtualAccessMethods, hasElementRefs, hasPredicateProperties, hasPredicateProperty, hasRootElement, hasXmlKeyProperties, isAnonymousComplexType, isBinaryDataToBeInlined, isComplexType, isIDSet, isLocationAware, isMixed, isPostBuilt, isPreBuilt, isSetAnyAttributePropertyName, isSetAnyElementPropertyName, isSetClassExtractorName, isSetPropOrder, isSetXmlAccessOrder, isSetXmlAccessType, isSetXmlDiscriminatorNode, isSetXmlDiscriminatorValue, isSetXmlJavaTypeAdapter, isSetXmlRootElement, isSetXmlSeeAlso, isSetXmlTransient, isSetXmlType, isSetXmlValueProperty, isTransient, orderProperties, setAnyAttributePropertyName, setAnyElementPropertyName, setClassExtractorName, setClassNamespace, setComplexType, setCompositor, setDescriptor, setElementRefsPropertyName, setFactoryMethodName, setFactoryMethodParamTypes, setIDProperty, setInlineBinaryData, setJavaClass, setJavaClassName, setLocationAware, setMixed, setObjectFactoryClassName, setPackageLevelXmlAccessorFactory, setPostBuilt, setPreBuilt, setProperties, setPropOrder, setSchema, setSchemaTypeName, setSimpleType, setTransient, setUserProperties, setXmlAccessOrder, setXmlAccessorFactory, setXmlAccessType, setXmlCustomizer, setXmlDiscriminatorNode, setXmlDiscriminatorValue, setXmlJavaTypeAdapter, setXmlNameTransformer, setXmlRootElement, setXmlSeeAlso, setXmlTransient, setXmlType, setXmlValueProperty, setXmlVirtualAccessMethods
public boolean isEnumerationType()
TypeInfo
isEnumerationType
in class TypeInfo
public java.lang.String getClassName()
public void setClassName(java.lang.String className)
public javax.xml.namespace.QName getRestrictionBase()
public void setRestrictionBase(javax.xml.namespace.QName restrictionBase)
public void addJavaFieldToXmlEnumValuePair(java.lang.String fieldName, java.lang.Object xmlEnumValue)
fieldName
- xmlEnumValue
- public void addJavaFieldToXmlEnumValuePair(boolean override, java.lang.String fieldName, java.lang.Object xmlEnumValue)
override
- fieldName
- xmlEnumValue
- public java.util.List<java.lang.String> getFieldNames()
public java.util.List<java.lang.Object> getXmlEnumValues()