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
Constructor and Description |
---|
EnumTypeInfo(Helper helper) |
Modifier and Type | Method and Description |
---|---|
void |
addJavaFieldToXmlEnumValuePair(boolean override,
String fieldName,
String xmlEnumValue)
Add a Java field name to XmlEnumValue pair.
|
void |
addJavaFieldToXmlEnumValuePair(String fieldName,
String xmlEnumValue)
Add a Java field name to XmlEnumValue pair.
|
String |
getClassName() |
List<String> |
getFieldNames() |
QName |
getRestrictionBase() |
List<String> |
getXmlEnumValues() |
boolean |
isEnumerationType() |
void |
setClassName(String className) |
void |
setRestrictionBase(QName restrictionBase) |
addPackageLevelAdapterClass, addProperty, getAnyAttributePropertyName, getAnyElementPropertyName, getClassNamespace, getComplexType, getCompositor, getDescriptor, getElementRefsPropName, 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, isBinaryDataToBeInlined, isComplexType, isIDSet, isMixed, isPostBuilt, isPreBuilt, isSetAnyAttributePropertyName, isSetAnyElementPropertyName, isSetPropOrder, isSetXmlAccessOrder, isSetXmlAccessType, isSetXmlJavaTypeAdapter, isSetXmlRootElement, isSetXmlSeeAlso, isSetXmlTransient, isSetXmlType, isSetXmlValueProperty, isTransient, orderProperties, setAnyAttributePropertyName, setAnyElementPropertyName, setClassNamespace, setComplexType, setCompositor, setDescriptor, setElementRefsPropertyName, setFactoryMethodName, setFactoryMethodParamTypes, setHasRootElement, setIDProperty, setInlineBinaryData, setMixed, setObjectFactoryClassName, setPostBuilt, setPreBuilt, setProperties, setPropOrder, setSchema, setSchemaTypeName, setSimpleType, setTransient, setXmlAccessOrder, setXmlAccessType, setXmlCustomizer, setXmlJavaTypeAdapter, setXmlRootElement, setXmlSeeAlso, setXmlTransient, setXmlType, setXmlValueProperty
public EnumTypeInfo(Helper helper)
public boolean isEnumerationType()
isEnumerationType
in class TypeInfo
public String getClassName()
public void setClassName(String className)
public QName getRestrictionBase()
public void setRestrictionBase(QName restrictionBase)
public void addJavaFieldToXmlEnumValuePair(String fieldName, String xmlEnumValue)
fieldName
- xmlEnumValue
- public void addJavaFieldToXmlEnumValuePair(boolean override, String fieldName, String xmlEnumValue)
override
- fieldName
- xmlEnumValue
-