|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jibx.binding.def.PassThroughComponent
org.jibx.binding.def.LinkableBase
public abstract class LinkableBase
Base class for components that can be linked from multiple locations within the binding definition structure. The implemented basic behavior is a simple pass-through component, with the addition of recursion checking during the linking phase.
| Field Summary |
|---|
| Fields inherited from class org.jibx.binding.def.PassThroughComponent |
|---|
m_component |
| Constructor Summary | |
|---|---|
protected |
LinkableBase()
No argument constructor. |
|
LinkableBase(IComponent wrap)
Constructor. |
| Method Summary | |
|---|---|
protected void |
handleRecursion()
Handler for recursion. |
protected boolean |
isLinked()
Check if linkage processing for this component is complete. |
void |
print(int depth)
|
void |
setLinkages()
Establish and validate linkages between binding components. |
| Methods inherited from class org.jibx.binding.def.PassThroughComponent |
|---|
genAttributeMarshal, genAttributeUnmarshal, genAttrPresentTest, genContentMarshal, genContentPresentTest, genContentUnmarshal, genLoadId, genNewInstance, getType, getWrapperName, hasAttribute, hasContent, hasId, isOptional, setWrappedComponent |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected LinkableBase()
PassThroughComponent.setWrappedComponent(org.jibx.binding.def.IComponent) method.
public LinkableBase(IComponent wrap)
wrap - wrapped binding component| Method Detail |
|---|
protected void handleRecursion()
protected boolean isLinked()
true if complete, false if not
public void setLinkages()
throws JiBXException
ILinkable
setLinkages in interface ILinkablesetLinkages in class PassThroughComponentJiBXException - if error in configurationpublic void print(int depth)
print in interface IComponentprint in class PassThroughComponent
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||