public class FormatElement extends ElementBase
| Modifier and Type | Field and Description |
|---|---|
static StringArray |
s_allowedAttributes
Enumeration of allowed attribute names
|
BINDING_ELEMENT, COLLECTION_ELEMENT, ELEMENT_NAMES, FORMAT_ELEMENT, INCLUDE_ELEMENT, INPUT_ELEMENT, MAPPING_ELEMENT, NAMESPACE_ELEMENT, OUTPUT_ELEMENT, SPLIT_ELEMENT, STRUCTURE_ELEMENT, TEMPLATE_ELEMENT, VALUE_ELEMENT| Constructor and Description |
|---|
FormatElement()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
FormatElement |
getBaseFormat()
Get base format information.
|
Object |
getDefault()
Get default value.
|
String |
getDefaultText()
Get default value text.
|
IClassItem |
getDeserializer()
Get deserializer method information.
|
String |
getDeserializerName()
Get deserializer name.
|
IClassItem |
getEnumValue()
Get enum value method information.
|
String |
getEnumValueName()
Get enum value method name.
|
String |
getLabel()
Get format label.
|
org.jibx.runtime.QName |
getQName()
Get format qualified name.
|
IClassItem |
getSerializer()
Get serializer method information.
|
String |
getSerializerName()
Get serializer name.
|
IClass |
getType()
Get value type.
|
String |
getTypeName()
Get value type name.
|
boolean |
isDefaultFormat()
Check if default format for type.
|
void |
prevalidate(ValidationContext vctx)
Prevalidate attributes of element in isolation.
|
void |
setDefaultFormat(boolean dflt)
Set default format for type.
|
void |
setDefaultText(String value)
Set default value text.
|
void |
setDeserializerName(String name)
Set deserializer method name.
|
void |
setEnumValueName(String name)
Set enum value method name.
|
void |
setLabel(String label)
Set format label.
|
void |
setQName(org.jibx.runtime.QName qname)
Set format qualified name.
|
void |
setSerializerName(String name)
Set serializer method name.
|
void |
setTypeName(String value)
Set value type name.
|
void |
validate(ValidationContext vctx)
Validate element information.
|
getComment, name, setComment, toString, type, validateAttributespublic static final StringArray s_allowedAttributes
public String getLabel()
null if none)public void setLabel(String label)
label - format label (null if none)public org.jibx.runtime.QName getQName()
null if none)public void setQName(org.jibx.runtime.QName qname)
qname - format qualified name (null if none)public boolean isDefaultFormat()
true if default for type, false if notpublic void setDefaultFormat(boolean dflt)
dflt - true if default for type, false if
notpublic IClass getType()
validate(org.jibx.binding.model.ValidationContext).public String getTypeName()
public void setTypeName(String value)
value - type namepublic String getDefaultText()
public Object getDefault()
public void setDefaultText(String value)
value - default value textpublic IClassItem getEnumValue()
validate(ValidationContext).null if none)public String getEnumValueName()
null if none)public void setEnumValueName(String name)
name - enum value method name (null if none)public String getSerializerName()
null if none)public IClassItem getSerializer()
null if none)public void setSerializerName(String name)
name - fully qualified class and method name for serializerpublic String getDeserializerName()
null if none)public IClassItem getDeserializer()
null if none)public void setDeserializerName(String name)
name - fully qualified class and method name for deserializerpublic FormatElement getBaseFormat()
validate(org.jibx.binding.model.ValidationContext).null if none)public void prevalidate(ValidationContext vctx)
prevalidate in class ElementBasevctx - validation contextpublic void validate(ValidationContext vctx)
ElementBaseElementBase.prevalidate(org.jibx.binding.model.ValidationContext) method will always be called for every
element in the binding definition before this method is called for any
element. This empty base class implementation should be overridden by
each subclass that requires validation handling.validate in class ElementBasevctx - validation contextCopyright © 2005–2016 jibx.org. All rights reserved.