Package com.sun.msv.generator
Class Generator
- java.lang.Object
-
- com.sun.msv.generator.Generator
-
- All Implemented Interfaces:
ExpressionVisitorVoid
public class Generator extends Object implements ExpressionVisitorVoid
generates an XML DOM instance that conforms to the given schema.- Author:
- Kohsuke KAWAGUCHI
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedGenerator(Expression exp, Document emptyDoc, GeneratorOption opts)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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 ContextProviderImplgetContext()voidonAnyString()voidonAttribute(AttributeExp exp)voidonChoice(ChoiceExp cp)voidonConcur(ConcurExp exp)voidonData(DataExp exp)voidonElement(ElementExp exp)voidonEpsilon()voidonInterleave(InterleaveExp ip)voidonList(ListExp exp)voidonMixed(MixedExp exp)voidonNullSet()voidonOneOrMore(OneOrMoreExp exp)voidonOther(OtherExp exp)voidonRef(ReferenceExp exp)voidonSequence(SequenceExp exp)voidonValue(ValueExp exp)voidonZeroOrMore(OneOrMoreExp exp)
-
-
-
Constructor Detail
-
Generator
protected Generator(Expression exp, Document emptyDoc, GeneratorOption opts)
-
-
Method Detail
-
cutBack
protected boolean cutBack()
returns true if generator should cut back.
-
generate
public static void generate(Expression exp, Document emptyDoc)
generates instance by using default settings.
-
generate
public static void generate(Expression exp, Document emptyDoc, GeneratorOption opts)
generates instance by custom settings.
-
onEpsilon
public void onEpsilon()
- Specified by:
onEpsilonin interfaceExpressionVisitorVoid
-
onNullSet
public void onNullSet()
- Specified by:
onNullSetin interfaceExpressionVisitorVoid
-
onSequence
public void onSequence(SequenceExp exp)
- Specified by:
onSequencein interfaceExpressionVisitorVoid
-
onInterleave
public void onInterleave(InterleaveExp ip)
- Specified by:
onInterleavein interfaceExpressionVisitorVoid
-
onChoice
public void onChoice(ChoiceExp cp)
- Specified by:
onChoicein interfaceExpressionVisitorVoid
-
onMixed
public void onMixed(MixedExp exp)
- Specified by:
onMixedin interfaceExpressionVisitorVoid
-
onList
public void onList(ListExp exp)
- Specified by:
onListin interfaceExpressionVisitorVoid
-
onRef
public void onRef(ReferenceExp exp)
- Specified by:
onRefin interfaceExpressionVisitorVoid
-
onOther
public void onOther(OtherExp exp)
- Specified by:
onOtherin interfaceExpressionVisitorVoid
-
onAttribute
public void onAttribute(AttributeExp exp)
- Specified by:
onAttributein interfaceExpressionVisitorVoid
-
onElement
public void onElement(ElementExp exp)
- Specified by:
onElementin interfaceExpressionVisitorVoid
-
onAnyString
public void onAnyString()
- Specified by:
onAnyStringin interfaceExpressionVisitorVoid
-
onOneOrMore
public void onOneOrMore(OneOrMoreExp exp)
- Specified by:
onOneOrMorein interfaceExpressionVisitorVoid
-
onZeroOrMore
public void onZeroOrMore(OneOrMoreExp exp)
-
onValue
public void onValue(ValueExp exp)
- Specified by:
onValuein interfaceExpressionVisitorVoid
-
onData
public void onData(DataExp exp)
- Specified by:
onDatain interfaceExpressionVisitorVoid
-
onConcur
public void onConcur(ConcurExp exp)
- Specified by:
onConcurin interfaceExpressionVisitorVoid
-
getContext
protected ContextProviderImpl getContext()
-
generateTypo
protected StringPair generateTypo(StringPair pair)
generates 'typo'.
-
-