public class PassThroughComponent extends Object implements IComponent
| Modifier and Type | Field and Description |
|---|---|
protected IComponent |
m_component
Property value binding component.
|
| Modifier | Constructor and Description |
|---|---|
protected |
PassThroughComponent()
No argument constructor.
|
protected |
PassThroughComponent(IComponent comp)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
genAttributeMarshal(ContextMethodBuilder mb)
Generate attribute marshalling code.
|
void |
genAttributeUnmarshal(ContextMethodBuilder mb)
Generate attribute unmarshalling code.
|
void |
genAttrPresentTest(ContextMethodBuilder mb)
Generate code to test for attribute present.
|
void |
genContentMarshal(ContextMethodBuilder mb)
Generate element or text marshalling code.
|
void |
genContentPresentTest(ContextMethodBuilder mb)
Generate code to test for content present.
|
void |
genContentUnmarshal(ContextMethodBuilder mb)
Generate element or text unmarshalling code.
|
void |
genLoadId(ContextMethodBuilder mb)
Generate code to load ID value of instance to stack.
|
void |
genNewInstance(ContextMethodBuilder mb)
Generate code to create new instance of object.
|
String |
getType()
Get type expected by component.
|
NameDefinition |
getWrapperName()
Get element wrapper name.
|
boolean |
hasAttribute()
Check if component defines one or more attribute values of the
containing element.
|
boolean |
hasContent()
Check if component defines one or more elements or text values as
children of the containing element.
|
boolean |
hasId()
Check if component defines an ID value for instances of context object.
|
boolean |
isOptional()
Check if component is an optional item.
|
void |
print(int depth) |
void |
setLinkages()
Establish and validate linkages between binding components.
|
protected void |
setWrappedComponent(IComponent comp)
Set the wrapped component.
|
protected IComponent m_component
protected PassThroughComponent()
setWrappedComponent(org.jibx.binding.def.IComponent) method.protected PassThroughComponent(IComponent comp)
comp - wrapped componentprotected void setWrappedComponent(IComponent comp)
comp - wrapped componentpublic boolean isOptional()
IComponentisOptional in interface IComponenttrue if optional, false if requiredpublic boolean hasAttribute()
IComponenthasAttribute in interface IComponenttrue if one or more attribute values defined for
containing element, false if notpublic void genAttrPresentTest(ContextMethodBuilder mb) throws org.jibx.runtime.JiBXException
IComponentgenAttrPresentTest in interface IComponentmb - method builderorg.jibx.runtime.JiBXException - if configuration errorpublic void genAttributeUnmarshal(ContextMethodBuilder mb) throws org.jibx.runtime.JiBXException
IComponentgenAttributeUnmarshal in interface IComponentmb - method builderorg.jibx.runtime.JiBXException - if error in configurationpublic void genAttributeMarshal(ContextMethodBuilder mb) throws org.jibx.runtime.JiBXException
IComponentgenAttributeMarshal in interface IComponentmb - method builderorg.jibx.runtime.JiBXException - if error in configurationpublic boolean hasContent()
IComponentILinkable.setLinkages().hasContent in interface IComponenttrue if one or more content values defined
for containing element, false if notpublic void genContentPresentTest(ContextMethodBuilder mb) throws org.jibx.runtime.JiBXException
IComponentgenContentPresentTest in interface IComponentmb - method builderorg.jibx.runtime.JiBXException - if configuration errorpublic void genContentUnmarshal(ContextMethodBuilder mb) throws org.jibx.runtime.JiBXException
IComponentgenContentUnmarshal in interface IComponentmb - method builderorg.jibx.runtime.JiBXException - if error in configurationpublic void genContentMarshal(ContextMethodBuilder mb) throws org.jibx.runtime.JiBXException
IComponentgenContentMarshal in interface IComponentmb - method builderorg.jibx.runtime.JiBXException - if error in configurationpublic void genNewInstance(ContextMethodBuilder mb) throws org.jibx.runtime.JiBXException
IComponentgenNewInstance in interface IComponentmb - method builderorg.jibx.runtime.JiBXException - if error in configurationpublic String getType()
IComponentgetType in interface IComponentpublic boolean hasId()
IComponenthasId in interface IComponenttrue if ID value defined for instances,
false if notpublic void genLoadId(ContextMethodBuilder mb) throws org.jibx.runtime.JiBXException
IComponentString).genLoadId in interface IComponentmb - method builderorg.jibx.runtime.JiBXException - if configuration errorpublic NameDefinition getWrapperName()
IComponentgetWrapperName in interface IComponentnull if no wrapper elementpublic void setLinkages()
throws org.jibx.runtime.JiBXException
ILinkablesetLinkages in interface ILinkableorg.jibx.runtime.JiBXException - if error in configurationpublic void print(int depth)
print in interface IComponentCopyright © 2005–2016 jibx.org. All rights reserved.