Package com.sun.msv.writer.relaxng
Class PatternWriter
java.lang.Object
com.sun.msv.writer.relaxng.PatternWriter
- All Implemented Interfaces:
ExpressionVisitorVoid
Visits Expression and writes it as RELAX NG.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanisPredefinedType(org.relaxng.datatype.Datatype x) returns true if the specified type is a pre-defined XSD type without any facet.voidvoidonAttribute(AttributeExp exp) voidvoidvoidvoidonElement(ElementExp exp) voidvoidvoidvoidvoidvoidonOneOrMore(OneOrMoreExp exp) protected voidonOptional(Expression exp) abstract voidabstract voidonRef(ReferenceExp exp) voidonSequence(SequenceExp exp) voidprotected voidonZeroOrMore(OneOrMoreExp exp) protected voidprotected voidserializes the given datatype.protected voidserializeEnumeration(XSDatatypeImpl dt, EnumerationFacet enums) serializes a type with enumeration.protected voidserializes a list type.protected voidserializes a union type.voidvisitBinExp(String elementName, BinaryExp exp, Class<?> type) voidvisitUnary(Expression exp) print expression but surpress unnecessary sequence.
-
Field Details
-
writer
-
context
-
-
Constructor Details
-
PatternWriter
-
-
Method Details
-
onOther
- Specified by:
onOtherin interfaceExpressionVisitorVoid
-
onRef
- Specified by:
onRefin interfaceExpressionVisitorVoid
-
onElement
- Specified by:
onElementin interfaceExpressionVisitorVoid
-
onEpsilon
public void onEpsilon()- Specified by:
onEpsilonin interfaceExpressionVisitorVoid
-
onNullSet
public void onNullSet()- Specified by:
onNullSetin interfaceExpressionVisitorVoid
-
onAnyString
public void onAnyString()- Specified by:
onAnyStringin interfaceExpressionVisitorVoid
-
onInterleave
- Specified by:
onInterleavein interfaceExpressionVisitorVoid
-
onConcur
- Specified by:
onConcurin interfaceExpressionVisitorVoid
-
onList
- Specified by:
onListin interfaceExpressionVisitorVoid
-
onOptional
-
onChoice
- Specified by:
onChoicein interfaceExpressionVisitorVoid
-
onSequence
- Specified by:
onSequencein interfaceExpressionVisitorVoid
-
visitBinExp
-
onMixed
- Specified by:
onMixedin interfaceExpressionVisitorVoid
-
onOneOrMore
- Specified by:
onOneOrMorein interfaceExpressionVisitorVoid
-
onZeroOrMore
-
onAttribute
- Specified by:
onAttributein interfaceExpressionVisitorVoid
-
visitUnary
print expression but surpress unnecessary sequence. -
onValue
- Specified by:
onValuein interfaceExpressionVisitorVoid
-
onData
- Specified by:
onDatain interfaceExpressionVisitorVoid
-
serializeDataType
serializes the given datatype. The caller should generate events for <simpleType> element if necessary. -
param
-
isPredefinedType
protected boolean isPredefinedType(org.relaxng.datatype.Datatype x) returns true if the specified type is a pre-defined XSD type without any facet. -
serializeUnionType
serializes a union type. this method is called by serializeDataType method. -
serializeListType
serializes a list type. this method is called by serializeDataType method. -
serializeEnumeration
serializes a type with enumeration. this method is called by serializeDataType method.
-