Package com.sun.msv.generator
Class Generator
java.lang.Object
com.sun.msv.generator.Generator
- All Implemented Interfaces:
ExpressionVisitorVoid
generates an XML DOM instance that conforms to the given schema.
- Author:
- Kohsuke KAWAGUCHI
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedGenerator(Expression exp, Document emptyDoc, GeneratorOption opts) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancutBack()returns true if generator should cut back.static voidgenerate(Expression exp, Document emptyDoc) generates instance by using default settings.static voidgenerate(Expression exp, Document emptyDoc, GeneratorOption opts) generates instance by custom settings.protected StringPairgenerateTypo(StringPair pair) generates 'typo'.protected ContextProviderImplvoidvoidonAttribute(AttributeExp exp) voidvoidvoidvoidonElement(ElementExp exp) voidvoidvoidvoidvoidvoidonOneOrMore(OneOrMoreExp exp) voidvoidonRef(ReferenceExp exp) voidonSequence(SequenceExp exp) voidvoidonZeroOrMore(OneOrMoreExp exp)
-
Constructor Details
-
Generator
-
-
Method Details
-
cutBack
protected boolean cutBack()returns true if generator should cut back. -
generate
generates instance by using default settings. -
generate
generates instance by custom settings. -
onEpsilon
public void onEpsilon()- Specified by:
onEpsilonin interfaceExpressionVisitorVoid
-
onNullSet
public void onNullSet()- Specified by:
onNullSetin interfaceExpressionVisitorVoid
-
onSequence
- Specified by:
onSequencein interfaceExpressionVisitorVoid
-
onInterleave
- Specified by:
onInterleavein interfaceExpressionVisitorVoid
-
onChoice
- Specified by:
onChoicein interfaceExpressionVisitorVoid
-
onMixed
- Specified by:
onMixedin interfaceExpressionVisitorVoid
-
onList
- Specified by:
onListin interfaceExpressionVisitorVoid
-
onRef
- Specified by:
onRefin interfaceExpressionVisitorVoid
-
onOther
- Specified by:
onOtherin interfaceExpressionVisitorVoid
-
onAttribute
- Specified by:
onAttributein interfaceExpressionVisitorVoid
-
onElement
- Specified by:
onElementin interfaceExpressionVisitorVoid
-
onAnyString
public void onAnyString()- Specified by:
onAnyStringin interfaceExpressionVisitorVoid
-
onOneOrMore
- Specified by:
onOneOrMorein interfaceExpressionVisitorVoid
-
onZeroOrMore
-
onValue
- Specified by:
onValuein interfaceExpressionVisitorVoid
-
onData
- Specified by:
onDatain interfaceExpressionVisitorVoid
-
onConcur
- Specified by:
onConcurin interfaceExpressionVisitorVoid
-
getContext
-
generateTypo
generates 'typo'.
-