public class ComponentProperty extends PassThroughComponent
m_component| Constructor and Description |
|---|
ComponentProperty(PropertyDefinition prop,
IComponent impl,
boolean skip)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
genAttributeMarshal(ContextMethodBuilder mb)
Generate attribute marshalling code.
|
void |
genAttributeUnmarshal(ContextMethodBuilder mb)
Generate attribute unmarshalling code.
|
void |
genContentMarshal(ContextMethodBuilder mb)
Generate element or text marshalling code.
|
void |
genContentUnmarshal(ContextMethodBuilder mb)
Generate element or text unmarshalling code.
|
PropertyDefinition |
getProperty()
Get the property information.
|
boolean |
hasContent()
Check if component defines one or more elements or text values as
children of the containing element.
|
boolean |
isOptional()
Check if component is an optional item.
|
void |
print(int depth) |
void |
setForceUnmarshal(boolean force)
Set flag to force unmarshalling to create an object.
|
void |
setSkipping(boolean skip)
Set flag for skipping marshalling presence test code generation.
|
genAttrPresentTest, genContentPresentTest, genLoadId, genNewInstance, getType, getWrapperName, hasAttribute, hasId, setLinkages, setWrappedComponentpublic ComponentProperty(PropertyDefinition prop, IComponent impl, boolean skip)
prop - actual property definitionimpl - component that defines marshalling and unmarshallingskip - flag for marshalling code tests to be skippedpublic void setSkipping(boolean skip)
skip - true if skipping, false if notpublic void setForceUnmarshal(boolean force)
force - true if skipping, false if notpublic PropertyDefinition getProperty()
null value directly to the property when
unmarshalling a missing or xsi:nil element.public 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 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 print(int depth)
print in interface IComponentprint in class PassThroughComponentCopyright © 2005–2016 jibx.org. All rights reserved.