FreeHEP API
Version current

hep.aida.ref.tuple
Class ReadOnlyAbstractTuple

java.lang.Object
  extended byhep.aida.ref.event.AIDAObservable
      extended byhep.aida.ref.ManagedObject
          extended byhep.aida.ref.tuple.AbstractTuple
              extended byhep.aida.ref.tuple.ReadOnlyAbstractTuple
All Implemented Interfaces:
Connectable, FTuple, hep.aida.dev.IDevManagedObject, hep.aida.IManagedObject, hep.aida.ITuple
Direct Known Subclasses:
ChainedTuple

public abstract class ReadOnlyAbstractTuple
extends AbstractTuple

Base class for read only tuples. This implements all methods which modify the tuple to throw exceptions.

Author:
The AIDA team @ SLAC.
Source Code:
ReadOnlyAbstractTuple.java

Nested Class Summary
 
Nested classes inherited from class hep.aida.ref.tuple.AbstractTuple
AbstractTuple.AbstractTupleColumnFactory
 
Field Summary
 
Fields inherited from class hep.aida.ref.ManagedObject
fillable
 
Fields inherited from class hep.aida.ref.event.AIDAObservable
connectionDidChange, isConnected, isValid
 
Fields inherited from interface hep.aida.ref.tuple.FTuple
ROWS_UNKNOWN
 
Constructor Summary
ReadOnlyAbstractTuple(String name, String options)
           
ReadOnlyAbstractTuple(String name, String title, String options)
           
 
Method Summary
 void addRow()
           
 void fill(int index, Value value)
           
 void reset()
           
 void resetRow()
           
 
Methods inherited from class hep.aida.ref.tuple.AbstractTuple
annotation, column, column, columnByIndex, columnByName, columnDefaultString, columnDefaultValue, columnMax, columnMean, columnMin, columnName, columnNames, columnRms, columns, columnType, columnTypes, columnValue, columnValue, cursor, evaluateMax, evaluateMax, evaluateMin, evaluateMin, fill, fill, fill, fill, fill, fill, fill, fill, fill, fill, fill, fill, findColumn, findTuple, getBoolean, getByte, getChar, getDouble, getFloat, getInt, getLong, getObject, getOptions, getRow, getShort, getString, getTuple, internalCursor, isInMemory, newInternalCursor, next, project, project, project, project, project, project, project, project, project, project, project, project, project, project, project, project, project, project, project, project, project, project, project, project, project, project, project, project, project, project, project, project, providesColumnDefaultValues, rows, setAnnotation, setRow, setTitle, skip, start, supportsMultipleCursors, supportsRandomAccess, title, tuple
 
Methods inherited from class hep.aida.ref.ManagedObject
isFillable, name, setFillable, setName, type
 
Methods inherited from class hep.aida.ref.event.AIDAObservable
addListener, createEvent, fireStateChanged, fireStateChanged, fireStateChanged, isConnected, removeAllListeners, removeListener, setConnected, setIsValidAfterNotify, setValid, setValidForAll
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface hep.aida.ref.tuple.FTuple
name
 
Methods inherited from interface hep.aida.ref.event.Connectable
isConnected, setConnected
 

Constructor Detail

ReadOnlyAbstractTuple

public ReadOnlyAbstractTuple(String name,
                             String options)

ReadOnlyAbstractTuple

public ReadOnlyAbstractTuple(String name,
                             String title,
                             String options)
Method Detail

addRow

public void addRow()
            throws hep.aida.OutOfStorageException
Specified by:
addRow in interface hep.aida.ITuple
Specified by:
addRow in class AbstractTuple
Throws:
hep.aida.OutOfStorageException

fill

public void fill(int index,
                 Value value)
Specified by:
fill in class AbstractTuple

reset

public void reset()
Specified by:
reset in interface hep.aida.ITuple
Specified by:
reset in class AbstractTuple

resetRow

public void resetRow()
Specified by:
resetRow in interface hep.aida.ITuple
Specified by:
resetRow in class AbstractTuple

FreeHEP API
Version current

Copyright © 2000-2004 FreeHEP, All Rights Reserved.