public abstract class ElementBase
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
BINDING_ELEMENT |
static int |
COLLECTION_ELEMENT |
static java.lang.String[] |
ELEMENT_NAMES |
static int |
FORMAT_ELEMENT |
static int |
INCLUDE_ELEMENT |
static int |
INPUT_ELEMENT |
private java.lang.String |
m_comment
Comment associated with element.
|
private int |
m_type
Element type.
|
static int |
MAPPING_ELEMENT |
static int |
NAMESPACE_ELEMENT |
static int |
OUTPUT_ELEMENT |
static int |
SPLIT_ELEMENT |
static int |
STRUCTURE_ELEMENT |
static int |
TEMPLATE_ELEMENT |
static int |
VALUE_ELEMENT |
Modifier | Constructor and Description |
---|---|
protected |
ElementBase(int type)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getComment()
Get element comment.
|
java.lang.String |
name()
Get element name.
|
void |
prevalidate(ValidationContext vctx)
Prevalidate element information.
|
void |
setComment(java.lang.String text)
Set element comment.
|
java.lang.String |
toString()
Simple text representation of binding definition element.
|
int |
type()
Get element type.
|
void |
validate(ValidationContext vctx)
Validate element information.
|
protected void |
validateAttributes(IUnmarshallingContext ictx,
StringArray attrs)
Validate attributes of element.
|
public static final int BINDING_ELEMENT
public static final int COLLECTION_ELEMENT
public static final int FORMAT_ELEMENT
public static final int MAPPING_ELEMENT
public static final int NAMESPACE_ELEMENT
public static final int STRUCTURE_ELEMENT
public static final int TEMPLATE_ELEMENT
public static final int VALUE_ELEMENT
public static final int INCLUDE_ELEMENT
public static final int SPLIT_ELEMENT
public static final int INPUT_ELEMENT
public static final int OUTPUT_ELEMENT
public static final java.lang.String[] ELEMENT_NAMES
private final int m_type
private java.lang.String m_comment
protected ElementBase(int type)
type
- element type codepublic final int type()
public final java.lang.String name()
public final java.lang.String getComment()
public final void setComment(java.lang.String text)
text
- comment for this elementprotected void validateAttributes(IUnmarshallingContext ictx, StringArray attrs)
ictx
- unmarshalling contextattrs
- attributes arraypublic void prevalidate(ValidationContext vctx)
vctx
- validation contextpublic void validate(ValidationContext vctx)
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.vctx
- validation contextpublic java.lang.String toString()
toString
in class java.lang.Object