Class RELAXNGWriter.SmartPatternWriter
java.lang.Object
com.sun.msv.writer.relaxng.PatternWriter
com.sun.msv.writer.relaxng.RELAXNGWriter.SmartPatternWriter
- All Implemented Interfaces:
ExpressionVisitorVoid
- Enclosing class:
RELAXNGWriter
PatternWriter that performs some optimization for human eyes.
-
Field Summary
Fields inherited from class PatternWriter
context, writer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidonAttribute(AttributeExp exp) voidonElement(ElementExp exp) voidvoidonRef(ReferenceExp exp) simplify(Expression exp) remove unnecessary ReferenceExp from content model.protected voidwriteElement(ElementExp exp) Methods inherited from class PatternWriter
isPredefinedType, onAnyString, onChoice, onConcur, onData, onEpsilon, onInterleave, onList, onMixed, onNullSet, onOneOrMore, onOptional, onSequence, onValue, onZeroOrMore, param, serializeDataType, serializeEnumeration, serializeListType, serializeUnionType, visitBinExp, visitUnary
-
Constructor Details
-
SmartPatternWriter
SmartPatternWriter(Context context)
-
-
Method Details
-
onOther
- Specified by:
onOtherin interfaceExpressionVisitorVoid- Specified by:
onOtherin classPatternWriter
-
onRef
- Specified by:
onRefin interfaceExpressionVisitorVoid- Specified by:
onRefin classPatternWriter
-
onElement
- Specified by:
onElementin interfaceExpressionVisitorVoid- Overrides:
onElementin classPatternWriter
-
onAttribute
- Specified by:
onAttributein interfaceExpressionVisitorVoid- Overrides:
onAttributein classPatternWriter
-
writeElement
-
simplify
remove unnecessary ReferenceExp from content model. this will sometimes makes content model smaller.
-