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) |
Modifier and Type | Method and Description |
---|---|
void |
addJavaFieldToXmlEnumValuePair(boolean override,
java.lang.String fieldName,
java.lang.String xmlEnumValue)
Add a Java field name to XmlEnumValue pair.
|
void |
addJavaFieldToXmlEnumValuePair(java.lang.String fieldName,
java.lang.String 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.String> |
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, getJavaClassName, getNonTransientPropertiesInPropOrder, getObjectFactoryClassName, getOriginalProperties, getPackageLevelAdapterClass, getPackageLevelAdapterClass, getPackageLevelAdaptersByClass, getProperties, getPropertyList, getPropertyNames, getPropOrder, getSchema, getSchemaTypeName, getSimpleType, getUserProperties, getXmlAccessOrder, getXmlAccessType, getXmlCustomizer, getXmlDiscriminatorNode, getXmlDiscriminatorValue, getXmlJavaTypeAdapter, getXmlKeyProperties, getXmlNameTransformer, getXmlRootElement, getXmlSeeAlso, getXmlType, getXmlValueProperty, getXmlVirtualAccessMethods, hasElementRefs, hasRootElement, hasXmlKeyProperties, isAnonymousComplexType, isBinaryDataToBeInlined, isComplexType, isIDSet, 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, setHasRootElement, setIDProperty, setInlineBinaryData, setJavaClassName, setMixed, setObjectFactoryClassName, setPostBuilt, setPreBuilt, setProperties, setPropOrder, setSchema, setSchemaTypeName, setSimpleType, setTransient, setUserProperties, setXmlAccessOrder, setXmlAccessType, setXmlCustomizer, setXmlDiscriminatorNode, setXmlDiscriminatorValue, setXmlJavaTypeAdapter, setXmlNameTransformer, setXmlRootElement, setXmlSeeAlso, setXmlTransient, setXmlType, setXmlValueProperty, setXmlVirtualAccessMethods
public EnumTypeInfo(Helper helper)
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.String xmlEnumValue)
fieldName
- xmlEnumValue
- public void addJavaFieldToXmlEnumValuePair(boolean override, java.lang.String fieldName, java.lang.String xmlEnumValue)
override
- fieldName
- xmlEnumValue
- public java.util.List<java.lang.String> getFieldNames()
public java.util.List<java.lang.String> getXmlEnumValues()
EclipseLink 2.3.2, "build v20111125-r10461" API Reference