com.tensegrity.palowebviewer.modules.paloclient.client.misc
Class TypeCastVisitor

java.lang.Object
  extended by com.tensegrity.palowebviewer.modules.paloclient.client.misc.TypeCastVisitor
All Implemented Interfaces:
IXConsts, IXVisitor
Direct Known Subclasses:
ChildrenGetter, GetChildVisitor, HierarchyVisitor, ReloadSubTreeCallback, XObjectReplacer

public abstract class TypeCastVisitor
extends java.lang.Object
implements IXVisitor, IXConsts


Field Summary
 
Fields inherited from interface com.tensegrity.palowebviewer.modules.paloclient.client.IXConsts
MAX_TYPE_ID, TYPE_AXIS, TYPE_CONSOLIDATED_ELEMENT, TYPE_CUBE, TYPE_DATABASE, TYPE_DIMENSION, TYPE_ELEMENT, TYPE_ELEMENT_NODE, TYPE_NAME_AXIS, TYPE_NAME_CONSOLIDATED_ELEMENT, TYPE_NAME_CUBE, TYPE_NAME_DATABASE, TYPE_NAME_DIMENSION, TYPE_NAME_ELEMENT, TYPE_NAME_ELEMENT_NODE, TYPE_NAME_ROOT, TYPE_NAME_SERVER, TYPE_NAME_SUBSET, TYPE_NAME_VIEW, TYPE_ROOT, TYPE_SERVER, TYPE_SUBSET, TYPE_VIEW, XPATH_FIELD_SEPARATOR, XPATH_SEPARATOR
 
Constructor Summary
TypeCastVisitor()
           
 
Method Summary
 boolean hasFinished()
           
 void visit(XObject obj)
           
abstract  void visitAxis(XAxis axis)
           
abstract  void visitConsolidatedElement(XConsolidatedElement consolidatedElement)
           
abstract  void visitCube(XCube cube)
           
abstract  void visitDatabase(XDatabase database)
           
abstract  void visitDimension(XDimension dimension)
           
abstract  void visitElement(XElement element)
           
abstract  void visitElementNode(XElementNode node)
           
abstract  void visitRoot(XRoot root)
           
abstract  void visitServer(XServer server)
           
abstract  void visitSubset(XSubset subset)
           
abstract  void visitView(XView view)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypeCastVisitor

public TypeCastVisitor()
Method Detail

hasFinished

public boolean hasFinished()
Specified by:
hasFinished in interface IXVisitor

visit

public void visit(XObject obj)
Specified by:
visit in interface IXVisitor

visitElementNode

public abstract void visitElementNode(XElementNode node)

visitRoot

public abstract void visitRoot(XRoot root)

visitServer

public abstract void visitServer(XServer server)

visitDatabase

public abstract void visitDatabase(XDatabase database)

visitDimension

public abstract void visitDimension(XDimension dimension)

visitConsolidatedElement

public abstract void visitConsolidatedElement(XConsolidatedElement consolidatedElement)

visitElement

public abstract void visitElement(XElement element)

visitCube

public abstract void visitCube(XCube cube)

visitSubset

public abstract void visitSubset(XSubset subset)

visitView

public abstract void visitView(XView view)

visitAxis

public abstract void visitAxis(XAxis axis)