|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jibx.binding.model.ElementBase
org.jibx.binding.model.NestingElementBase
org.jibx.binding.model.ContainerElementBase
org.jibx.binding.model.TemplateElementBase
org.jibx.binding.model.MappingElementBase
public abstract class MappingElementBase
Model component for mapping element of binding definition. Subclasses are used for mappings in normal or precompiled bindings.
| Field Summary | |
|---|---|
static StringArray |
s_allowedAttributes
Enumeration of allowed attribute names |
| Fields inherited from class org.jibx.binding.model.TemplateElementBase |
|---|
m_topChildren |
| Fields inherited from class org.jibx.binding.model.ElementBase |
|---|
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 Summary | |
|---|---|
MappingElementBase(int type)
Constructor. |
|
| Method Summary | |
|---|---|
String |
getExtendsName()
Get name of mapped class extended by this one. |
String |
getName()
Get name. |
NameAttributes |
getNameAttributes()
Get name attributes. |
NamespaceElement |
getNamespace()
Get effective namespace information. |
String |
getPrefix()
Get specified namespace prefix. |
String |
getTypeName()
Get type name. |
QName |
getTypeQName()
Get type qualified name. |
String |
getUri()
Get specified namespace URI. |
boolean |
isAbstract()
Check for abstract mapping. |
boolean |
isDefaultTemplate()
Check if this is a default template. |
void |
prevalidate(ValidationContext vctx)
Prevalidate element information. |
void |
setAbstract(boolean abs)
Set abstract mapping. |
void |
setExtendsName(String name)
Set name of mapped class extended by this one. |
void |
setName(String name)
Set name. |
void |
setPrefix(String prefix)
Set namespace prefix. |
void |
setTypeName(String name)
Set type name. |
void |
setTypeQName(QName qname)
Set type qualified name. |
void |
setUri(String uri)
Set namespace URI. |
void |
validate(ValidationContext vctx)
Validate element information. |
| Methods inherited from class org.jibx.binding.model.TemplateElementBase |
|---|
addExtensionType, addTopChild, getClassName, getExtensionTypes, getHandledClass, getObjectType, getType, hasObject, isImplicit, isOptional, setClassName, topChildIterator, topChildren |
| Methods inherited from class org.jibx.binding.model.NestingElementBase |
|---|
addChild, childIterator, children, getDefaultStyle, getDefinitions, getStyle, getStyleName, setStyleName |
| Methods inherited from class org.jibx.binding.model.ElementBase |
|---|
getComment, name, setComment, toString, type, validateAttributes |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final StringArray s_allowedAttributes
| Constructor Detail |
|---|
public MappingElementBase(int type)
type - element type code| Method Detail |
|---|
public boolean isAbstract()
true if abstract, false if notpublic void setAbstract(boolean abs)
abs - true if abstract, false if notpublic String getTypeName()
public void setTypeName(String name)
name - type namepublic QName getTypeQName()
public void setTypeQName(QName qname)
qname - type qualified namepublic boolean isDefaultTemplate()
isDefaultTemplate in class TemplateElementBasetrue if default, false if notpublic NameAttributes getNameAttributes()
public String getName()
public void setName(String name)
name - text for namepublic String getUri()
null if not set)public void setUri(String uri)
uri - namespace URI (null if not set)public String getPrefix()
null if not set)public void setPrefix(String prefix)
prefix - namespace prefix (null if not set)public NamespaceElement getNamespace()
public void setExtendsName(String name)
name - public String getExtendsName()
public void prevalidate(ValidationContext vctx)
ElementBase
prevalidate in class TemplateElementBasevctx - 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 TemplateElementBasevctx - validation context
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||