org.freehep.jas.extension.tupleExplorer.mutableTuple
Class MutableTupleTreeNavigator

java.lang.Object
  extended by org.freehep.jas.extension.tupleExplorer.mutableTuple.MutableTupleTreeNavigator
All Implemented Interfaces:
hep.aida.ref.tuple.FTupleCursor

public class MutableTupleTreeNavigator
extends Object
implements hep.aida.ref.tuple.FTupleCursor

A MutableTupleTreeNavigator is used to loop over all the MutableTupleColumns registered with it in one single pass.

Author:
The FreeHEP team @ SLAC.

Constructor Summary
protected MutableTupleTreeNavigator(MutableTupleTree tupleTree)
           
 
Method Summary
 boolean advanced()
           
 boolean advanced(org.freehep.jas.plugin.tree.FTreePath path)
           
protected  boolean canAdvance()
           
protected  MutableTupleTreeNavigator childCursorForPath(org.freehep.jas.plugin.tree.FTreePath path)
           
 hep.aida.ref.tuple.FTupleCursor cursor()
           
 hep.aida.ref.tuple.FTupleCursor cursor(org.freehep.jas.plugin.tree.FTreePath path)
           
 MutableTupleTreeNavigator cursorForPath(String pathName)
           
 void disableAllChild()
           
 void enablePath(org.freehep.jas.plugin.tree.FTreePath path)
           
protected  int nChild()
           
protected  int nCursors()
           
 boolean next()
           
protected  void printCursor()
           
protected  void printCursor(String indent)
           
 void printStatus()
           
 void printStatus(String indent)
           
 int row()
           
 void setRow(int row)
           
 void skip(int param)
           
 void start()
           
 String toString()
           
 hep.aida.ref.tuple.FTuple tuple()
           
 hep.aida.ref.tuple.FTuple tuple(org.freehep.jas.plugin.tree.FTreePath path)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MutableTupleTreeNavigator

protected MutableTupleTreeNavigator(MutableTupleTree tupleTree)
Method Detail

nCursors

protected int nCursors()

cursorForPath

public MutableTupleTreeNavigator cursorForPath(String pathName)

nChild

protected int nChild()

childCursorForPath

protected MutableTupleTreeNavigator childCursorForPath(org.freehep.jas.plugin.tree.FTreePath path)

printCursor

protected void printCursor()

printCursor

protected void printCursor(String indent)

toString

public String toString()
Overrides:
toString in class Object

printStatus

public void printStatus()

printStatus

public void printStatus(String indent)

next

public boolean next()
Specified by:
next in interface hep.aida.ref.tuple.FTupleCursor

row

public int row()
Specified by:
row in interface hep.aida.ref.tuple.FTupleCursor

start

public void start()
Specified by:
start in interface hep.aida.ref.tuple.FTupleCursor

cursor

public hep.aida.ref.tuple.FTupleCursor cursor()

cursor

public hep.aida.ref.tuple.FTupleCursor cursor(org.freehep.jas.plugin.tree.FTreePath path)

tuple

public hep.aida.ref.tuple.FTuple tuple()

tuple

public hep.aida.ref.tuple.FTuple tuple(org.freehep.jas.plugin.tree.FTreePath path)

advanced

public boolean advanced()

advanced

public boolean advanced(org.freehep.jas.plugin.tree.FTreePath path)

disableAllChild

public void disableAllChild()

enablePath

public void enablePath(org.freehep.jas.plugin.tree.FTreePath path)

canAdvance

protected boolean canAdvance()

setRow

public void setRow(int row)
Specified by:
setRow in interface hep.aida.ref.tuple.FTupleCursor

skip

public void skip(int param)
Specified by:
skip in interface hep.aida.ref.tuple.FTupleCursor


Copyright © 2013. All Rights Reserved.