Class NumberFieldTemplate

    • Constructor Detail

      • NumberFieldTemplate

        public NumberFieldTemplate()
        Creates a new number field template.
    • Method Detail

      • getDecimalFormat

        public DecimalFormat getDecimalFormat()
        Returns the number formatter.
        Returns:
        The number formatter.
      • setDecimalFormat

        public void setDecimalFormat​(DecimalFormat decimalFormat)
        Sets the number formatter.
        Parameters:
        decimalFormat - the number formatter.
      • getFormat

        public String getFormat()
        Returns the format string.
        Returns:
        The format string.
      • setFormat

        public void setFormat​(String format)
        Sets the format string.
        Parameters:
        format - the format string.
      • getField

        public String getField()
        Returns the field name.
        Returns:
        The field name.
      • setField

        public void setField​(String field)
        Sets the field name.
        Parameters:
        field - the field name.
      • getFormula

        public String getFormula()
        Returns the formula used to compute the value of the data source.
        Returns:
        the formula.
      • setFormula

        public void setFormula​(String formula)
        Defines the formula used to compute the value of this data source.
        Parameters:
        formula - the formula for the data source.
      • getNullValue

        public String getNullValue()
        Returns the string that represents a null value.
        Returns:
        A string.
      • setNullValue

        public void setNullValue​(String nullValue)
        Sets the string that represents a null value.
        Parameters:
        nullValue - the string that represents a null value.
      • getValue

        public Object getValue​(ExpressionRuntime runtime,
                               ReportElement element)
        Returns the current value for the data source.
        Specified by:
        getValue in interface DataSource
        Parameters:
        runtime - the expression runtime that is used to evaluate formulas and expressions when computing the value of this filter.
        element -
        Returns:
        the value.
      • getDataRowDataSource

        protected DataRowDataSource getDataRowDataSource()
        Returns the datarow data source used in this template.
        Returns:
        the datarow data source.
      • getRawValue

        public Object getRawValue​(ExpressionRuntime runtime,
                                  ReportElement element)
        Description copied from interface: RawDataSource
        Returns the unformated raw value. Whether that raw value is useable for the export is beyond the scope of this API definition, but providing access to Number or Date objects is a good idea.
        Specified by:
        getRawValue in interface RawDataSource
        Parameters:
        runtime - the expression runtime that is used to evaluate formulas and expressions when computing the value of this filter.
        Returns:
        the raw data.
      • getFormatString

        public FormatSpecification getFormatString​(ExpressionRuntime runtime,
                                                   ReportElement element,
                                                   FormatSpecification formatSpecification)
        Description copied from interface: RawDataSource
        Returns information about the formatstring that was used to transform a raw-value into a formatted text. Not all elements will make use of a format-string. These elements will return .classic.core.filter.FormatSpecification#TYPE_UNDEFINED in that case.
        Specified by:
        getFormatString in interface RawDataSource
        Parameters:
        runtime - the Expression runtime used to possibly compute the raw-value.
        element - the element to which this datasource is added.
        formatSpecification - the format specification (can be null). @return a filled format specififcation. If the formatSpecification parameter was not null, this given instance is reused.