com.sun.msv.writer.relaxng

Class PatternWriter

public abstract class PatternWriter extends Object implements ExpressionVisitorVoid

Visits Expression and writes it as RELAX NG.
Constructor Summary
PatternWriter(Context ctxt)
Method Summary
voidonAnyString()
voidonAttribute(AttributeExp exp)
voidonChoice(ChoiceExp exp)
voidonConcur(ConcurExp exp)
voidonData(DataExp exp)
voidonElement(ElementExp exp)
voidonEpsilon()
voidonInterleave(InterleaveExp exp)
voidonList(ListExp exp)
voidonMixed(MixedExp exp)
voidonNullSet()
voidonOneOrMore(OneOrMoreExp exp)
abstract voidonOther(OtherExp exp)
abstract voidonRef(ReferenceExp exp)
voidonSequence(SequenceExp exp)
voidonValue(ValueExp exp)
voidvisitBinExp(String elementName, BinaryExp exp, Class type)
voidvisitUnary(Expression exp)
print expression but surpress unnecessary sequence.

Constructor Detail

PatternWriter

public PatternWriter(Context ctxt)

Method Detail

onAnyString

public void onAnyString()

onAttribute

public void onAttribute(AttributeExp exp)

onChoice

public void onChoice(ChoiceExp exp)

onConcur

public void onConcur(ConcurExp exp)

onData

public void onData(DataExp exp)

onElement

public void onElement(ElementExp exp)

onEpsilon

public void onEpsilon()

onInterleave

public void onInterleave(InterleaveExp exp)

onList

public void onList(ListExp exp)

onMixed

public void onMixed(MixedExp exp)

onNullSet

public void onNullSet()

onOneOrMore

public void onOneOrMore(OneOrMoreExp exp)

onOther

public abstract void onOther(OtherExp exp)

onRef

public abstract void onRef(ReferenceExp exp)

onSequence

public void onSequence(SequenceExp exp)

onValue

public void onValue(ValueExp exp)

visitBinExp

public void visitBinExp(String elementName, BinaryExp exp, Class type)

visitUnary

public void visitUnary(Expression exp)
print expression but surpress unnecessary sequence.