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.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, getJavaClassName, getNonTransientPropertiesInPropOrder, getObjectFactoryClassName, 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, setHasRootElement, setIDProperty, setInlineBinaryData, 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 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.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()
EclipseLink 2.4.2, "build v20130514-5956486" API Reference