public class PrecompiledBinding extends Object implements IComponent, ITypeBinding
| Constructor and Description |
|---|
PrecompiledBinding(int index,
String[][] abmaps,
boolean xlated,
String factname)
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.
|
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.
|
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.
|
public PrecompiledBinding(int index,
String[][] abmaps,
boolean xlated,
String factname)
throws org.jibx.runtime.JiBXException
index - abstract mapping index in bindingabmaps - abstract mapping information from bindingxlated - translated namespaces for binding flagfactname - binding factory nameorg.jibx.runtime.JiBXException - on error loading class informationpublic boolean isOptional()
IComponentisOptional in interface IComponenttrue if optional, false if requiredpublic 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 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 void genAttrPresentTest(ContextMethodBuilder mb) throws org.jibx.runtime.JiBXException
IComponentgenAttrPresentTest in interface IComponentmb - method builderorg.jibx.runtime.JiBXException - if configuration errorpublic void genContentPresentTest(ContextMethodBuilder mb) throws org.jibx.runtime.JiBXException
IComponentgenContentPresentTest in interface IComponentmb - method builderorg.jibx.runtime.JiBXException - if configuration errorpublic 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)
IComponentString).genLoadId in interface IComponentmb - method builderpublic void setLinkages()
ILinkablesetLinkages in interface ILinkablepublic NameDefinition getWrapperName()
IComponentgetWrapperName in interface IComponentnull if no wrapper elementpublic boolean hasAttribute()
IComponenthasAttribute in interface IComponenttrue if one or more attribute values defined for
containing element, false if notpublic boolean hasContent()
IComponentILinkable.setLinkages().hasContent in interface IComponenttrue if one or more content values defined
for containing element, false if notpublic 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 IComponentCopyright © 2005–2016 jibx.org. All rights reserved.