Package com.amazon.ion.util
Class AbstractValueVisitor
java.lang.Object
com.amazon.ion.util.AbstractValueVisitor
- All Implemented Interfaces:
ValueVisitor
- Direct Known Subclasses:
Printer.PrinterVisitor
A base class for extending Ion
ValueVisitors.
All visit methods are implemented to call
defaultVisit(IonValue).-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddefaultVisit(IonValue value) Default visitation behavior, called by allvisitmethods inAbstractValueVisitor.voidvoidvoidvoidvisit(IonDatagram value) voidvisit(IonDecimal value) voidvoidvoidvoidvoidvoidvoidvoidvoidvisit(IonTimestamp value)
-
Constructor Details
-
AbstractValueVisitor
public AbstractValueVisitor()
-
-
Method Details
-
defaultVisit
Default visitation behavior, called by allvisitmethods inAbstractValueVisitor. Subclasses should override this unless they override allvisitmethods.This implementation always throws
UnsupportedOperationException.- Parameters:
value- the value to visit.- Throws:
UnsupportedOperationException- always thrown unless subclass overrides this implementation.Exception- subclasses can throw this; it will be propagated by the othervisitmethods.
-
visit
- Specified by:
visitin interfaceValueVisitor- Throws:
Exception
-
visit
- Specified by:
visitin interfaceValueVisitor- Throws:
Exception
-
visit
- Specified by:
visitin interfaceValueVisitor- Throws:
Exception
-
visit
- Specified by:
visitin interfaceValueVisitor- Throws:
Exception
-
visit
- Specified by:
visitin interfaceValueVisitor- Throws:
Exception
-
visit
- Specified by:
visitin interfaceValueVisitor- Throws:
Exception
-
visit
- Specified by:
visitin interfaceValueVisitor- Throws:
Exception
-
visit
- Specified by:
visitin interfaceValueVisitor- Throws:
Exception
-
visit
- Specified by:
visitin interfaceValueVisitor- Throws:
Exception
-
visit
- Specified by:
visitin interfaceValueVisitor- Throws:
Exception
-
visit
- Specified by:
visitin interfaceValueVisitor- Throws:
Exception
-
visit
- Specified by:
visitin interfaceValueVisitor- Throws:
Exception
-
visit
- Specified by:
visitin interfaceValueVisitor- Throws:
Exception
-
visit
- Specified by:
visitin interfaceValueVisitor- Throws:
Exception
-