com.sun.msv.writer.relaxng

Class PatternWriter

Implemented Interfaces:
ExpressionVisitorVoid

public abstract class PatternWriter
extends Object
implements ExpressionVisitorVoid

Visits Expression and writes it as RELAX NG.

Constructor Summary

PatternWriter(Context ctxt)

Method Summary

void
onAnyString()
void
onAttribute(AttributeExp exp)
void
onChoice(ChoiceExp exp)
void
onConcur(ConcurExp exp)
void
onData(DataExp exp)
void
onElement(ElementExp exp)
void
onEpsilon()
void
onInterleave(InterleaveExp exp)
void
onList(ListExp exp)
void
onMixed(MixedExp exp)
void
onNullSet()
void
onOneOrMore(OneOrMoreExp exp)
abstract void
onOther(OtherExp exp)
abstract void
onRef(ReferenceExp exp)
void
onSequence(SequenceExp exp)
void
onValue(ValueExp exp)
void
visitBinExp(String elementName, BinaryExp exp, Class type)
void
visitUnary(Expression exp)
print expression but surpress unnecessary sequence.

Constructor Details

PatternWriter

public PatternWriter(Context ctxt)

Method Details

onAnyString

public void onAnyString()
Specified by:
onAnyString in interface ExpressionVisitorVoid

onAttribute

public void onAttribute(AttributeExp exp)
Specified by:
onAttribute in interface ExpressionVisitorVoid

onChoice

public void onChoice(ChoiceExp exp)
Specified by:
onChoice in interface ExpressionVisitorVoid

onConcur

public void onConcur(ConcurExp exp)
Specified by:
onConcur in interface ExpressionVisitorVoid

onData

public void onData(DataExp exp)
Specified by:
onData in interface ExpressionVisitorVoid

onElement

public void onElement(ElementExp exp)
Specified by:
onElement in interface ExpressionVisitorVoid

onEpsilon

public void onEpsilon()
Specified by:
onEpsilon in interface ExpressionVisitorVoid

onInterleave

public void onInterleave(InterleaveExp exp)
Specified by:
onInterleave in interface ExpressionVisitorVoid

onList

public void onList(ListExp exp)
Specified by:
onList in interface ExpressionVisitorVoid

onMixed

public void onMixed(MixedExp exp)
Specified by:
onMixed in interface ExpressionVisitorVoid

onNullSet

public void onNullSet()
Specified by:
onNullSet in interface ExpressionVisitorVoid

onOneOrMore

public void onOneOrMore(OneOrMoreExp exp)
Specified by:
onOneOrMore in interface ExpressionVisitorVoid

onOther

public abstract void onOther(OtherExp exp)
Specified by:
onOther in interface ExpressionVisitorVoid

onRef

public abstract void onRef(ReferenceExp exp)
Specified by:
onRef in interface ExpressionVisitorVoid

onSequence

public void onSequence(SequenceExp exp)
Specified by:
onSequence in interface ExpressionVisitorVoid

onValue

public void onValue(ValueExp exp)
Specified by:
onValue in interface ExpressionVisitorVoid

visitBinExp

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

visitUnary

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