Module org.eclipse.persistence.moxy
Class EnumTypeInfo
java.lang.Object
org.eclipse.persistence.jaxb.compiler.TypeInfo
org.eclipse.persistence.jaxb.compiler.EnumTypeInfo
INTERNAL:
Purpose:A specialized TypeInfo that stores additional information for a Java 5 Enumeration type.
Responsibilities:
- Hold onto the restriction base type for schema generation
- Hold onto a map of Object Enum values to String values for Mapping generation
- See Also:
-
Field Summary
Fields inherited from class org.eclipse.persistence.jaxb.compiler.TypeInfo
DEFAULT_NAME_TRANSFORMER
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addJavaFieldToXmlEnumValuePair
(boolean override, String fieldName, Object xmlEnumValue) Add a Java field name to XmlEnumValue pair.void
addJavaFieldToXmlEnumValuePair
(String fieldName, Object xmlEnumValue) Add a Java field name to XmlEnumValue pair.boolean
Indicates if this type info represents an enumeration.void
setClassName
(String className) void
setRestrictionBase
(QName restrictionBase) Methods inherited from class org.eclipse.persistence.jaxb.compiler.TypeInfo
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, getXmlNullPolicy, 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, isXmlElementNillable, 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, setXmlElementNillable, setXmlJavaTypeAdapter, setXmlNameTransformer, setXmlNullPolicy, setXmlRootElement, setXmlSeeAlso, setXmlTransient, setXmlType, setXmlValueProperty, setXmlVirtualAccessMethods
-
Constructor Details
-
EnumTypeInfo
-
-
Method Details
-
isEnumerationType
public boolean isEnumerationType()Description copied from class:TypeInfo
Indicates if this type info represents an enumeration. Since EnumTypeInfo is used for enum types, this method will always return false.- Overrides:
isEnumerationType
in classTypeInfo
- Returns:
- false
-
getClassName
-
setClassName
-
getRestrictionBase
-
setRestrictionBase
-
addJavaFieldToXmlEnumValuePair
Add a Java field name to XmlEnumValue pair. -
addJavaFieldToXmlEnumValuePair
Add a Java field name to XmlEnumValue pair. If an entry exists at the specified with the same fieldName, its value will be overridden. A value of true for 'override' will typically be used when performing overrides via XML metadata in XmlProcessor. -
getFieldNames
-
getXmlEnumValues
-