|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IComponent
Child component (attribute or content) interface definition. This interface provides the basic hooks for generating code from the binding definition.
Method Summary | |
---|---|
boolean |
checkContentSequence(boolean text)
Check sequence of content values. |
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. |
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. |
Method Detail |
---|
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 builder
JiBXException
- if configuration errorvoid genAttributeUnmarshal(ContextMethodBuilder mb) throws JiBXException
mb
- method builder
JiBXException
- if error in configurationvoid genAttributeMarshal(ContextMethodBuilder mb) throws JiBXException
mb
- method builder
JiBXException
- if error in configurationboolean hasContent()
setLinkages()
.
true
if one or more content values defined
for containing element, false
if notvoid genContentPresentTest(ContextMethodBuilder mb) throws JiBXException
mb
- method builder
JiBXException
- if configuration errorvoid genContentUnmarshal(ContextMethodBuilder mb) throws JiBXException
mb
- method builder
JiBXException
- if error in configurationvoid genContentMarshal(ContextMethodBuilder mb) throws JiBXException
mb
- method builder
JiBXException
- if error in configurationvoid genNewInstance(ContextMethodBuilder mb) throws JiBXException
mb
- method builder
JiBXException
- 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 builder
JiBXException
- if configuration errorboolean checkContentSequence(boolean text) throws JiBXException
text
- allow text value flag from last component
JiBXException
- if error in configurationvoid setLinkages() throws JiBXException
JiBXException
- if error in configurationvoid print(int depth)
|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |