hep.aida.ref.tuple
Class Tuple
- java.lang.Object
-
- hep.aida.ref.event.AIDAObservable
-
- hep.aida.ref.ManagedObject
-
- hep.aida.ref.tuple.AbstractTuple
-
- hep.aida.ref.tuple.Tuple
-
- All Implemented Interfaces:
- IDevManagedObject, IManagedObject, ITuple, Connectable, FTuple
public class Tuple extends AbstractTuple
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static classTuple.TupleColumnFactory-
Nested classes/interfaces inherited from class hep.aida.ref.tuple.AbstractTuple
AbstractTuple.AbstractTupleColumnFactory
-
-
Field Summary
-
Fields inherited from interface hep.aida.ref.tuple.FTuple
ROWS_UNKNOWN
-
-
Constructor Summary
Constructors Constructor and Description Tuple(java.lang.String name, java.lang.String title, java.lang.String[] columnName, java.lang.Class[] columnType, java.lang.String options)Tuple(java.lang.String name, java.lang.String title, java.lang.String columnsString, java.lang.String options)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddRow()Add the current row to the ITuple.IBaseTupleColumncolumn(int column)Return a IBaseTupleColumn knowing its index.IBaseTupleColumncolumn(java.lang.String name)Return a IBaseTupleColumn knowing its name.java.lang.StringcolumnDefaultString(int column)doublecolumnMax(int column)Get the maximum value of a given column (if it can be converted to a double).doublecolumnMean(int column)Get the mean value of a given column (if it can be converted to a double).doublecolumnMin(int column)Get the minimum value of a given column (if it can be converted to a double).java.lang.StringcolumnName(int column)Get the name of a column from its index.doublecolumnRms(int column)Get the RMS of a given column (if it can be converted to a double).intcolumns()Get the number of columns in the ITuplejava.lang.ClasscolumnType(int column)Get the type of a give column.voidcolumnValue(int column, FTupleCursor cursor, Value value)voidcolumnValue(int column, Value value)voidfill(int column, Value value)intfindColumn(java.lang.String name)Get the index within the ITuple of a given column.ITuplefindTuple(int index)Get Folder at the current cursor position.booleanisInMemory()booleanprovidesColumnDefaultValues()voidreset()Reset the ITuple.voidresetRow()Clear the current(not yet added) row.introws()Get the number of rows currently filled in the ITuple.booleansupportsMultipleCursors()booleansupportsRandomAccess()-
Methods inherited from class hep.aida.ref.tuple.AbstractTuple
annotation, columnByIndex, columnByName, columnDefaultValue, columnNames, columnTypes, cursor, evaluateMax, evaluateMax, evaluateMin, evaluateMin, fill, fill, fill, fill, fill, fill, fill, fill, fill, fill, fill, fill, getBoolean, getByte, getChar, getDouble, getFloat, getInt, getLong, getObject, getOptions, getRow, getShort, getString, getTuple, 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, setAnnotation, setRow, setTitle, skip, start, title, tuple
-
Methods inherited from class hep.aida.ref.ManagedObject
isFillable, name, setFillable, setName, type, typeForClass
-
Methods inherited from class hep.aida.ref.event.AIDAObservable
addListener, isConnected, removeAllListeners, removeListener, setConnected, setValid, setValidForAll
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface hep.aida.ref.event.Connectable
isConnected, setConnected
-
-
-
-
Constructor Detail
-
Tuple
public Tuple(java.lang.String name, java.lang.String title, java.lang.String[] columnName, java.lang.Class[] columnType, java.lang.String options)
-
Tuple
public Tuple(java.lang.String name, java.lang.String title, java.lang.String columnsString, java.lang.String options)
-
-
Method Detail
-
columnDefaultString
public java.lang.String columnDefaultString(int column)
- Specified by:
columnDefaultStringin classAbstractTuple
-
providesColumnDefaultValues
public boolean providesColumnDefaultValues()
- Overrides:
providesColumnDefaultValuesin classAbstractTuple
-
findTuple
public ITuple findTuple(int index)
Get Folder at the current cursor position.- Specified by:
findTuplein interfaceITuple- Specified by:
findTuplein classAbstractTuple- Parameters:
index- The column's index of the Folder.- Returns:
- The folder.
-
fill
public void fill(int column, Value value)- Specified by:
fillin classAbstractTuple
-
columnValue
public void columnValue(int column, FTupleCursor cursor, Value value)- Specified by:
columnValuein interfaceFTuple- Overrides:
columnValuein classAbstractTuple
-
columnValue
public void columnValue(int column, Value value)- Specified by:
columnValuein classAbstractTuple
-
isInMemory
public boolean isInMemory()
- Specified by:
isInMemoryin interfaceFTuple- Overrides:
isInMemoryin classAbstractTuple
-
supportsMultipleCursors
public boolean supportsMultipleCursors()
- Specified by:
supportsMultipleCursorsin interfaceFTuple- Overrides:
supportsMultipleCursorsin classAbstractTuple
-
supportsRandomAccess
public boolean supportsRandomAccess()
- Specified by:
supportsRandomAccessin interfaceFTuple- Overrides:
supportsRandomAccessin classAbstractTuple
-
addRow
public void addRow()
Description copied from interface:ITupleAdd the current row to the ITuple. This method should be called after fill has been called for the columns; unfilled columns will be filled with their default value.- Specified by:
addRowin interfaceITuple- Specified by:
addRowin classAbstractTuple
-
resetRow
public void resetRow()
Description copied from interface:ITupleClear the current(not yet added) row.- Specified by:
resetRowin interfaceITuple- Specified by:
resetRowin classAbstractTuple
-
reset
public void reset()
Description copied from interface:ITupleReset the ITuple. All the rows are reset. The ITuple is as just created.- Specified by:
resetin interfaceITuple- Specified by:
resetin classAbstractTuple
-
rows
public int rows()
Description copied from interface:ITupleGet the number of rows currently filled in the ITuple.
-
findColumn
public int findColumn(java.lang.String name)
Description copied from interface:ITupleGet the index within the ITuple of a given column.- Specified by:
findColumnin interfaceITuple- Specified by:
findColumnin classAbstractTuple- Parameters:
name- The colum's name.- Returns:
- The corresponding column's index. Note: in C++ -1 may be returned if the column does not exist.
-
columnName
public java.lang.String columnName(int column)
Description copied from interface:ITupleGet the name of a column from its index.- Specified by:
columnNamein interfaceITuple- Specified by:
columnNamein interfaceFTuple- Specified by:
columnNamein classAbstractTuple- Parameters:
column- The column's index.- Returns:
- The column's name.
-
columnType
public java.lang.Class columnType(int column)
Description copied from interface:ITupleGet the type of a give column.- Specified by:
columnTypein interfaceITuple- Specified by:
columnTypein interfaceFTuple- Specified by:
columnTypein classAbstractTuple- Parameters:
column- The column's index.- Returns:
- The column's Class.
-
columnMin
public double columnMin(int column)
Description copied from interface:ITupleGet the minimum value of a given column (if it can be converted to a double).- Specified by:
columnMinin interfaceITuple- Specified by:
columnMinin classAbstractTuple- Parameters:
column- The column's index.- Returns:
- The column's minimum value. In Java Double.NaN might be returned.
-
columnMax
public double columnMax(int column)
Description copied from interface:ITupleGet the maximum value of a given column (if it can be converted to a double).- Specified by:
columnMaxin interfaceITuple- Specified by:
columnMaxin classAbstractTuple- Parameters:
column- The column's index.- Returns:
- The column's maximum value. In Java Double.NaN might be returned.
-
columnMean
public double columnMean(int column)
Description copied from interface:ITupleGet the mean value of a given column (if it can be converted to a double).- Specified by:
columnMeanin interfaceITuple- Specified by:
columnMeanin classAbstractTuple- Parameters:
column- The column's index.- Returns:
- The column's mean value. In Java Double.NaN might be returned.
-
columnRms
public double columnRms(int column)
Description copied from interface:ITupleGet the RMS of a given column (if it can be converted to a double).- Specified by:
columnRmsin interfaceITuple- Specified by:
columnRmsin classAbstractTuple- Parameters:
column- The column's index.- Returns:
- The column's RMS. In Java Double.NaN might be returned.
-
columns
public int columns()
Description copied from interface:ITupleGet the number of columns in the ITuple
-
column
public IBaseTupleColumn column(int column)
Description copied from interface:ITupleReturn a IBaseTupleColumn knowing its index.- Specified by:
columnin interfaceITuple- Overrides:
columnin classAbstractTuple- Parameters:
column- The column's index within the ITuple.- Returns:
- The IBaseTupleColumn. In C++, return 0 if not found.
-
column
public IBaseTupleColumn column(java.lang.String name)
Description copied from interface:ITupleReturn a IBaseTupleColumn knowing its name.- Specified by:
columnin interfaceITuple- Overrides:
columnin classAbstractTuple- Parameters:
name- The colum's name.- Returns:
- The IBaseTupleColumn. In C++, return 0 if not found.
-
-
DMelt 3.0 © DataMelt by jWork.ORG