com.apama.dashboard.data
Interface ITabularData


public interface ITabularData

ITabularData is an interface to an instance of Dashboard Studio tabular data. ITabularData instances are used as function arguments and return types where tabular data is required. Use the factory class TabularDataFactory to create instances of ITabularData.


Field Summary
static int COL_TYPE_BOOLEAN
          Column of type Boolean
static int COL_TYPE_DATE
          Column of type Date
static int COL_TYPE_DOUBLE
          Column of type Double
static int COL_TYPE_FLOAT
          Column of type Float
static int COL_TYPE_INTEGER
          Column of type Integer
static int COL_TYPE_LONG
          Column of type Long
static int COL_TYPE_STRING
          Column of type String
 
Method Summary
 void addColumn(java.lang.String colName, int colType)
          Add a column to a data table.
 void addRow(java.lang.String rowName)
          Add a new row to the data table.
 void clearRemovedRows()
          Clear all removed rows from the data table.
 java.lang.Object clone()
          Create a copy of the data table.
 boolean getBooleanCellValue(int rowNumber, int colNumber)
          Get the value of a boolean cell in a data table.
 java.lang.String getCellValue(int rowNumber, int colNumber)
          Get the value of a cell in a data table.
 int getColumnIndex(java.lang.String colName)
          Get the index of a column in a data table.
 java.lang.String[] getColumnNames()
          Get the names of the columns in a data table.
 int[] getColumnTypeCodes()
          Get the types of the columns in a data table.
 java.util.Enumeration getDataArrays()
          Get the data arrays for the data in a data table.
 double getDoubleCellValue(int rowNumber, int colNumber)
          Get the value of a double cell in a data table.
 float getFloatCellValue(int rowNumber, int colNumber)
          Get the value of a float cell in a data table.
 int getIntCellValue(int rowNumber, int colNumber)
          Get the value of an integer cell in a data table.
 long getLongCellValue(int rowNumber, int colNumber)
          Get the value of a long cell in a data table.
 int getNumColumns()
          Get the number of columns in data table.
 int getNumRows()
          Get the number of rows in a data table.
 java.lang.String[] getRowNames()
          Get the names of the rows in a data table.
 void insertColumnAt(java.lang.String colName, int colType, int colNumber)
          Insert a column into the data table.
 void insertRowAt(java.lang.String rowName, int rowNumber)
          Insert a new row into the data table.
 void removeColumnAt(int colNumber)
          Remove a column from a data table.
 void removeRow(java.lang.String rowName)
          Remove a single row from a data table.
 void removeRowAt(int rowNumber)
          Remove a single row from a data table.
 void setCellValue(boolean value, int rowNumber, int colNumber)
          Set the value of a boolean cell in a data table.
 void setCellValue(double value, int rowNumber, int colNumber)
          Set the value of a double cell in a data table.
 void setCellValue(float value, int rowNumber, int colNumber)
          Set the value of a float cell in a data table.
 void setCellValue(int value, int rowNumber, int colNumber)
          Set the value of an integer cell in a data table.
 void setCellValue(long value, int rowNumber, int colNumber)
          Set the value of a long cell in a data table.
 void setCellValue(java.lang.String value, int rowNumber, int colNumber)
          Set the value of a string cell in a data table.
 void setDateCellValue(long value, int rowNumber, int colNumber)
          Set the value of a date cell in a data table.
 void setDateCellValue(java.lang.String value, int rowNumber, int colNumber)
          Set the value of a date cell in a data table.
 void sortRows()
          Sort the rows in a data table.
 

Field Detail

COL_TYPE_BOOLEAN

static final int COL_TYPE_BOOLEAN
Column of type Boolean

See Also:
Constant Field Values

COL_TYPE_DATE

static final int COL_TYPE_DATE
Column of type Date

See Also:
Constant Field Values

COL_TYPE_DOUBLE

static final int COL_TYPE_DOUBLE
Column of type Double

See Also:
Constant Field Values

COL_TYPE_FLOAT

static final int COL_TYPE_FLOAT
Column of type Float

See Also:
Constant Field Values

COL_TYPE_INTEGER

static final int COL_TYPE_INTEGER
Column of type Integer

See Also:
Constant Field Values

COL_TYPE_LONG

static final int COL_TYPE_LONG
Column of type Long

See Also:
Constant Field Values

COL_TYPE_STRING

static final int COL_TYPE_STRING
Column of type String

See Also:
Constant Field Values
Method Detail

addColumn

void addColumn(java.lang.String colName,
               int colType)
Add a column to a data table.

Parameters:
colName - Name of column.
colType - Data type of column (COL_TYPE_BOOLEAN, COL_TYPE_DATE, ...)

addRow

void addRow(java.lang.String rowName)
Add a new row to the data table.

Parameters:
rowName - Name of the row.

clearRemovedRows

void clearRemovedRows()
Clear all removed rows from the data table. This should be called after one or more rows have been removed.


clone

java.lang.Object clone()
Create a copy of the data table.

Returns:
Copy of data table.

getBooleanCellValue

boolean getBooleanCellValue(int rowNumber,
                            int colNumber)
Get the value of a boolean cell in a data table.

Parameters:
rowNumber - Row of cell.
colNumber - Column of cell.
Returns:
The cell value

getCellValue

java.lang.String getCellValue(int rowNumber,
                              int colNumber)
Get the value of a cell in a data table.

Parameters:
rowNumber - Row of cell.
colNumber - Column of cell.
Returns:
The cell value

getColumnIndex

int getColumnIndex(java.lang.String colName)
Get the index of a column in a data table.

