org.jbind.xml.schema.compiler
Class BaseCartridge
java.lang.Object
org.jbind.xml.schema.cmp.ComponentVisitor
org.jbind.xml.schema.compiler.AbstractCartridge
org.jbind.xml.schema.compiler.BaseCartridge
- All Implemented Interfaces:
- IBinder, ICartridge, IComponentVisitor
- Direct Known Subclasses:
- BehaviourCartridge, DataCartridge
- public abstract class BaseCartridge
- extends AbstractCartridge
|
Constructor Summary |
BaseCartridge(java.lang.String aCartridgeAttributePrefix,
java.lang.String aNamePrefix,
java.lang.String aNameSuffix)
|
| Methods inherited from class org.jbind.xml.schema.cmp.ComponentVisitor |
doAfterVisit, doBeforeVisit, doVisitAllDeclEnd, doVisitAllDeclStart, doVisitAllDescEnd, doVisitAllDescStart, doVisitAllRefEnd, doVisitAllRefStart, doVisitAnySimpleTypeEnd, doVisitAnySimpleTypeStart, doVisitAnyTypeEnd, doVisitAnyTypeStart, doVisitAtomicTypeEnd, doVisitAtomicTypeStart, doVisitAttrDeclEnd, doVisitAttrDeclStart, doVisitAttrGroupDeclEnd, doVisitAttrGroupDeclStart, doVisitAttrGroupRefEnd, doVisitAttrGroupRefStart, doVisitAttrRefEnd, doVisitAttrRefOrDeclEnd, doVisitAttrRefOrDeclStart, doVisitAttrRefStart, doVisitAttrWildcardEnd, doVisitAttrWildcardStart, doVisitChoiceDeclEnd, doVisitChoiceDeclStart, doVisitChoiceDescEnd, doVisitChoiceDescStart, doVisitChoiceRefEnd, doVisitChoiceRefStart, doVisitComplexTypeEnd, doVisitComplexTypeStart, doVisitComponentEnd, doVisitComponentStart, doVisitContentDescEnd, doVisitContentDescStart, doVisitElemDeclEnd, doVisitElemDeclStart, doVisitElemRefEnd, doVisitElemRefOrDeclEnd, doVisitElemRefOrDeclStart, doVisitElemRefStart, doVisitElemWildcardEnd, doVisitElemWildcardStart, doVisitListTypeEnd, doVisitListTypeStart, doVisitNotationEnd, doVisitNotationStart, doVisitSequenceDeclEnd, doVisitSequenceDeclStart, doVisitSequenceDescEnd, doVisitSequenceDescStart, doVisitSequenceRefEnd, doVisitSequenceRefStart, doVisitUnionTypeEnd, doVisitUnionTypeStart, shallVisitSubComponents, visitAllDeclEnd, visitAllDeclStart, visitAllRefEnd, visitAllRefStart, visitAnySimpleTypeEnd, visitAnySimpleTypeStart, visitAnyTypeEnd, visitAnyTypeStart, visitAtomicTypeEnd, visitAtomicTypeStart, visitAttrDeclEnd, visitAttrDeclStart, visitAttrGroupDeclEnd, visitAttrGroupDeclStart, visitAttrGroupRefEnd, visitAttrGroupRefStart, visitAttrRefEnd, visitAttrRefStart, visitAttrWildcardEnd, visitAttrWildcardStart, visitChoiceDeclEnd, visitChoiceDeclStart, visitChoiceRefEnd, visitChoiceRefStart, visitComplexTypeEnd, visitComplexTypeStart, visitElemDeclEnd, visitElemDeclStart, visitElemRefEnd, visitElemRefStart, visitElemWildcardEnd, visitElemWildcardStart, visitListTypeEnd, visitListTypeStart, visitNotationEnd, visitNotationStart, visitSequenceDeclEnd, visitSequenceDeclStart, visitSequenceRefEnd, visitSequenceRefStart, visitUnionTypeEnd, visitUnionTypeStart |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jbind.xml.core.cmp.IComponentVisitor |
shallVisitSubComponents, visitAllDeclEnd, visitAllDeclStart, visitAllRefEnd, visitAllRefStart, visitAnySimpleTypeEnd, visitAnySimpleTypeStart, visitAnyTypeEnd, visitAnyTypeStart, visitAtomicTypeEnd, visitAtomicTypeStart, visitAttrDeclEnd, visitAttrDeclStart, visitAttrGroupDeclEnd, visitAttrGroupDeclStart, visitAttrGroupRefEnd, visitAttrGroupRefStart, visitAttrRefEnd, visitAttrRefStart, visitAttrWildcardEnd, visitAttrWildcardStart, visitChoiceDeclEnd, visitChoiceDeclStart, visitChoiceRefEnd, visitChoiceRefStart, visitComplexTypeEnd, visitComplexTypeStart, visitElemDeclEnd, visitElemDeclStart, visitElemRefEnd, visitElemRefStart, visitElemWildcardEnd, visitElemWildcardStart, visitListTypeEnd, visitListTypeStart, visitNotationEnd, visitNotationStart, visitSequenceDeclEnd, visitSequenceDeclStart, visitSequenceRefEnd, visitSequenceRefStart, visitUnionTypeEnd, visitUnionTypeStart |
| Methods inherited from interface org.jbind.xml.schema.compiler.IBinder |
createGlobalAnyTypeBinding, createGlobalAttrDeclBinding, createGlobalAttrGroupBinding, createGlobalElemDeclBinding, createGlobalGroupDeclBinding, createInnerAnyTypeBinding, createInnerAttrDeclBinding, createInnerAttrGroupBinding, createInnerAttrRefBinding, createInnerAttrWildcardBinding, createInnerElemDeclBinding, createInnerElemRefBinding, createInnerElemWildcardBinding, createInnerGroupRefOrDeclBinding |
BaseCartridge
public BaseCartridge(java.lang.String aCartridgeAttributePrefix,
java.lang.String aNamePrefix,
java.lang.String aNameSuffix)
getNamePrefix
public java.lang.String getNamePrefix(IComponent aComponent)
- Description copied from interface:
ICartridge
- Gets the name prefix. The name prefix is used when the name of a binding
is determined.
- Returns:
- (required).
getNameSuffix
public java.lang.String getNameSuffix(IComponent aComponent)
- Description copied from interface:
ICartridge
- Gets the name suffix. The name suffix is used when the name of a binding
is determined.
- Returns:
- (required).
generate
public IFileInfo generate(IComponent aComponent)
throws XmlException
- Description copied from interface:
ICartridge
- Generates code for the specified component.
- Parameters:
aComponent - (required).
- Returns:
- (optional). The generated code.
- Throws:
XmlException
writeLn
protected void writeLn(java.lang.Object anObject)
writeMultiLn
protected void writeMultiLn(java.lang.String aString)
setNotEmpty
protected void setNotEmpty()
setOuterComponent
protected void setOuterComponent(IComponent aComponent)
addIndent
protected void addIndent()
removeIndent
protected void removeIndent()
initCartridge
public void initCartridge(ICartridgeMgr aCartrigedMgr)
- Specified by:
initCartridge in interface ICartridge- Overrides:
initCartridge in class AbstractCartridge
getDataInterfaceCartridge
protected ICartridge getDataInterfaceCartridge()
getDataClassCartridge
protected ICartridge getDataClassCartridge()
getBehaviourInterfaceCartridge
protected ICartridge getBehaviourInterfaceCartridge()
getBehaviourClassCartridge
protected ICartridge getBehaviourClassCartridge()
interfaceOrClass
protected abstract java.lang.String interfaceOrClass()
staticOrPublic
protected java.lang.String staticOrPublic()
doVisitElemGroupDescStart
protected boolean doVisitElemGroupDescStart(IElemGroupDesc aComponent)
throws XmlException
- Overrides:
doVisitElemGroupDescStart in class ComponentVisitor
- Throws:
XmlException
doVisitElemGroupDescEnd
protected void doVisitElemGroupDescEnd(IElemGroupDesc aComponent)
throws XmlException
- Overrides:
doVisitElemGroupDescEnd in class ComponentVisitor
- Throws:
XmlException
doVisitAttrGroupDescStart
protected boolean doVisitAttrGroupDescStart(IAttrGroupDesc aComponent)
throws XmlException
- Overrides:
doVisitAttrGroupDescStart in class ComponentVisitor
- Throws:
XmlException
doVisitAttrGroupDescEnd
protected void doVisitAttrGroupDescEnd(IAttrGroupDesc aComponent)
throws XmlException
- Overrides:
doVisitAttrGroupDescEnd in class ComponentVisitor
- Throws:
XmlException
doVisitAttrDescStart
protected boolean doVisitAttrDescStart(IAttrDesc aComponent)
throws XmlException
- Overrides:
doVisitAttrDescStart in class ComponentVisitor
- Throws:
XmlException
doVisitAttrDescEnd
protected void doVisitAttrDescEnd(IAttrDesc aComponent)
throws XmlException
- Overrides:
doVisitAttrDescEnd in class ComponentVisitor
- Throws:
XmlException
doVisitElemDescStart
protected boolean doVisitElemDescStart(IElemDesc aComponent)
throws XmlException
- Overrides:
doVisitElemDescStart in class ComponentVisitor
- Throws:
XmlException
doVisitElemDescEnd
protected void doVisitElemDescEnd(IElemDesc aComponent)
throws XmlException
- Overrides:
doVisitElemDescEnd in class ComponentVisitor
- Throws:
XmlException
behaviourBaseClass
protected java.lang.String behaviourBaseClass(IAnyType aType,
java.lang.String aPackage)