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, setXmlValuePropertypublic EnumTypeInfo(Helper helper)
public boolean isEnumerationType()
isEnumerationType in class TypeInfopublic 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 -