| java.lang.Object javax.swing.table.AbstractTableModel com.calipso.reportgenerator.common.HeaderTableModel
HeaderTableModel | public class HeaderTableModel extends AbstractTableModel (Code) | | Modelo para las tablas de encabezados de filas y columnas
|
Method Summary | |
public boolean | changeNodeState(int row, int col) | public int | doGetColumnCount() | public int | doGetRowCount() | public void | fillTotalCols(Vector totals, DimensionValueNode node) | public void | fillTotalRows(Vector totals, DimensionValueNode node) | public int | getColumnCount() | public int | getDimensionCount() | public DimensionValueNode | getDimensionValueNode() | public String | getGroupFooterCaption(int dimesionIndex) Obtiene el FooterCaption para la dimension. | public String | getMetricCaption(int index) | public int | getMode() | public int[][] | getNodeCells(DimensionValueNode node, int row, int size) | public int | getNodeColumn(DimensionValueNode node) | public boolean | getNodeIsCollapsable(DimensionValueNode node) | public int | getRowCount() | public int[][] | getTotalNodeCells(DimensionValueNode node, int lastRow) | public Object | getValueAt(int rowIndex, int columnIndex) Metodo no implemntado de AbstractTableModel . | public Object[] | getValueFrom(int index) | public Object[] | getValuesFrom(int index) | public Object[] | getValuesFrom(DimensionValueNode node, int wantedIndex, IntegerExt integer) | public List | getVisibleMetrics() | public int | getVisibleMetricsCount() | public boolean | getWithTotals() | public boolean | isTotalCol(int col) | public boolean | isTotalRow(int row) | public int[] | newCell(int row, int col) | public static HeaderTableModel | newColumnHeaderTableModel(DimensionValueNode dimensionValueNode, boolean withTotals, int rowCount, ReportQuery reportQuery, ReportSpec reportSpec) Crea un nuevo modelo inicializandolo para la tabla de encabezados de columna. | public static HeaderTableModel | newRowHeaderTableModel(DimensionValueNode dimensionValueNode, boolean withTotals, int rowCount, ReportQuery reportQuery, ReportSpec reportSpec) Crea un nuevo modelo inicializandolo para la tabla de encabezados de fila. | public void | setDimensionCount(int dimensionCount) | public void | setDimensionValueNode(DimensionValueNode dimensionValueNode) | public void | setMode(int mode) | public void | setRowCount(int value) Asigna la cantidad de nodos del ultimo nivel, este valor se setea siempre que se redibuje la tabla porque si hay grupos
colapsados este valor puede variar. | public void | setWithTotals(boolean withTotals) |
MODE_COLUMN | final public static int MODE_COLUMN(Code) | | |
MODE_ROW | final public static int MODE_ROW(Code) | | |
HeaderTableModel | protected HeaderTableModel(DimensionValueNode dimensionValueNode, boolean withTotals, int mode, int rowCount, ReportQuery reportQuery, ReportSpec reportSpec)(Code) | | Crea e inicializa una nueva instancia.
Parameters: dimensionValueNode - Parameters: withTotals - Parameters: mode - Parameters: rowCount - Parameters: reportQuery - |
changeNodeState | public boolean changeNodeState(int row, int col)(Code) | | Parameters: row - Parameters: col - Devuelve true si el nodo es colapsable y se logró colapsar o expandir |
doGetColumnCount | public int doGetColumnCount()(Code) | | Devuelve la cantidad de dimensiones que agrupan, se utiliza para conocer la cantidad de filas o columnas de la tabla
dependiendo del modo
|
doGetRowCount | public int doGetRowCount()(Code) | | devuelve la cantidad de nodos del ultimo nivel del arbol dependiendo del modo se utiliza para obtener la cantidad de
filas o la cantidad de columnas del arbol
|
fillTotalCols | public void fillTotalCols(Vector totals, DimensionValueNode node)(Code) | | Llena un Vector con las columnas que son totales
Parameters: totals - Parameters: node - |
fillTotalRows | public void fillTotalRows(Vector totals, DimensionValueNode node)(Code) | | Calcula las filas totales en base al nodo ROW y llena un vector con los resultados
Parameters: totals - Parameters: node - |
getColumnCount | public int getColumnCount()(Code) | | Devuelve la cantidad de columnas que tendrá la tabla, su valor depennde del modo en que esté trabajando (fila o
columna)
|
getDimensionCount | public int getDimensionCount()(Code) | | Devuelve la cantidad de dimensiones que agrupan
|
getGroupFooterCaption | public String getGroupFooterCaption(int dimesionIndex)(Code) | | Obtiene el FooterCaption para la dimension.
Parameters: dimesionIndex - |
getMetricCaption | public String getMetricCaption(int index)(Code) | | Devuelve el título de una métrica segun el indice en que aparecen el la ReportQuery
Parameters: index - |
getMode | public int getMode()(Code) | | Devuelve el modo en que se dibuja la tabla
|
getNodeCells | public int[][] getNodeCells(DimensionValueNode node, int row, int size)(Code) | | Devuelve un array de celdas que deben dibujarse para representar un nodo (si el nodo tiene subnodos, requerirá
más de una celda para su representación)
Parameters: node - |
getNodeColumn | public int getNodeColumn(DimensionValueNode node)(Code) | | Devuelve el indice de una columna correspondiente a un nodo
Parameters: node - |
getNodeIsCollapsable | public boolean getNodeIsCollapsable(DimensionValueNode node)(Code) | | Devuelve verdadero si el modo es colapsable (esto es si es un nodo que agrupa subnodos)
Parameters: node - |
getRowCount | public int getRowCount()(Code) | | Devuelve la cantidad de renglones que tendrá la tabla, su valor depennde del modo en que esté trabajando (fila o
columna)
|
getTotalNodeCells | public int[][] getTotalNodeCells(DimensionValueNode node, int lastRow)(Code) | | Devuelve un array de celdas que deben dibujarse para representar un nodo como total
Parameters: node - Parameters: lastRow - |
getValueAt | public Object getValueAt(int rowIndex, int columnIndex)(Code) | | Metodo no implemntado de AbstractTableModel .
Parameters: rowIndex - Parameters: columnIndex - |
getValueFrom | public Object[] getValueFrom(int index)(Code) | | Devuelve los valores de las dimensiones para un indice de fila (o columna dependiendo del modo)
Parameters: index - |
getVisibleMetrics | public List getVisibleMetrics()(Code) | | Devuelve la lista de Métricas visibles
|
getVisibleMetricsCount | public int getVisibleMetricsCount()(Code) | | Devuelve la cantidad de métricas visibles
|
getWithTotals | public boolean getWithTotals()(Code) | | Devuelve verdadero si se deben mostrar los totales
|
isTotalCol | public boolean isTotalCol(int col)(Code) | | Calcula si una columna es total
Parameters: col - |
isTotalRow | public boolean isTotalRow(int row)(Code) | | Calcula si una row es total
Parameters: row - |
newCell | public int[] newCell(int row, int col)(Code) | | Crea una array de dos posiciones donde la primera es el indice de fila y la segunda es el indice de columna
Dependiendo del modo, se decide a que posición del array se asigna cada parámetro (el resto de la clase trabaja
como si siempre el modo fuera MODE_ROW y con este método se invierten las coordenadas en el caso de modo MODE_COLUMN
Parameters: row - Parameters: col - |
newColumnHeaderTableModel | public static HeaderTableModel newColumnHeaderTableModel(DimensionValueNode dimensionValueNode, boolean withTotals, int rowCount, ReportQuery reportQuery, ReportSpec reportSpec)(Code) | | Crea un nuevo modelo inicializandolo para la tabla de encabezados de columna.
Parameters: dimensionValueNode - Parameters: withTotals - Parameters: rowCount - Parameters: reportQuery - |
newRowHeaderTableModel | public static HeaderTableModel newRowHeaderTableModel(DimensionValueNode dimensionValueNode, boolean withTotals, int rowCount, ReportQuery reportQuery, ReportSpec reportSpec)(Code) | | Crea un nuevo modelo inicializandolo para la tabla de encabezados de fila.
Parameters: dimensionValueNode - Parameters: withTotals - Parameters: rowCount - Parameters: reportQuery - |
setDimensionCount | public void setDimensionCount(int dimensionCount)(Code) | | Asigna la cantidad de dimensiones que agrupan
Parameters: dimensionCount - |
setDimensionValueNode | public void setDimensionValueNode(DimensionValueNode dimensionValueNode)(Code) | | Asigna el nodo raíz del arbol de grupos
Parameters: dimensionValueNode - |
setMode | public void setMode(int mode)(Code) | | Asigna el modo en que se dibuja la tabla
Parameters: mode - |
setRowCount | public void setRowCount(int value)(Code) | | Asigna la cantidad de nodos del ultimo nivel, este valor se setea siempre que se redibuje la tabla porque si hay grupos
colapsados este valor puede variar.
Parameters: value - |
setWithTotals | public void setWithTotals(boolean withTotals)(Code) | | Especifica si se deben mostrar los totales
Parameters: withTotals - |
|
|