public class ObjectAttributes extends AttributeBase
Modifier and Type | Field | Description |
---|---|---|
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 | Description |
---|---|
ObjectAttributes() |
Constructor.
|
Modifier and Type | Method | Description |
---|---|---|
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 |
setPregetName(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.
|
validate
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
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 setPregetName(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