Class JRFillVariable

    • Method Detail

      • reset

        protected void reset()
      • getName

        public java.lang.String getName()
        Description copied from interface: JRVariable
        Returns the name of the variable. Since all variables are stored in a map, the variable names are the keys in the map.
        Specified by:
        getName in interface JRVariable
        Returns:
        a string containing the variable name
      • getDescription

        public java.lang.String getDescription()
        Description copied from interface: JRVariable
        Gets the variable optional description.
        Specified by:
        getDescription in interface JRVariable
      • setDescription

        public void setDescription​(java.lang.String description)
        Description copied from interface: JRVariable
        Sets the variable description.
        Specified by:
        setDescription in interface JRVariable
      • getValueClass

        public java.lang.Class<?> getValueClass()
        Description copied from interface: JRVariable
        Returns the class of the variable value. Any class is allowed as long as it is in the classpath at compile and run time.
        Specified by:
        getValueClass in interface JRVariable
        Returns:
        a Class instance representing the variable value class
      • getValueClassName

        public java.lang.String getValueClassName()
        Description copied from interface: JRVariable
        Returns the string name of the variable value class.
        Specified by:
        getValueClassName in interface JRVariable
      • getIncrementerFactoryClass

        public java.lang.Class<?> getIncrementerFactoryClass()
        Description copied from interface: JRVariable
        Returns the class of the incrementer factory used for choosing the right incrementer for the variable value.
        Specified by:
        getIncrementerFactoryClass in interface JRVariable
        Returns:
        the Class instance of the incrementer factory
        See Also:
        JRIncrementer, JRIncrementerFactory
      • getIncrementerFactoryClassName

        public java.lang.String getIncrementerFactoryClassName()
        Description copied from interface: JRVariable
        Returns the string name of the variable value class.
        Specified by:
        getIncrementerFactoryClassName in interface JRVariable
      • getExpression

        public JRExpression getExpression()
        Description copied from interface: JRVariable
        Returns the main expression for this variable. The expression must be numeric for certain calculation types.
        Specified by:
        getExpression in interface JRVariable
        Returns:
        a JRExpression instance containing the expression.
      • getInitialValueExpression

        public JRExpression getInitialValueExpression()
        Description copied from interface: JRVariable
        Returns the initial value expression for this variable. The expression must be numeric for certain calculation types.
        Specified by:
        getInitialValueExpression in interface JRVariable
        Returns:
        a JRExpression instance containing the initial expression.
      • getOldValue

        public java.lang.Object getOldValue()
      • setOldValue

        public void setOldValue​(java.lang.Object oldValue)
      • getEstimatedValue

        public java.lang.Object getEstimatedValue()
      • setEstimatedValue

        public void setEstimatedValue​(java.lang.Object estimatedValue)
      • getIncrementedValue

        public java.lang.Object getIncrementedValue()
        Description copied from interface: JRCalculable
        Returns the incremented value of the calculable object.
        Specified by:
        getIncrementedValue in interface JRCalculable
        Returns:
        the incremented value
      • setIncrementedValue

        public void setIncrementedValue​(java.lang.Object incrementedValue)
      • getPreviousIncrementedValue

        public java.lang.Object getPreviousIncrementedValue()
      • setPreviousIncrementedValue

        public void setPreviousIncrementedValue​(java.lang.Object previousIncrementedValue)
      • getValue

        public java.lang.Object getValue()
        Description copied from interface: JRCalculable
        Returns the value of the calculable object.
        Specified by:
        getValue in interface JRCalculable
        Returns:
        the value
      • setValue

        public void setValue​(java.lang.Object value)
      • isInitialized

        public boolean isInitialized()
        Description copied from interface: JRCalculable
        Returns true if and only if the calculable object was only initialized and not incremented.
        Specified by:
        isInitialized in interface JRCalculable
        Returns:
        true if and only if the calculable object was only initialized and not incremented
      • setHelperVariable

        public JRFillVariable setHelperVariable​(JRFillVariable helperVariable,
                                                byte type)
        Sets a helper variable.
        Parameters:
        helperVariable - the helper variable
        type - the helper type
        Returns:
        the previous helper variable for the type
      • getHelperVariable

        public JRCalculable getHelperVariable​(byte type)
        Returns a helper variable.
        Specified by:
        getHelperVariable in interface JRCalculable
        Parameters:
        type - the helper type
        Returns:
        the helper variable for the specified type
      • getValue

        public java.lang.Object getValue​(byte evaluation)
      • overwriteValue

        public void overwriteValue​(java.lang.Object newValue,
                                   byte evaluation)
      • restoreValue

        public void restoreValue​(byte evaluation)
      • getPreviousOldValue

        public java.lang.Object getPreviousOldValue()
      • setPreviousOldValue

        public void setPreviousOldValue​(java.lang.Object previousOldValue)
      • clone

        public java.lang.Object clone()
        Specified by:
        clone in interface JRCloneable
        Overrides:
        clone in class java.lang.Object