| java.lang.Object com.calipso.reportgenerator.reportcalculator.DataTreeNode
DataTreeNode | public class DataTreeNode implements Serializable(Code) | | Representa un nodo del arbol DataTree
|
Constructor Summary | |
public | DataTreeNode(DataTreeNode parent, String value, int metricCount, int dimensionIndex) Inicializa una instancia de DataTreeNode . |
DataTreeNode | public DataTreeNode(DataTreeNode parent, String value, int metricCount, int dimensionIndex)(Code) | | Inicializa una instancia de DataTreeNode .
Parameters: parent - nodo padre del actual Parameters: value - valor del nodo Parameters: metricCount - cantidad de metricas asociadas al nodo Parameters: dimensionIndex - indice del nodo |
addSubItem | public void addSubItem(DataTreeSubItem subItem)(Code) | | Asigna una instancia de tipo DataTreeSubItem
al nodo.
Parameters: subItem - |
calculateAccumulable | public void calculateAccumulable(int[] adjAccumulableMetrics)(Code) | | Acumula el/los valor/es de la/s metrica/s acumulable/s correspondiente
a cada DataTreeSubItem .
Parameters: adjAccumulableMetrics - |
getDimensionIndex | public int getDimensionIndex()(Code) | | Retorna el indice del nodo.
|
getMetrics | public SharedFloat[] getMetrics()(Code) | | Devuelve un array con los valores de las metricas del nodo.
|
getNodeFrom | public DataTreeNode getNodeFrom(Object key, int dimensionIndex)(Code) | | Devuelve un nodo hijo a partir del Key recibido por parametro.
Si no existiera tal nodo, se crea uno nuevo, se agrega
al diccionario de subNodos y se retorna.
Parameters: key - Parameters: dimensionIndex - |
getSubItems | public List getSubItems()(Code) | | Devuelve una lista con instancias del tipo DataTreeSubItem
del nodo actual.
|
getSubNodes | public Map getSubNodes()(Code) | | Devuelve un diccionario que contiene los subNodos del nodo actual.
|
getValue | public String getValue()(Code) | | Retorna el valor del nodo.
|
setDimensionIndex | public void setDimensionIndex(int dimensionIndex)(Code) | | Asigna un indice al nodo.
Parameters: dimensionIndex - |
setValue | public void setValue(String value)(Code) | | Asigna el valor al nodo.
Parameters: value - |
updateMetricValue | public void updateMetricValue(int index, SharedFloat value)(Code) | | Actualiza los valores de las metricas del nodo.
Si el nodo tiene subNodos se recalculan los valores de las metricas en base
a los actuales mas los ya acumulados, no asi en caso de que el nodo no tenga
subnodos.
Parameters: index - Parameters: value - |
|
|