Package com.sun.msv.writer.relaxng
Class NameClassWriter
- java.lang.Object
-
- com.sun.msv.writer.relaxng.NameClassWriter
-
- All Implemented Interfaces:
NameClassVisitor
public class NameClassWriter extends java.lang.Object implements NameClassVisitor
Visits NameClass and writes its XML representation. this class can only handle canonicalized name class.
-
-
Constructor Summary
Constructors Constructor Description NameClassWriter(Context ctxt)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectonAnyName(AnyNameClass nc)java.lang.ObjectonChoice(ChoiceNameClass nc)java.lang.ObjectonDifference(DifferenceNameClass nc)java.lang.ObjectonNot(NotNameClass nc)java.lang.ObjectonNsName(NamespaceNameClass nc)java.lang.ObjectonSimple(SimpleNameClass nc)private voidprocessChoice(ChoiceNameClass nc)protected voidstartWithNs(java.lang.String name, java.lang.String ns)
-
-
-
Field Detail
-
writer
private final XMLWriter writer
-
defaultNs
private final java.lang.String defaultNs
Namespace URI of the inherited "ns" attribute, if any. Otherwise null.
-
-
Constructor Detail
-
NameClassWriter
public NameClassWriter(Context ctxt)
-
-
Method Detail
-
onAnyName
public java.lang.Object onAnyName(AnyNameClass nc)
- Specified by:
onAnyNamein interfaceNameClassVisitor
-
startWithNs
protected void startWithNs(java.lang.String name, java.lang.String ns)
-
onSimple
public java.lang.Object onSimple(SimpleNameClass nc)
- Specified by:
onSimplein interfaceNameClassVisitor
-
onNsName
public java.lang.Object onNsName(NamespaceNameClass nc)
- Specified by:
onNsNamein interfaceNameClassVisitor
-
onNot
public java.lang.Object onNot(NotNameClass nc)
- Specified by:
onNotin interfaceNameClassVisitor
-
onChoice
public java.lang.Object onChoice(ChoiceNameClass nc)
- Specified by:
onChoicein interfaceNameClassVisitor
-
processChoice
private void processChoice(ChoiceNameClass nc)
-
onDifference
public java.lang.Object onDifference(DifferenceNameClass nc)
- Specified by:
onDifferencein interfaceNameClassVisitor
-
-