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 protected
Generator(Expression exp, Document emptyDoc, GeneratorOption opts)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
cutBack()
returns true if generator should cut back.static void
generate(Expression exp, Document emptyDoc)
generates instance by using default settings.static void
generate(Expression exp, Document emptyDoc, GeneratorOption opts)
generates instance by custom settings.protected StringPair
generateTypo(StringPair pair)
generates 'typo'.protected ContextProviderImpl
getContext()
void
onAnyString()
void
onAttribute(AttributeExp exp)
void
onChoice(ChoiceExp cp)
void
onConcur(ConcurExp exp)
void
onData(DataExp exp)
void
onElement(ElementExp exp)
void
onEpsilon()
void
onInterleave(InterleaveExp ip)
void
onList(ListExp exp)
void
onMixed(MixedExp exp)
void
onNullSet()
void
onOneOrMore(OneOrMoreExp exp)
void
onOther(OtherExp exp)
void
onRef(ReferenceExp exp)
void
onSequence(SequenceExp exp)
void
onValue(ValueExp exp)
void
onZeroOrMore(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:
onEpsilon
in interfaceExpressionVisitorVoid
-
onNullSet
public void onNullSet()
- Specified by:
onNullSet
in interfaceExpressionVisitorVoid
-
onSequence
public void onSequence(SequenceExp exp)
- Specified by:
onSequence
in interfaceExpressionVisitorVoid
-
onInterleave
public void onInterleave(InterleaveExp ip)
- Specified by:
onInterleave
in interfaceExpressionVisitorVoid
-
onChoice
public void onChoice(ChoiceExp cp)
- Specified by:
onChoice
in interfaceExpressionVisitorVoid
-
onMixed
public void onMixed(MixedExp exp)
- Specified by:
onMixed
in interfaceExpressionVisitorVoid
-
onList
public void onList(ListExp exp)
- Specified by:
onList
in interfaceExpressionVisitorVoid
-
onRef
public void onRef(ReferenceExp exp)
- Specified by:
onRef
in interfaceExpressionVisitorVoid
-
onOther
public void onOther(OtherExp exp)
- Specified by:
onOther
in interfaceExpressionVisitorVoid
-
onAttribute
public void onAttribute(AttributeExp exp)
- Specified by:
onAttribute
in interfaceExpressionVisitorVoid
-
onElement
public void onElement(ElementExp exp)
- Specified by:
onElement
in interfaceExpressionVisitorVoid
-
onAnyString
public void onAnyString()
- Specified by:
onAnyString
in interfaceExpressionVisitorVoid
-
onOneOrMore
public void onOneOrMore(OneOrMoreExp exp)
- Specified by:
onOneOrMore
in interfaceExpressionVisitorVoid
-
onZeroOrMore
public void onZeroOrMore(OneOrMoreExp exp)
-
onValue
public void onValue(ValueExp exp)
- Specified by:
onValue
in interfaceExpressionVisitorVoid
-
onData
public void onData(DataExp exp)
- Specified by:
onData
in interfaceExpressionVisitorVoid
-
onConcur
public void onConcur(ConcurExp exp)
- Specified by:
onConcur
in interfaceExpressionVisitorVoid
-
getContext
protected ContextProviderImpl getContext()
-
generateTypo
protected StringPair generateTypo(StringPair pair)
generates 'typo'.
-
-