public interface IComponent extends ILinkable
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.
|
java.lang.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) |
setLinkages
boolean isOptional()
true
if optional, false
if requiredboolean hasAttribute()
true
if one or more attribute values defined for
containing element, false
if notvoid genAttrPresentTest(ContextMethodBuilder mb) throws JiBXException
mb
- method builderJiBXException
- if configuration errorvoid genAttributeUnmarshal(ContextMethodBuilder mb) throws JiBXException
mb
- method builderJiBXException
- if error in configurationvoid genAttributeMarshal(ContextMethodBuilder mb) throws JiBXException
mb
- method builderJiBXException
- if error in configurationboolean hasContent()
ILinkable.setLinkages()
.true
if one or more content values defined
for containing element, false
if notvoid genContentPresentTest(ContextMethodBuilder mb) throws JiBXException
mb
- method builderJiBXException
- if configuration errorvoid genContentUnmarshal(ContextMethodBuilder mb) throws JiBXException
mb
- method builderJiBXException
- if error in configurationvoid genContentMarshal(ContextMethodBuilder mb) throws JiBXException
mb
- method builderJiBXException
- if error in configurationvoid genNewInstance(ContextMethodBuilder mb) throws JiBXException
mb
- method builderJiBXException
- if error in configurationjava.lang.String getType()
boolean hasId()
true
if ID value defined for instances,
false
if notvoid genLoadId(ContextMethodBuilder mb) throws JiBXException
String
).mb
- method builderJiBXException
- if configuration errorNameDefinition getWrapperName()
null
if no wrapper elementvoid print(int depth)