Parameters:
colName - Name of column.
Returns:
Index of column.

getColumnNames

java.lang.String[] getColumnNames()
Get the names of the columns in a data table.

Returns:
Array of column names.

getColumnTypeCodes

int[] getColumnTypeCodes()
Get the types of the columns in a data table.

Returns:
Array of column types (COL_TYPE_BOOLEAN, COL_TYPE_DATE, ...).

getDataArrays

java.util.Enumeration getDataArrays()
Get the data arrays for the data in a data table. The enumeration will contain seperate arrays for each column in the data table. The type of data in the array will match the type of the corresponding column in the data table. The length of each array will match the number of rows in the data table.

The methods in this interface should be used to add and remove rows in a data table and to set cell values. Do not manipulate the data arrays directly.

Returns:
Enumeration of data arrays in a data table.

getDoubleCellValue

double getDoubleCellValue(int rowNumber,
                          int colNumber)
Get the value of a double cell in a data table.

Parameters:
rowNumber - Row of cell.
colNumber - Column of cell.
Returns:
The cell value

getFloatCellValue

float getFloatCellValue(int rowNumber,
                        int colNumber)
Get the value of a float cell in a data table.

Parameters:
rowNumber - Row of cell.
colNumber - Column of cell.
Returns:
The cell value

getIntCellValue

int getIntCellValue(int rowNumber,
                    int colNumber)
Get the value of an integer cell in a data table.

Parameters:
rowNumber - Row of cell.
colNumber - Column of cell.
Returns:
The cell value

getLongCellValue

long getLongCellValue(int rowNumber,
                      int colNumber)
Get the value of a long cell in a data table.

Parameters:
rowNumber - Row of cell.
colNumber - Column of cell.
Returns:
The cell value

getNumColumns

int getNumColumns()
Get the number of columns in data table.

Returns:
Number of columns.

getNumRows

int getNumRows()
Get the number of rows in a data table.

Returns:
Number of rows.

getRowNames

java.lang.String[] getRowNames()
Get the names of the rows in a data table.

Returns:
Array of row names.

insertColumnAt

void insertColumnAt(java.lang.String colName,
                    int colType,
                    int colNumber)
Insert a column into the data table.

Parameters:
colName - Name of column.
colType - Data type of column (COL_TYPE_BOOLEAN, COL_TYPE_DATE, ...)
colNumber - Index of column.

insertRowAt

void insertRowAt(java.lang.String rowName,
                 int rowNumber)
Insert a new row into the data table.

Parameters:
rowName - Name of the row.
rowNumber - Inded of row.

removeColumnAt

void removeColumnAt(int colNumber)
Remove a column from a data table.

Parameters:
colNumber - Number of column to remove.

removeRow

void removeRow(java.lang.String rowName)
Remove a single row from a data table. After one or more rows are removed from a data table clearRemovedRows() needs to be called on the data table.

Parameters:
rowName - Name of row to remove.

removeRowAt

void removeRowAt(int rowNumber)
Remove a single row from a data table. After one or more rows are removed from a data table clearRemovedRows() needs to be called on the data table.

Parameters:
rowNumber - Number of row to remove.

setCellValue

void setCellValue(boolean value,
                  int rowNumber,
                  int colNumber)
Set the value of a boolean cell in a data table.

Parameters:
value - New value.
rowNumber - Row of cell.
colNumber - Column of cell.

setCellValue

void setCellValue(double value,
                  int rowNumber,
                  int colNumber)
Set the value of a double cell in a data table.

Parameters:
value - New value.
rowNumber - Row of cell.
colNumber - Column of cell.

setCellValue

void setCellValue(float value,
                  int rowNumber,
                  int colNumber)
Set the value of a float cell in a data table.

Parameters:
value - New value.
rowNumber - Row of cell.
colNumber - Column of cell.

setCellValue

void setCellValue(int value,
                  int rowNumber,
                  int colNumber)
Set the value of an integer cell in a data table.

Parameters:
value - New value.
rowNumber - Row of cell.
colNumber - Column of cell.

setCellValue

void setCellValue(long value,
                  int rowNumber,
                  int colNumber)
Set the value of a long cell in a data table.

Parameters:
value - New value.
rowNumber - Row of cell.
colNumber - Column of cell.

setCellValue

void setCellValue(java.lang.String value,
                  int rowNumber,
                  int colNumber)
Set the value of a string cell in a data table.

Parameters:
value - New value.
rowNumber - Row of cell.
colNumber - Column of cell.

setDateCellValue

void setDateCellValue(java.lang.String value,
                      int rowNumber,
                      int colNumber)
Set the value of a date cell in a data table.

Parameters:
value - New value.
rowNumber - Row of cell.
colNumber - Column of cell.

setDateCellValue

void setDateCellValue(long value,
                      int rowNumber,
                      int colNumber)
Set the value of a date cell in a data table.

Parameters:
value - New value.
rowNumber - Row of cell.
colNumber - Column of cell.

sortRows

void sortRows()
Sort the rows in a data table. The rowName specified when rows were added is used as the sort criteria.



Submit a bug or feature
Copyright (c) 2013 Software AG, Darmstadt, Germany and/or Software AG USA Inc., Reston, VA, USA, and/or Terracotta Inc., San Francisco, CA, USA, and/or Software AG (Canada) Inc., Cambridge, Ontario, Canada, and/or, Software AG (UK) Ltd., Derby, United Kingdom, and/or Software A.G. (Israel) Ltd., Or-Yehuda, Israel and/or their licensors. Use, reproduction, transfer, publication or disclosure is prohibited except as specifically provided for in your License Agreement with Software AG