Interface JRCalculable

All Known Implementing Classes:
JRFillVariable, MeasureDefinition.MeasureValue

public interface JRCalculable
Interface for objects that can be used by extended incrementers for calculations.
Author:
Lucian Chirita (lucianc@users.sourceforge.net)
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final byte
    Constant for the count helper variable.
    static final int
    The number of defined helper variables.
    static final byte
    Constant for the sum helper variable.
    static final byte
    Constant for the variance helper variable.
  • Method Summary

    Modifier and Type
    Method
    Description
    getHelperVariable(byte helperType)
    Returns a helper variable.
    Returns the incremented value of the calculable object.
    Returns the value of the calculable object.
    boolean
    Returns true if and only if the calculable object was only initialized and not incremented.
    void
    setInitialized(boolean isInitialized)
    Sets the initialized flag for this calculable object.
  • Field Details

    • HELPER_COUNT

      static final byte HELPER_COUNT
      Constant for the count helper variable.
      See Also:
    • HELPER_SUM

      static final byte HELPER_SUM
      Constant for the sum helper variable.
      See Also:
    • HELPER_VARIANCE

      static final byte HELPER_VARIANCE
      Constant for the variance helper variable.
      See Also:
    • HELPER_SIZE

      static final int HELPER_SIZE
      The number of defined helper variables.
      See Also:
  • Method Details

    • isInitialized

      boolean isInitialized()
      Returns true if and only if the calculable object was only initialized and not incremented.
      Returns:
      true if and only if the calculable object was only initialized and not incremented
    • setInitialized

      void setInitialized(boolean isInitialized)
      Sets the initialized flag for this calculable object.
      Parameters:
      isInitialized - the initialized flag
      See Also:
    • getIncrementedValue

      Object getIncrementedValue()
      Returns the incremented value of the calculable object.
      Returns:
      the incremented value
    • getValue

      Object getValue()
      Returns the value of the calculable object.
      Returns:
      the value
    • getHelperVariable

      JRCalculable getHelperVariable(byte helperType)
      Returns a helper variable.
      Parameters:
      helperType - the desired helper variable type
      Returns:
      the helper variable