Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle TopLink
11g Release 1 (11.1.1)

E28847-01


org.eclipse.persistence.jaxb.compiler
Class EnumTypeInfo

java.lang.Object
  extended by org.eclipse.persistence.jaxb.compiler.TypeInfo
      extended by org.eclipse.persistence.jaxb.compiler.EnumTypeInfo


public class EnumTypeInfo
extends TypeInfo

INTERNAL:

Purpose:A specialized TypeInfo that stores additional information for a Java 5 Enumeration type.

Responsibilities:

Author:
mmacivor
See Also:
TypeInfo, org.eclipse.persistence.jaxb.AnnotationsProcessor

Field Summary
private  java.lang.String m_className
           
private  java.util.List<java.lang.String> m_fieldNames
           
private  javax.xml.namespace.QName m_restrictionBase
           
private  java.util.List<java.lang.String> m_xmlEnumValues
           

 

Fields inherited from class org.eclipse.persistence.jaxb.compiler.TypeInfo
DEFAULT_NAME_TRANSFORMER

 

Constructor Summary
EnumTypeInfo(Helper helper)
           

 

Method Summary
 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()
           
private  int getIndexForJavaField(java.lang.String fieldName)
          Return the index in the fieldNames List for a given Java field name, or -1 if it doesn't exist.
 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)
           

 

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, 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

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Field Detail

m_className

private java.lang.String m_className

m_restrictionBase

private javax.xml.namespace.QName m_restrictionBase

m_fieldNames

private java.util.List<java.lang.String> m_fieldNames

m_xmlEnumValues

private java.util.List<java.lang.String> m_xmlEnumValues

Constructor Detail

EnumTypeInfo

public EnumTypeInfo(Helper helper)

Method Detail

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 class TypeInfo
Returns:
false

getClassName

public java.lang.String getClassName()

setClassName

public void setClassName(java.lang.String className)

getRestrictionBase

public javax.xml.namespace.QName getRestrictionBase()

setRestrictionBase

public void setRestrictionBase(javax.xml.namespace.QName restrictionBase)

addJavaFieldToXmlEnumValuePair

public void addJavaFieldToXmlEnumValuePair(java.lang.String fieldName,
                                           java.lang.String xmlEnumValue)
Add a Java field name to XmlEnumValue pair.
Parameters:
fieldName -
xmlEnumValue -

addJavaFieldToXmlEnumValuePair

public void addJavaFieldToXmlEnumValuePair(boolean override,
                                           java.lang.String fieldName,
                                           java.lang.String xmlEnumValue)
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.
Parameters:
override -
fieldName -
xmlEnumValue -

getFieldNames

public java.util.List<java.lang.String> getFieldNames()

getXmlEnumValues

public java.util.List<java.lang.String> getXmlEnumValues()

getIndexForJavaField

private int getIndexForJavaField(java.lang.String fieldName)
Return the index in the fieldNames List for a given Java field name, or -1 if it doesn't exist.
Parameters:
fieldName -
Returns:

Skip navigation links

Copyright © 1998, 2012, Oracle. All Rights Reserved.