Package com.yahoo.vespa.objects
Class ObjectVisitor
- java.lang.Object
-
- com.yahoo.vespa.objects.ObjectVisitor
-
- Direct Known Subclasses:
ObjectDumper
public abstract class ObjectVisitor extends java.lang.Object
This is an abstract class used to visit structured objects. It contains a basic interface that is intended to be overridden by subclasses. As an extension to this class, the visit.hpp file contains various versions of the visit method that maps visitation of various types into invocations of the basic interface defined by this class.- Author:
- Simon Thoresen Hult
-
-
Constructor Summary
Constructors Constructor Description ObjectVisitor()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract void
closeStruct()
Close a (sub-)structureabstract void
openStruct(java.lang.String name, java.lang.String type)
Open a (sub-)structureabstract void
visit(java.lang.String name, java.lang.Object obj)
Visits some object.
-
-
-
Method Detail
-
openStruct
public abstract void openStruct(java.lang.String name, java.lang.String type)
Open a (sub-)structure- Parameters:
name
- name of structuretype
- type of structure
-
closeStruct
public abstract void closeStruct()
Close a (sub-)structure
-
visit
public abstract void visit(java.lang.String name, java.lang.Object obj)
Visits some object.- Parameters:
name
- variable nameobj
- object to visit
-
-