public class ObjectBinding extends PassThroughComponent implements IComponent, IContextObj
m_component| Constructor and Description |
|---|
ObjectBinding(IContainer contain,
IContextObj objc,
String type,
String fact,
String pres,
String posts,
String pget,
String ctype)
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 |
getAttributeMarshalMethod()
Get the method which marshals attributes from an instance.
|
String |
getAttributePresentTestMethod()
Get the method which checks attributes to determine if an instance is
present.
|
String |
getAttributeUnmarshalMethod()
Get the method which unmarshals attributes into an instance.
|
BoundClass |
getBoundClass()
Get class linked to binding element.
|
String |
getCompleteMethod()
Get the method which handles unmarshalling completion.
|
String |
getContentMarshalMethod()
Get the method which marshals child elements and character data content
from an instance.
|
String |
getContentPresentTestMethod()
Get the method which checks child elements to determine if an instance is
present.
|
String |
getContentUnmarshalMethod()
Get the method which unmarshals child elements and character data content
into an instance.
|
String |
getCreateMethod()
Get the method which creates an instance of the bound class if one does
not already exist.
|
String |
getPrepareMethod()
Get the method which handles preparation for marshalling an instance.
|
String |
getType()
Get type expected by component.
|
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) |
boolean |
setIdChild(IComponent child)
Set ID property.
|
void |
setLinkages()
Establish and validate linkages between binding components.
|
getWrapperName, hasAttribute, setWrappedComponentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetWrapperName, hasAttributepublic ObjectBinding(IContainer contain, IContextObj objc, String type, String fact, String pres, String posts, String pget, String ctype) throws org.jibx.runtime.JiBXException
contain - containing binding definition componentobjc - current object contexttype - fully qualified class name for bound objectfact - user new instance factory methodpres - user preset method for unmarshallingposts - user postset method for unmarshallingpget - user preget method for marshallingctype - type to use for creating new instance (null if
not specified)org.jibx.runtime.JiBXException - if method not foundpublic BoundClass getBoundClass()
IContextObjgetBoundClass in interface IContextObjpublic boolean setIdChild(IComponent child)
IContextObjsetIdChild in interface IContextObjchild - child defining the ID propertytrue if successful, false if ID
already definedpublic boolean isOptional()
IComponentisOptional in interface IComponentisOptional in class PassThroughComponenttrue if optional, false if requiredpublic boolean hasContent()
IComponentILinkable.setLinkages().hasContent in interface IComponenthasContent in class PassThroughComponenttrue if one or more content values defined
for containing element, false if notpublic void genAttrPresentTest(ContextMethodBuilder mb) throws org.jibx.runtime.JiBXException
IComponentgenAttrPresentTest in interface IComponentgenAttrPresentTest in class PassThroughComponentmb - method builderorg.jibx.runtime.JiBXException - if configuration errorpublic void genContentPresentTest(ContextMethodBuilder mb) throws org.jibx.runtime.JiBXException
IComponentgenContentPresentTest in interface IComponentgenContentPresentTest in class PassThroughComponentmb - method builderorg.jibx.runtime.JiBXException - if configuration errorpublic void genAttributeUnmarshal(ContextMethodBuilder mb) throws org.jibx.runtime.JiBXException
IComponentgenAttributeUnmarshal in interface IComponentgenAttributeUnmarshal in class PassThroughComponentmb - method builderorg.jibx.runtime.JiBXException - if error in configurationpublic void genAttributeMarshal(ContextMethodBuilder mb) throws org.jibx.runtime.JiBXException
IComponentgenAttributeMarshal in interface IComponentgenAttributeMarshal in class PassThroughComponentmb - method builderorg.jibx.runtime.JiBXException - if error in configurationpublic void genContentUnmarshal(ContextMethodBuilder mb) throws org.jibx.runtime.JiBXException
IComponentgenContentUnmarshal in interface IComponentgenContentUnmarshal in class PassThroughComponentmb - method builderorg.jibx.runtime.JiBXException - if error in configurationpublic void genContentMarshal(ContextMethodBuilder mb) throws org.jibx.runtime.JiBXException
IComponentgenContentMarshal in interface IComponentgenContentMarshal in class PassThroughComponentmb - method builderorg.jibx.runtime.JiBXException - if error in configurationpublic void genNewInstance(ContextMethodBuilder mb) throws org.jibx.runtime.JiBXException
IComponentgenNewInstance in interface IComponentgenNewInstance in class PassThroughComponentmb - method builderorg.jibx.runtime.JiBXException - if error in configurationpublic String getType()
IComponentgetType in interface IComponentgetType in class PassThroughComponentpublic boolean hasId()
IComponenthasId in interface IComponenthasId in class PassThroughComponenttrue if ID value defined for instances,
false if notpublic void genLoadId(ContextMethodBuilder mb) throws org.jibx.runtime.JiBXException
IComponentString).genLoadId in interface IComponentgenLoadId in class PassThroughComponentmb - method builderorg.jibx.runtime.JiBXException - if configuration errorpublic void setLinkages()
throws org.jibx.runtime.JiBXException
ILinkablesetLinkages in interface ILinkablesetLinkages in class PassThroughComponentorg.jibx.runtime.JiBXException - if error in configurationpublic String getAttributeMarshalMethod() throws org.jibx.runtime.JiBXException
ITypeBindinggetAttributeMarshalMethod in interface ITypeBindingnull if noneorg.jibx.runtime.JiBXException - on error in code generationpublic String getAttributePresentTestMethod() throws org.jibx.runtime.JiBXException
ITypeBindingtrue if an attribute of the mapping
is found, false if not.getAttributePresentTestMethod in interface ITypeBindingnull if noneorg.jibx.runtime.JiBXException - on error in code generationpublic String getAttributeUnmarshalMethod() throws org.jibx.runtime.JiBXException
ITypeBindinggetAttributeUnmarshalMethod in interface ITypeBindingnull if noneorg.jibx.runtime.JiBXException - on error in code generationpublic String getCompleteMethod() throws org.jibx.runtime.JiBXException
ITypeBindinggetCompleteMethod in interface ITypeBindingnull if noneorg.jibx.runtime.JiBXException - on error in code generationpublic String getContentMarshalMethod() throws org.jibx.runtime.JiBXException
ITypeBindinggetContentMarshalMethod in interface ITypeBindingnull if noneorg.jibx.runtime.JiBXException - on error in code generationpublic String getContentPresentTestMethod() throws org.jibx.runtime.JiBXException
ITypeBindingtrue if an attribute of the mapping
is found, false if not.getContentPresentTestMethod in interface ITypeBindingnull if noneorg.jibx.runtime.JiBXException - on error in code generationpublic String getContentUnmarshalMethod() throws org.jibx.runtime.JiBXException
ITypeBindinggetContentUnmarshalMethod in interface ITypeBindingnull if noneorg.jibx.runtime.JiBXException - on error in code generationpublic String getCreateMethod() throws org.jibx.runtime.JiBXException
ITypeBindingnull that reference will
simply be returned; otherwise, a new instance will be created and
returned. This method also handles any appropriate pre-set processing for
the instance.getCreateMethod in interface ITypeBindingnull if noneorg.jibx.runtime.JiBXException - on error in code generationpublic String getPrepareMethod() throws org.jibx.runtime.JiBXException
ITypeBindinggetPrepareMethod in interface ITypeBindingnull if noneorg.jibx.runtime.JiBXException - on error in code generationpublic void print(int depth)
print in interface IComponentprint in class PassThroughComponentCopyright © 2005–2016 jibx.org. All rights reserved.