|
EclipseLink 2.0.0_ 2.0.0.v20090713-r4647 API Reference | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.persistence.jaxb.compiler.TypeInfo
public class TypeInfo
INTERNAL:
Purpose:Used to store meta data about JAXB 2.0 Annotated classes during schema and mapping generation processes.
Responsibilities:
AnnotationsProcessor,
EnumTypeInfo| Constructor Summary | |
|---|---|
TypeInfo(Helper helper)
|
|
| Method Summary | |
|---|---|
void |
addAdapterClass(JavaClass adapterClass,
JavaClass boundType)
|
void |
addAdapterClass(JavaClass adapterClass,
java.lang.String boundTypeName)
|
void |
addProperty(java.lang.String name,
Property property)
|
JavaClass |
getAdapterClass(JavaClass boundType)
|
JavaClass |
getAdapterClass(java.lang.String boundTypeName)
|
java.util.HashMap<java.lang.String,JavaClass> |
getAdaptersByClass()
|
java.lang.String |
getClassNamespace()
|
org.eclipse.persistence.internal.oxm.schema.model.ComplexType |
getComplexType()
|
org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticle |
getCompositor()
|
XMLDescriptor |
getDescriptor()
|
java.lang.String |
getFactoryMethodName()
|
java.lang.String[] |
getFactoryMethodParamTypes()
|
Property |
getIDProperty()
Return the TypeProperty 'idProperty'. |
java.util.List<Property> |
getNonTransientPropertiesInPropOrder()
|
java.lang.String |
getObjectFactoryClassName()
|
java.util.HashMap<java.lang.String,Property> |
getProperties()
|
java.util.ArrayList<Property> |
getPropertyList()
|
java.util.ArrayList<java.lang.String> |
getPropertyNames()
|
java.lang.String[] |
getPropOrder()
|
org.eclipse.persistence.internal.oxm.schema.model.Schema |
getSchema()
|
java.lang.String |
getSchemaTypeName()
|
org.eclipse.persistence.internal.oxm.schema.model.SimpleType |
getSimpleType()
|
XmlAccessOrder |
getXmlAccessOrder()
|
XmlAccessType |
getXmlAccessType()
|
XmlRootElement |
getXmlRootElement()
|
java.util.List<java.lang.String> |
getXmlSeeAlso()
|
XmlType |
getXmlType()
|
Property |
getXmlValueProperty()
|
boolean |
hasElementRefs()
|
boolean |
hasRootElement()
|
boolean |
isAnyAttributeProperty()
|
boolean |
isComplexType()
|
boolean |
isEnumerationType()
|
boolean |
isIDSet()
Indicates if an @XmlID is set on a field/property. |
boolean |
isMixed()
Indicates mixed content |
boolean |
isPostBuilt()
|
boolean |
isPreBuilt()
|
boolean |
isSetPropOrder()
|
boolean |
isSetXmlAccessOrder()
|
boolean |
isSetXmlAccessType()
|
boolean |
isSetXmlRootElement()
|
boolean |
isSetXmlSeeAlso()
|
boolean |
isSetXmlTransient()
|
boolean |
isSetXmlType()
|
boolean |
isTransient()
|
void |
orderProperties()
Order the properties based on the XmlAccessOrder, if set. |
void |
setAnyAttributeProperty(boolean isAnyAttributeProperty)
|
void |
setClassNamespace(java.lang.String namespace)
|
void |
setComplexType(org.eclipse.persistence.internal.oxm.schema.model.ComplexType type)
|
void |
setCompositor(org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticle particle)
|
void |
setDescriptor(XMLDescriptor desc)
|
void |
setFactoryMethodName(java.lang.String factoryMethod)
|
void |
setFactoryMethodParamTypes(java.lang.String[] paramTypes)
|
void |
setHasElementRefs(boolean hasRefs)
|
void |
setHasRootElement(boolean hasRoot)
|
void |
setIDProperty(Property idProperty)
Sets the TypeProperty 'idProperty'. |
void |
setMixed(boolean isMixed)
Set mixed content indicator |
void |
setObjectFactoryClassName(java.lang.String factoryClass)
|
void |
setPostBuilt(boolean isPostBuilt)
|
void |
setPreBuilt(boolean isPreBuilt)
|
void |
setProperties(java.util.ArrayList<Property> properties)
|
void |
setPropOrder(java.lang.String[] order)
|
void |
setSchema(org.eclipse.persistence.internal.oxm.schema.model.Schema theSchema)
|
void |
setSchemaTypeName(java.lang.String typeName)
|
void |
setSimpleType(org.eclipse.persistence.internal.oxm.schema.model.SimpleType type)
|
void |
setTransient(boolean isTransient)
|
void |
setXmlAccessOrder(XmlAccessOrder xmlAccessOrder)
|
void |
setXmlAccessType(XmlAccessType xmlAccessType)
|
void |
setXmlRootElement(XmlRootElement xmlRootElement)
|
void |
setXmlSeeAlso(java.util.List<java.lang.String> xmlSeeAlso)
|
void |
setXmlTransient(boolean isTransient)
|
void |
setXmlType(XmlType xmlType)
|
void |
setXmlValueProperty(Property xmlValueProperty)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TypeInfo(Helper helper)
| Method Detail |
|---|
public XMLDescriptor getDescriptor()
public void setDescriptor(XMLDescriptor desc)
public org.eclipse.persistence.internal.oxm.schema.model.ComplexType getComplexType()
public void setComplexType(org.eclipse.persistence.internal.oxm.schema.model.ComplexType type)
public org.eclipse.persistence.internal.oxm.schema.model.SimpleType getSimpleType()
public void setSimpleType(org.eclipse.persistence.internal.oxm.schema.model.SimpleType type)
public java.lang.String[] getPropOrder()
public boolean isSetPropOrder()
public void setPropOrder(java.lang.String[] order)
public java.lang.String getClassNamespace()
public void setClassNamespace(java.lang.String namespace)
public boolean isComplexType()
public boolean isMixed()
public void setMixed(boolean isMixed)
public org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticle getCompositor()
public void setCompositor(org.eclipse.persistence.internal.oxm.schema.model.TypeDefParticle particle)
public java.util.ArrayList<java.lang.String> getPropertyNames()
public Property getIDProperty()
public java.util.HashMap<java.lang.String,Property> getProperties()
public void addProperty(java.lang.String name,
Property property)
public void setIDProperty(Property idProperty)
public void setProperties(java.util.ArrayList<Property> properties)
public void orderProperties()
public boolean isEnumerationType()
public boolean isIDSet()
public java.util.ArrayList<Property> getPropertyList()
public java.lang.String getSchemaTypeName()
public void setSchemaTypeName(java.lang.String typeName)
public void setSchema(org.eclipse.persistence.internal.oxm.schema.model.Schema theSchema)
public org.eclipse.persistence.internal.oxm.schema.model.Schema getSchema()
public JavaClass getAdapterClass(JavaClass boundType)
public JavaClass getAdapterClass(java.lang.String boundTypeName)
public java.util.HashMap<java.lang.String,JavaClass> getAdaptersByClass()
public void addAdapterClass(JavaClass adapterClass,
JavaClass boundType)
public void addAdapterClass(JavaClass adapterClass,
java.lang.String boundTypeName)
public boolean hasRootElement()
public void setHasRootElement(boolean hasRoot)
public boolean hasElementRefs()
public void setHasElementRefs(boolean hasRefs)
public java.lang.String getObjectFactoryClassName()
public void setObjectFactoryClassName(java.lang.String factoryClass)
public java.lang.String getFactoryMethodName()
public void setFactoryMethodName(java.lang.String factoryMethod)
public java.lang.String[] getFactoryMethodParamTypes()
public void setFactoryMethodParamTypes(java.lang.String[] paramTypes)
public Property getXmlValueProperty()
public void setXmlValueProperty(Property xmlValueProperty)
public boolean isTransient()
public void setTransient(boolean isTransient)
public java.util.List<Property> getNonTransientPropertiesInPropOrder()
public boolean isSetXmlTransient()
public boolean isSetXmlSeeAlso()
public void setXmlTransient(boolean isTransient)
public java.util.List<java.lang.String> getXmlSeeAlso()
public void setXmlSeeAlso(java.util.List<java.lang.String> xmlSeeAlso)
public boolean isSetXmlRootElement()
public XmlRootElement getXmlRootElement()
public void setXmlRootElement(XmlRootElement xmlRootElement)
public boolean isSetXmlType()
public XmlType getXmlType()
public void setXmlType(XmlType xmlType)
public boolean isSetXmlAccessType()
public XmlAccessType getXmlAccessType()
public void setXmlAccessType(XmlAccessType xmlAccessType)
public boolean isSetXmlAccessOrder()
public XmlAccessOrder getXmlAccessOrder()
public void setXmlAccessOrder(XmlAccessOrder xmlAccessOrder)
public boolean isPreBuilt()
public void setPreBuilt(boolean isPreBuilt)
public boolean isPostBuilt()
public void setPostBuilt(boolean isPostBuilt)
public boolean isAnyAttributeProperty()
public void setAnyAttributeProperty(boolean isAnyAttributeProperty)
|
EclipseLink 2.0.0_ 2.0.0.v20090713-r4647 API Reference | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||