public class NestedCollection extends NestedBase
| Modifier and Type | Field and Description |
|---|---|
protected int |
m_accessLevel
Access level for default mappings.
|
protected int |
m_autoLink
Auto-link style for default mappings.
|
protected IContainer |
m_container
Containing binding component.
|
protected int |
m_nameStyle
Style used for generating element or attribute names.
|
protected String |
m_stripPrefix
Prefix text to be stripped from names.
|
protected String |
m_stripSuffix
Suffix text to be stripped from names.
|
protected int |
m_styleDefault
Default style for value expression.
|
m_attributes, m_contents, m_isFlexible, m_isOrdered| Constructor and Description |
|---|
NestedCollection(IContainer parent,
IContextObj objc,
boolean ord,
boolean opt,
boolean flex,
String type,
org.jibx.binding.def.NestedCollection.CollectionLoad load,
org.jibx.binding.def.NestedCollection.CollectionStore store)
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 |
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 |
getItemType()
Get the collection item type.
|
int |
getStyleDefault() |
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.
|
void |
unmarshal(org.jibx.runtime.impl.UnmarshallingContext ctx)
Unmarshal common container attributes.
|
addComponent, genContentPresentTest, getAttributes, getBindingRoot, getContents, getDefinitionContext, getType, hasNamespaces, isContentOrdered, isFlexible, setObjectContextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetStyleDefaultprotected IContainer m_container
protected int m_styleDefault
protected int m_autoLink
protected int m_accessLevel
protected String m_stripPrefix
protected String m_stripSuffix
protected int m_nameStyle
public NestedCollection(IContainer parent, IContextObj objc, boolean ord, boolean opt, boolean flex, String type, org.jibx.binding.def.NestedCollection.CollectionLoad load, org.jibx.binding.def.NestedCollection.CollectionStore store)
parent - containing binding definition contextobjc - current object contextord - ordered content flagopt - optional component flagflex - flexible element handling flagtype - fully qualified class name of values from collection (may be
null, if child content present)load - collection load code generation strategystore - collection store code generation strategypublic String getItemType()
public void genNewInstance(ContextMethodBuilder mb)
IComponentmb - method builderpublic boolean hasAttribute()
IComponenttrue if one or more attribute values defined for
containing element, false if notpublic void genAttrPresentTest(ContextMethodBuilder mb)
IComponentmb - method builderpublic void genAttributeUnmarshal(ContextMethodBuilder mb)
IComponentmb - method builderpublic void genAttributeMarshal(ContextMethodBuilder mb)
IComponentmb - method builderpublic boolean hasContent()
IComponentILinkable.setLinkages().hasContent in interface IComponenthasContent in class NestedBasetrue if one or more content values defined
for containing element, false if notpublic void genContentUnmarshal(ContextMethodBuilder mb) throws org.jibx.runtime.JiBXException
IComponentmb - method builderorg.jibx.runtime.JiBXException - if error in configurationpublic void genContentMarshal(ContextMethodBuilder mb) throws org.jibx.runtime.JiBXException
IComponentmb - method builderorg.jibx.runtime.JiBXException - if error in configurationpublic boolean hasId()
IComponenttrue if ID value defined for instances,
false if notpublic void genLoadId(ContextMethodBuilder mb) throws org.jibx.runtime.JiBXException
IComponentString).mb - method builderorg.jibx.runtime.JiBXException - if configuration errorpublic NameDefinition getWrapperName()
IComponentgetWrapperName in interface IComponentgetWrapperName in class NestedBasenull if no wrapper elementpublic boolean isOptional()
IComponentisOptional in interface IComponentisOptional in class NestedBasetrue if optional, false if requiredpublic void setLinkages()
throws org.jibx.runtime.JiBXException
ILinkableorg.jibx.runtime.JiBXException - if error in configurationpublic void print(int depth)
public void unmarshal(org.jibx.runtime.impl.UnmarshallingContext ctx)
throws org.jibx.runtime.JiBXException
ctx - unmarshalling context informationorg.jibx.runtime.JiBXException - if error in unmarshallingpublic int getStyleDefault()
Copyright © 2005–2016 jibx.org. All rights reserved.