|
||||||
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.StringAttributes
public class StringAttributes
Model component for string attribute group in binding definition.
Field Summary | |
---|---|
private static java.lang.String[] |
DESERIALIZER_SIGNATURES
|
private static java.lang.String |
ENUM_VALUE_METHOD_SIGNATURE
|
private FormatElement |
m_baseFormat
Base format for conversions. |
private java.lang.Object |
m_default
Default value object. |
private java.lang.String |
m_defaultText
Default value text. |
private IClassItem |
m_deserializerItem
Deserializer method (or constructor from string) information. |
private java.lang.String |
m_deserializerName
Deserializer fully qualified class and method name. |
private IClassItem |
m_enumValueItem
Method used to get text representation of an enum. |
private java.lang.String |
m_enumValueName
Enum value method name. |
private java.lang.String |
m_formatName
Referenced format name. |
private QName |
m_formatQName
Format qualified name. |
private IClassItem |
m_serializerItem
Serializer method (or toString equivalent) information. |
private java.lang.String |
m_serializerName
Serializer fully qualified class and method name. |
private IClass |
m_typeClass
Value type class. |
static StringArray |
s_allowedAttributes
Enumeration of allowed attribute names |
private static java.lang.String[] |
SERIALIZER_SIGNATURE_VARIANTS
|
private static java.lang.Class[] |
STRING_CONSTRUCTOR_ARGUMENT_CLASSES
|
private static java.lang.String |
STRING_CONSTRUCTOR_SIGNATURE
|
Constructor Summary | |
---|---|
StringAttributes()
Default constructor. |
Method Summary | |
---|---|
FormatElement |
getBaseFormat()
Get base format information. |
java.lang.Object |
getDefault()
Get default value. |
java.lang.String |
getDefaultText()
Get default value text. |
IClassItem |
getDeserializer()
Get deserializer method information. |
java.lang.String |
getDeserializerName()
Get deserializer name. |
IClassItem |
getEnumValue()
Get enum value method information. |
java.lang.String |
getEnumValueName()
Get enum value method name. |
java.lang.String |
getFormatName()
Get base format name. |
QName |
getFormatQName()
Get format qualified name. |
private java.lang.String |
getQualifiedFormat(IMarshallingContext ictx)
JiBX access method to get format label as qualified name. |
IClassItem |
getSerializer()
Get serializer method information. |
java.lang.String |
getSerializerName()
Get serializer name. |
IClass |
getType()
Get value type. |
void |
prevalidate(ValidationContext vctx)
Prevalidate attribute information. |
void |
setDefaultText(java.lang.String value)
Set default value text. |
void |
setDeserializerName(java.lang.String name)
Set deserializer method name. |
void |
setEnumValueName(java.lang.String name)
Set enum value method name. |
void |
setFormatName(java.lang.String name)
Set base format name. |
void |
setFormatQName(QName qname)
Set format qualified name. |
private void |
setQualifiedFormat(java.lang.String label,
IUnmarshallingContext ictx)
JiBX access method to set format label as qualified name. |
void |
setSerializerName(java.lang.String name)
Set serializer method name. |
void |
setType(IClass type)
Set value type. |
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[] SERIALIZER_SIGNATURE_VARIANTS
private static final java.lang.String[] DESERIALIZER_SIGNATURES
private static final java.lang.String ENUM_VALUE_METHOD_SIGNATURE
private static final java.lang.String STRING_CONSTRUCTOR_SIGNATURE
private static final java.lang.Class[] STRING_CONSTRUCTOR_ARGUMENT_CLASSES
private java.lang.String m_formatName
private QName m_formatQName
private java.lang.String m_defaultText
private java.lang.String m_serializerName
private java.lang.String m_deserializerName
private java.lang.String m_enumValueName
private FormatElement m_baseFormat
private IClass m_typeClass
private java.lang.Object m_default
private IClassItem m_serializerItem
private IClassItem m_deserializerItem
private IClassItem m_enumValueItem
Constructor Detail |
---|
public StringAttributes()
Method Detail |
---|
public void setType(IClass type)
type
- value typepublic IClass getType()
public java.lang.String getFormatName()
public void setFormatName(java.lang.String name)
name
- referenced base formatpublic QName getFormatQName()
null
if none)public void setFormatQName(QName qname)
qname
- format qualified name (null
if none)public java.lang.String getDefaultText()
public java.lang.Object getDefault()
AttributeBase.validate(ValidationContext)
.
public void setDefaultText(java.lang.String value)
value
- default value textpublic java.lang.String getSerializerName()
null
if none)public IClassItem getSerializer()
AttributeBase.validate(ValidationContext)
.
null
if none)public void setSerializerName(java.lang.String name)
name
- fully qualified class and method name for serializerpublic java.lang.String getDeserializerName()
null
if none)public IClassItem getDeserializer()
AttributeBase.validate(ValidationContext)
.
null
if none)public void setDeserializerName(java.lang.String name)
name
- fully qualified class and method name for deserializerpublic java.lang.String getEnumValueName()
null
if none)public IClassItem getEnumValue()
AttributeBase.validate(ValidationContext)
.
null
if none)public void setEnumValueName(java.lang.String name)
name
- enum value method name (null
if none)public FormatElement getBaseFormat()
AttributeBase.validate(ValidationContext)
.
null
if none)private void setQualifiedFormat(java.lang.String label, IUnmarshallingContext ictx) throws JiBXException
label
- format label text (null
if none)ictx
- unmarshalling context
JiBXException
- on deserialization errorprivate java.lang.String getQualifiedFormat(IMarshallingContext ictx) throws JiBXException
ictx
- marshalling context
null
if none)
JiBXException
- on deserialization errorpublic 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 |