IonValue.writeTo(IonWriter) instead.public static class Printer.PrinterVisitor extends AbstractValueVisitor
| Modifier and Type | Field and Description |
|---|---|
protected Printer.Options |
myOptions
Deprecated.
|
protected java.lang.Appendable |
myOut
Deprecated.
|
| Constructor and Description |
|---|
PrinterVisitor(Printer.Options options,
java.lang.Appendable out)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
defaultVisit(IonValue value)
Deprecated.
Default visitation behavior, called by all
visit methods
in AbstractValueVisitor. |
void |
visit(IonBlob value)
Deprecated.
|
void |
visit(IonBool value)
Deprecated.
|
void |
visit(IonClob value)
Deprecated.
|
void |
visit(IonDatagram value)
Deprecated.
|
void |
visit(IonDecimal value)
Deprecated.
|
void |
visit(IonFloat value)
Deprecated.
|
void |
visit(IonInt value)
Deprecated.
|
void |
visit(IonList value)
Deprecated.
|
void |
visit(IonNull value)
Deprecated.
|
void |
visit(IonSexp value)
Deprecated.
|
void |
visit(IonString value)
Deprecated.
|
void |
visit(IonStruct value)
Deprecated.
|
void |
visit(IonSymbol value)
Deprecated.
|
void |
visit(IonTimestamp value)
Deprecated.
|
void |
writeAnnotations(IonValue value)
Deprecated.
|
protected void |
writeChild(IonValue value,
boolean quoteOperators)
Deprecated.
Recurse down into a container, we push the current value of
myQuoteOperators onto the stack and replace it with
the given value. |
void |
writeNull(java.lang.String type)
Deprecated.
|
void |
writeSequenceContent(IonSequence value,
boolean quoteOperators,
char open,
char separator,
char close)
Deprecated.
|
void |
writeString(java.lang.String text)
Deprecated.
|
void |
writeSymbol(java.lang.String text)
Deprecated.
|
void |
writeSymbolToken(SymbolToken sym)
Deprecated.
|
protected final Printer.Options myOptions
protected final java.lang.Appendable myOut
public PrinterVisitor(Printer.Options options, java.lang.Appendable out)
protected void writeChild(IonValue value, boolean quoteOperators) throws java.lang.Exception
myQuoteOperators onto the stack and replace it with
the given value.value - quoteOperators - replaces the current value of
myQuoteOperators during the recursive visitation.java.lang.Exception - propagated from visitation of value.java.lang.NullPointerException - if value is null.public void writeAnnotations(IonValue value) throws java.io.IOException
java.io.IOExceptionpublic void writeNull(java.lang.String type)
throws java.io.IOException
java.io.IOExceptionpublic void writeSequenceContent(IonSequence value, boolean quoteOperators, char open, char separator, char close) throws java.io.IOException, java.lang.Exception
java.io.IOExceptionjava.lang.Exceptionpublic void writeSymbolToken(SymbolToken sym) throws java.io.IOException
java.io.IOExceptionpublic void writeSymbol(java.lang.String text)
throws java.io.IOException
java.io.IOExceptionpublic void writeString(java.lang.String text)
throws java.io.IOException
text - may be nulljava.io.IOExceptionprotected void defaultVisit(IonValue value)
AbstractValueVisitorvisit methods
in AbstractValueVisitor. Subclasses should override this unless
they override all visit methods.
This implementation always throws UnsupportedOperationException.
defaultVisit in class AbstractValueVisitorvalue - the value to visit.public void visit(IonBlob value) throws java.io.IOException
visit in interface ValueVisitorvisit in class AbstractValueVisitorjava.io.IOExceptionpublic void visit(IonBool value) throws java.io.IOException
visit in interface ValueVisitorvisit in class AbstractValueVisitorjava.io.IOExceptionpublic void visit(IonClob value) throws java.io.IOException
visit in interface ValueVisitorvisit in class AbstractValueVisitorjava.io.IOExceptionpublic void visit(IonDatagram value) throws java.io.IOException, java.lang.Exception
visit in interface ValueVisitorvisit in class AbstractValueVisitorjava.io.IOExceptionjava.lang.Exceptionpublic void visit(IonDecimal value) throws java.io.IOException
visit in interface ValueVisitorvisit in class AbstractValueVisitorjava.io.IOExceptionpublic void visit(IonFloat value) throws java.io.IOException
visit in interface ValueVisitorvisit in class AbstractValueVisitorjava.io.IOExceptionpublic void visit(IonInt value) throws java.io.IOException
visit in interface ValueVisitorvisit in class AbstractValueVisitorjava.io.IOExceptionpublic void visit(IonList value) throws java.io.IOException, java.lang.Exception
visit in interface ValueVisitorvisit in class AbstractValueVisitorjava.io.IOExceptionjava.lang.Exceptionpublic void visit(IonNull value) throws java.io.IOException
visit in interface ValueVisitorvisit in class AbstractValueVisitorjava.io.IOExceptionpublic void visit(IonSexp value) throws java.io.IOException, java.lang.Exception
visit in interface ValueVisitorvisit in class AbstractValueVisitorjava.io.IOExceptionjava.lang.Exceptionpublic void visit(IonString value) throws java.io.IOException
visit in interface ValueVisitorvisit in class AbstractValueVisitorjava.io.IOExceptionpublic void visit(IonStruct value) throws java.io.IOException, java.lang.Exception
visit in interface ValueVisitorvisit in class AbstractValueVisitorjava.io.IOExceptionjava.lang.Exceptionpublic void visit(IonSymbol value) throws java.io.IOException
visit in interface ValueVisitorvisit in class AbstractValueVisitorjava.io.IOExceptionpublic void visit(IonTimestamp value) throws java.io.IOException
visit in interface ValueVisitorvisit in class AbstractValueVisitorjava.io.IOException