|
||||||
| 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.ComponentProperty
public class ComponentProperty
Property reference with binding defined by component. This handles loading and storing the property value, calling the wrapped component methods for everything else.
| Field Summary | |
|---|---|
private PropertyDefinition |
m_property
Property definition. |
private boolean |
m_skipMarshal
Skip marshalling code tests flag. |
| Fields inherited from class org.jibx.binding.def.PassThroughComponent |
|---|
m_component |
| Constructor Summary | |
|---|---|
ComponentProperty(PropertyDefinition prop,
IComponent impl,
boolean skip)
Constructor. |
|
| Method Summary | |
|---|---|
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. |
boolean |
isOptional()
Check if component is an optional item. |
void |
print(int depth)
|
void |
setSkipping(boolean skip)
Set flag for skipping marshalling presence test code generation. |
| Methods inherited from class org.jibx.binding.def.PassThroughComponent |
|---|
checkContentSequence, genAttrPresentTest, genContentPresentTest, genLoadId, genNewInstance, getType, hasAttribute, hasContent, hasId, setLinkages, setWrappedComponent |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private final PropertyDefinition m_property
private boolean m_skipMarshal
| Constructor Detail |
|---|
public ComponentProperty(PropertyDefinition prop,
IComponent impl,
boolean skip)
prop - actual property definitionimpl - component that defines marshalling and unmarshallingskip - flag for marshalling code tests to be skipped| Method Detail |
|---|
public void setSkipping(boolean skip)
skip - true if skipping, false if notpublic boolean isOptional()
IComponent
isOptional in interface IComponentisOptional in class PassThroughComponenttrue if optional, false if required
public void genAttributeUnmarshal(ContextMethodBuilder mb)
throws JiBXException
IComponent
genAttributeUnmarshal in interface IComponentgenAttributeUnmarshal in class PassThroughComponentmb - method builder
JiBXException - if error in configuration
public void genAttributeMarshal(ContextMethodBuilder mb)
throws JiBXException
IComponent
genAttributeMarshal in interface IComponentgenAttributeMarshal in class PassThroughComponentmb - method builder
JiBXException - if error in configuration
public void genContentUnmarshal(ContextMethodBuilder mb)
throws JiBXException
IComponent
genContentUnmarshal in interface IComponentgenContentUnmarshal in class PassThroughComponentmb - method builder
JiBXException - if error in configuration
public void genContentMarshal(ContextMethodBuilder mb)
throws JiBXException
IComponent
genContentMarshal in interface IComponentgenContentMarshal in class PassThroughComponentmb - method builder
JiBXException - 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 | |||||