|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jibx.binding.model.AttributeBase
org.jibx.binding.model.ObjectAttributes
public class ObjectAttributes
Model component for object attribute group in binding definition.
Field Summary | |
---|---|
private static java.lang.String[] |
FACTORY_HOOK_SIGNATURES
|
private IClass |
m_createClass
Class to use for new instance creation. |
private java.lang.String |
m_createType
Instance type for creation (fully qualified, including package and class). |
private IClassItem |
m_factoryItem
Factory method information. |
private java.lang.String |
m_factoryName
Factory method name (fully qualified, including package and class). |
private boolean |
m_isNillable
Nillable object flag. |
private IClass |
m_marshallerClass
Object marshaller class. |
private java.lang.String |
m_marshallerName
Object marshaller class name. |
private IClassItem |
m_postSetItem
Post-set method information. |
private java.lang.String |
m_postSetName
Post-set method name. |
private IClassItem |
m_preGetItem
Pre-get method information. |
private java.lang.String |
m_preGetName
Pre-get method name. |
private IClassItem |
m_preSetItem
Pre-set method information. |
private java.lang.String |
m_preSetName
Pre-set method name. |
private IClass |
m_unmarshallerClass
Object unmarshaller class. |
private java.lang.String |
m_unmarshallerName
Object unmarshaller class name. |
private static java.lang.String[] |
MARSHAL_HOOK_SIGNATURES
|
private static java.lang.String |
MARSHALLER_INTERFACE
|
private static java.lang.String |
MARSHALLER_INTERFACETYPE
|
static StringArray |
s_allowedAttributes
Enumeration of allowed attribute names |
private static java.lang.String[] |
UNMARSHAL_HOOK_SIGNATURES
|
private static java.lang.String |
UNMARSHALLER_INTERFACE
|
private static java.lang.String |
UNMARSHALLER_INTERFACETYPE
|
Constructor Summary | |
---|---|
ObjectAttributes()
Constructor. |
Method Summary | |
---|---|
IClass |
getCreateClass()
Get new instance creation class information. |
java.lang.String |
getCreateType()
Get type to be used for creating new instance. |
IClassItem |
getFactory()
Get factory method information. |
java.lang.String |
getFactoryName()
Get factory method name. |
IClass |
getMarshaller()
Get marshaller class information. |
java.lang.String |
getMarshallerName()
Get marshaller class name. |
IClassItem |
getPostset()
Get post-set method information. |
java.lang.String |
getPostsetName()
Get post-set method name. |
IClassItem |
getPreget()
Get pre-get method information. |
java.lang.String |
getPregetName()
Get pre-get method name. |
IClassItem |
getPreset()
Get pre-set method information. |
java.lang.String |
getPresetName()
Get pre-set method name. |
IClass |
getUnmarshaller()
Get unmarshaller class information. |
java.lang.String |
getUnmarshallerName()
Get unmarshaller class name. |
boolean |
isNillable()
Check if nillable object. |
void |
prevalidate(ValidationContext vctx)
Prevalidate attribute information. |
void |
setCreateType(java.lang.String name)
Set new instance type class name. |
void |
setFactoryName(java.lang.String name)
Set factory method name. |
void |
setMarshallerName(java.lang.String name)
Set marshaller class name. |
void |
setNillable(boolean nillable)
Set nillable flag. |
void |
setPostsetName(java.lang.String name)
Set post-set method name. |
void |
setPreget(java.lang.String name)
Set pre-get method name. |
void |
setPresetName(java.lang.String name)
Set pre-set method name. |
void |
setUnmarshallerName(java.lang.String name)
Set unmarshaller class name. |
Methods inherited from class org.jibx.binding.model.AttributeBase |
---|
validate |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final StringArray s_allowedAttributes
private static final java.lang.String[] MARSHAL_HOOK_SIGNATURES
private static final java.lang.String[] FACTORY_HOOK_SIGNATURES
private static final java.lang.String[] UNMARSHAL_HOOK_SIGNATURES
private static final java.lang.String UNMARSHALLER_INTERFACE
private static final java.lang.String MARSHALLER_INTERFACE
private static final java.lang.String UNMARSHALLER_INTERFACETYPE
private static final java.lang.String MARSHALLER_INTERFACETYPE
private java.lang.String m_factoryName
private java.lang.String m_preSetName
private java.lang.String m_postSetName
private java.lang.String m_preGetName
private java.lang.String m_marshallerName
private java.lang.String m_unmarshallerName
private boolean m_isNillable
private java.lang.String m_createType
private IClassItem m_factoryItem
private IClassItem m_preSetItem
private IClassItem m_postSetItem
private IClassItem m_preGetItem
private IClass m_marshallerClass
private IClass m_unmarshallerClass
private IClass m_createClass
Constructor Detail |
---|
public ObjectAttributes()
Method Detail |
---|
public java.lang.String getFactoryName()
null
if none)public IClassItem getFactory()
prevalidate(ValidationContext)
.
null
if none)public void setFactoryName(java.lang.String name)
name
- fully qualified class and method name for object factorypublic java.lang.String getPresetName()
null
if none)public IClassItem getPreset()
prevalidate(ValidationContext)
.
null
if none)public void setPresetName(java.lang.String name)
name
- member method name to be called before unmarshallingpublic java.lang.String getPostsetName()
null
if none)public IClassItem getPostset()
prevalidate(ValidationContext)
.
null
if none)public void setPostsetName(java.lang.String name)
name
- member method name to be called after unmarshallingpublic java.lang.String getPregetName()
null
if none)public IClassItem getPreget()
prevalidate(ValidationContext)
.
null
if none)public void setPreget(java.lang.String name)
name
- member method name to be called before marshallingpublic java.lang.String getMarshallerName()
null
if none)public IClass getMarshaller()
prevalidate(ValidationContext)
.
null
if none)public void setMarshallerName(java.lang.String name)
name
- class name to be used for marshallingpublic java.lang.String getUnmarshallerName()
null
if none)public IClass getUnmarshaller()
prevalidate(ValidationContext)
.
null
if none)public void setUnmarshallerName(java.lang.String name)
name
- class name to be used for unmarshallingpublic boolean isNillable()
public void setNillable(boolean nillable)
nillable
- flagpublic java.lang.String getCreateType()
null
if none)public IClass getCreateClass()
prevalidate(ValidationContext)
.
null
if
none)public void setCreateType(java.lang.String name)
name
- class name to be used for creating new instancepublic void prevalidate(ValidationContext vctx)
AttributeBase
prevalidate
in class AttributeBase
vctx
- validation context
|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |