Top Description Constructors Methods
com.amazon.ion.util

public abstract Class AbstractValueVisitor

extends Object
implements ValueVisitor
Class Inheritance
All Implemented Interfaces
com.amazon.ion.ValueVisitor
Known Direct Subclasses
com.amazon.ion.util.Printer.PrinterVisitor
Imports
com.amazon.ion.IonBlob, .IonBool, .IonClob, .IonDatagram, .IonDecimal, .IonFloat, .IonInt, .IonList, .IonNull, .IonSexp, .IonString, .IonStruct, .IonSymbol, .IonTimestamp, .IonValue, .ValueVisitor

A base class for extending Ion ValueVisitors. All visit methods are implemented to call defaultVisit(IonValue).

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected void
defaultVisit(IonValue
the value to visit.
value
)

Default visitation behavior, called by all visit methods in AbstractValueVisitor.

public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

AbstractValueVisitorback to summary
public AbstractValueVisitor()

Method Detail

defaultVisitback to summary
protected void defaultVisit(IonValue value) throws Exception

Default visitation behavior, called by all visit methods in AbstractValueVisitor. Subclasses should override this unless they override all visit methods.

This implementation always throws UnsupportedOperationException.

Parameters
value:IonValue

the value to visit.

Exceptions
Exception:
subclasses can throw this; it will be propagated by the other visit methods.
UnsupportedOperationException:
always thrown unless subclass overrides this implementation.
visitback to summary
public void visit(IonBlob value) throws Exception

Implements com.amazon.ion.ValueVisitor.visit.

visitback to summary
public void visit(IonBool value) throws Exception

Implements com.amazon.ion.ValueVisitor.visit.

visitback to summary
public void visit(IonClob value) throws Exception

Implements com.amazon.ion.ValueVisitor.visit.

visitback to summary
public void visit(IonDatagram value) throws Exception

Implements com.amazon.ion.ValueVisitor.visit.

visitback to summary
public void visit(IonDecimal value) throws Exception

Implements com.amazon.ion.ValueVisitor.visit.

visitback to summary
public void visit(IonFloat value) throws Exception

Implements com.amazon.ion.ValueVisitor.visit.

visitback to summary
public void visit(IonInt value) throws Exception

Implements com.amazon.ion.ValueVisitor.visit.

visitback to summary
public void visit(IonList value) throws Exception

Implements com.amazon.ion.ValueVisitor.visit.

visitback to summary
public void visit(IonNull value) throws Exception

Implements com.amazon.ion.ValueVisitor.visit.

visitback to summary
public void visit(IonSexp value) throws Exception

Implements com.amazon.ion.ValueVisitor.visit.

visitback to summary
public void visit(IonString value) throws Exception

Implements com.amazon.ion.ValueVisitor.visit.

visitback to summary
public void visit(IonStruct value) throws Exception

Implements com.amazon.ion.ValueVisitor.visit.

visitback to summary
public void visit(IonSymbol value) throws Exception

Implements com.amazon.ion.ValueVisitor.visit.

visitback to summary
public void visit(IonTimestamp value) throws Exception

Implements com.amazon.ion.ValueVisitor.visit.