| |
|
| java.lang.Object com.calipso.reportgenerator.reportcalculator.DataSource
DataSource | public class DataSource implements IDataSource(Code) | | Almacena y permite modificar datos en una matriz de objetos de dos dimensiones.
Sólo permite introducir valores fila a fila. No permite introducir filas de longitud
variable.
El nombre de las columnas tienen que ser objetos de tipo String y no pueden ser valores nulos
El objeto DataSource se contruye a partir de un número de columnas o a partir de una collection de strings que
identifica los nombres de cada columna.
|
Constructor Summary | |
public | DataSource(int columns) Inicializa el objeto matriz de dos dimensiones con el número de columnas indicado en el parámetro
No se indica nombre para las columnas. | public | DataSource(Collection names) Inicializa el objeto matriz de dos dimensiones con el mismo número de columnas
que el tamaño de la collection de nombres. |
DataSource | public DataSource(int columns) throws InfoException(Code) | | Inicializa el objeto matriz de dos dimensiones con el número de columnas indicado en el parámetro
No se indica nombre para las columnas.
Parameters: columns - - número de columnas throws: InfoException - - Si el número de columnas es <= 0 |
DataSource | public DataSource(Collection names) throws InfoException(Code) | | Inicializa el objeto matriz de dos dimensiones con el mismo número de columnas
que el tamaño de la collection de nombres.
El nombre de las columnas es el que se indica en el parámetro names manteniendo el orden.
Parameters: names - - Nombres de las columnas throws: InfoException - - Si la colección de nombre es nula, contiene elementos nulos o no contiene objetos de tipo String |
addRow | public void addRow(Collection row) throws InfoException(Code) | | Añade una nueva fila a la matriz
Parameters: row - - Fila a insertar throws: InfoException - - Si la fila que se desea introducir no tiene el mismo número de columnas que la matriz |
getColumCount | public int getColumCount()(Code) | | Devuelve el número de columnas de esta matriz de objetos
número de columnas |
getColumValues | public Collection getColumValues(int colum) throws IndexOutOfBoundsException(Code) | | Devuelve los objetos posicionados en la columna especificada
Parameters: colum - - número de columna Collection con los objetos seleccionados throws: IndexOutOfBoundsException - - Si la posición solicitada no se encuadra en las dimensiones de la matriz |
getRowCount | public int getRowCount()(Code) | | Devuelve el número de filas de esta matriz de objetos
número de filas |
getRowValues | public Collection getRowValues(int row) throws IndexOutOfBoundsException(Code) | | Devuelve los objetos posicionados en la columna especificada
Parameters: row - - número de fila Collection con los objetos seleccionados throws: IndexOutOfBoundsException - - Si la posición solicitada no se encuadra en las dimensiones de la matriz |
getValueAt | public Object getValueAt(int row, int colum) throws IndexOutOfBoundsException(Code) | | Devuelve el objeto posicionado en la fila y columna especificada
Parameters: row - - Número de fila Parameters: colum - - Número de columna Object posicionado en la fila row y columna colum throws: IndexOutOfBoundsException - - Si la posición solicitada no se encuadra en las dimensiones de la matriz |
updateValueAt | public void updateValueAt(int row, int colum, Object newValue) throws IndexOutOfBoundsException(Code) | | Modifica el objeto posicionado en la coordenada solicitada
Parameters: row - - número de fila Parameters: colum - - número de columna Parameters: newValue - - nuevo valor a posicionar en la coordenada solicitada throws: IndexOutOfBoundsException - - Si la posición solicitada no se encuadra en las dimensiones de la matriz |
|
|
|