| |
|
| java.lang.Object com.calipso.reportgenerator.common.ReportFieldSpec
All known Subclasses: com.calipso.reportgenerator.common.ReportMetricSpec, com.calipso.reportgenerator.common.ReportDimensionSpec,
ReportFieldSpec | public class ReportFieldSpec implements DataDefinition,Serializable(Code) | | Esta clase representa a un campo que tendrá un valor en la matrix que sirve de origen de datos al motor de cálculo
para la ejecución de un ReportDefinition dado (y su ReportSourceDefinition asociado).
Puede que existan o no en el DataSource, en dicho caso el valor se obtiene evaluando expresiones a partir de valores
campos conocidos.
|
ReportFieldSpec | public ReportFieldSpec()(Code) | | Construcutor por defecto para cumplir con la Serialización
|
ReportFieldSpec | public ReportFieldSpec(String name)(Code) | | Constructor que recibe el nombre que es el identificador de este tipo de objetos
Parameters: name - |
getCalculated | public boolean getCalculated()(Code) | | Especifica si el valor del campo se obtiene directamente del valor de un campo del IDataSource (false)
o si se calcula a través de una expresión (true)
|
getCaption | public String getCaption()(Code) | | Devuelve la descripción o texto legible del campo
|
getDataSourceIndex | public int getDataSourceIndex()(Code) | | Devuelve el indice del campo en el DataSource, esto quiere decir que los campos que tengan el atributo
calculated en true tendrán este indice con valor -1.
|
getDataSourceIndexFromName | protected int getDataSourceIndexFromName(String referencedName)(Code) | | Devuelve el indice de otro campo a partir del nombre, se utiliza para la evaluación de expresiones de campos
calculados
Parameters: referencedName - |
getDataSourceIndexes | public Map getDataSourceIndexes()(Code) | | Diccionario que asocia los nombres de los campos con sus ReportSourceIndex
|
getExternalData | public String getExternalData()(Code) | | Devuelve la información asiciada al campo que será utilizada por el sistema externo que devuelva el IDataSource
|
getInReportDefinition | public boolean getInReportDefinition()(Code) | | Se utiliza para saber si un campo se encuentra incluido en el ReportDefinition, debido a que un mismo
ReportSourceDefinition puede ser compartido por varios ReportDefinition, puede haber campos que no deban ser tenidos
en cuanta para la resoución de un reporte
|
getIndex | public int getIndex()(Code) | | Indice respecto a los campos de la del Matix
Implementación de la interface DataDefinition
|
getName | public String getName()(Code) | | Devuelve el nombre del campo
|
getReportIndex | public int getReportIndex()(Code) | | Devuelve el indice respecto a los campos de la de la ReportDefinition
|
getReportSourceIndex | public int getReportSourceIndex()(Code) | | Devuelve el indice respecto a los campos de la de la Matix
|
getReportSourceIndexes | public Map getReportSourceIndexes()(Code) | | |
resolveCaption | protected String resolveCaption(boolean multilanguaje, Map localization, String caption)(Code) | | Resuelve el texto visible de la descripción de un campo según la localización
Parameters: multilanguaje - Parameters: localization - Parameters: caption - |
setCalculated | public void setCalculated(boolean calculated)(Code) | | Asigna el valor de la propiedad Calculated
Parameters: calculated - |
setCaption | public void setCaption(String caption)(Code) | | Asigna la descripción o text legible del campo
Parameters: caption - |
setDataSourceIndex | public void setDataSourceIndex(int dataSourceIndex)(Code) | | Asigna el valor de la propiedad DataSourceIndex
Parameters: dataSourceIndex - |
setDataSourceIndexes | public void setDataSourceIndexes(Map values)(Code) | | Asigna el diccionario que asocia los nombres de los campos con sus ReportSourceIndex
Se para a todos los campos una referencia a la misma lista.
Parameters: values - |
setExternalData | public void setExternalData(String externalData)(Code) | | Asigna el valor de la propiedad ExternalData
Parameters: externalData - |
setInReportDefinition | public void setInReportDefinition(boolean inReportDefinition)(Code) | | Asigna el verdadero si el campo está incluido en el ReportDefinition del reporte que se está ejecutando
Parameters: inReportDefinition - |
setName | public void setName(String name)(Code) | | Asigna el nombre del campo
Parameters: name - |
setReportIndex | public void setReportIndex(int reportIndex)(Code) | | Asigna el indice respecto a los campos de la de la ReportDefinition
Parameters: reportIndex - |
setReportSourceIndex | public void setReportSourceIndex(int reportSourceIndex)(Code) | | Asigna el indice respecto de los campos de la Matrix
Parameters: reportSourceIndex - |
setReportSourceIndexes | public void setReportSourceIndexes(Map reportSourceIndexes)(Code) | | |
|
|
|