public class JRFillVariable extends Object implements JRVariable, JRCalculable
| Modifier and Type | Field and Description |
|---|---|
protected JRVariable |
parent |
COLUMN_COUNT, COLUMN_NUMBER, MASTER_CURRENT_PAGE, MASTER_TOTAL_PAGES, PAGE_COUNT, PAGE_NUMBER, REPORT_COUNTHELPER_COUNT, HELPER_SIZE, HELPER_SUM, HELPER_VARIANCE| Modifier | Constructor and Description |
|---|---|
protected |
JRFillVariable(JRVariable variable,
JRFillObjectFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
Object |
clone() |
CalculationEnum |
getCalculationValue()
Gets the variable calculation type.
|
Object |
getEstimatedValue() |
JRExpression |
getExpression()
Returns the main expression for this variable.
|
JRCalculable |
getHelperVariable(byte type)
Returns a helper variable.
|
Object |
getIncrementedValue()
Returns the incremented value of the calculable object.
|
JRIncrementer |
getIncrementer() |
Class<?> |
getIncrementerFactoryClass()
Returns the class of the incrementer factory used for choosing the right incrementer for the variable value.
|
String |
getIncrementerFactoryClassName()
Returns the string name of the variable value class.
|
JRGroup |
getIncrementGroup()
Returns the group whose break triggers the variable increment.
|
IncrementTypeEnum |
getIncrementTypeValue()
Gets the variable increment type.
|
JRExpression |
getInitialValueExpression()
Returns the initial value expression for this variable.
|
String |
getName()
Returns the name of the variable.
|
Object |
getOldValue() |
Object |
getPreviousOldValue() |
JRGroup |
getResetGroup()
Returns the group whose break triggers the variable reset.
|
ResetTypeEnum |
getResetTypeValue()
Gets the variable reset type.
|
Object |
getValue()
Returns the value of the calculable object.
|
Object |
getValue(byte evaluation) |
Class<?> |
getValueClass()
Returns the class of the variable value.
|
String |
getValueClassName()
Returns the string name of the variable value class.
|
boolean |
isInitialized()
Returns
true if and only if the calculable object was only initialized and not incremented. |
boolean |
isSystemDefined()
Returns
true if the variable calculation type is system defined. |
void |
overwriteValue(Object newValue,
byte evaluation) |
protected void |
reset() |
void |
restoreValue(byte evaluation) |
void |
setEstimatedValue(Object estimatedValue) |
JRFillVariable |
setHelperVariable(JRFillVariable helperVariable,
byte type)
Sets a helper variable.
|
void |
setIncrementedValue(Object incrementedValue) |
void |
setInitialized(boolean isInitialized)
Sets the initialized flag for this calculable object.
|
void |
setOldValue(Object oldValue) |
void |
setPreviousOldValue(Object previousOldValue) |
void |
setValue(Object value) |
protected JRVariable parent
protected JRFillVariable(JRVariable variable, JRFillObjectFactory factory)
protected void reset()
public String getName()
JRVariablegetName in interface JRVariablepublic Class<?> getValueClass()
JRVariablegetValueClass in interface JRVariablepublic String getValueClassName()
JRVariablegetValueClassName in interface JRVariablepublic Class<?> getIncrementerFactoryClass()
JRVariablegetIncrementerFactoryClass in interface JRVariableJRIncrementer,
JRIncrementerFactorypublic String getIncrementerFactoryClassName()
JRVariablegetIncrementerFactoryClassName in interface JRVariablepublic JRExpression getExpression()
JRVariablegetExpression in interface JRVariableJRExpression instance containing the expression.public JRExpression getInitialValueExpression()
JRVariablegetInitialValueExpression in interface JRVariableJRExpression instance containing the initial expression.public ResetTypeEnum getResetTypeValue()
JRVariablegetResetTypeValue in interface JRVariableResetTypeEnumpublic IncrementTypeEnum getIncrementTypeValue()
JRVariablegetIncrementTypeValue in interface JRVariableIncrementTypeEnumpublic CalculationEnum getCalculationValue()
JRVariablegetCalculationValue in interface JRVariableCalculationEnumpublic boolean isSystemDefined()
JRVariabletrue if the variable calculation type is system defined.isSystemDefined in interface JRVariableCalculationEnum.SYSTEMpublic JRGroup getResetGroup()
JRVariableJRVariable.getResetTypeValue() returns
ResetTypeEnum.GROUP.getResetGroup in interface JRVariablepublic JRGroup getIncrementGroup()
JRVariableJRVariable.getIncrementTypeValue() returns
IncrementTypeEnum.GROUP.getIncrementGroup in interface JRVariablepublic Object getOldValue()
public void setOldValue(Object oldValue)
public Object getEstimatedValue()
public void setEstimatedValue(Object estimatedValue)
public Object getIncrementedValue()
JRCalculablegetIncrementedValue in interface JRCalculablepublic void setIncrementedValue(Object incrementedValue)
public Object getValue()
JRCalculablegetValue in interface JRCalculablepublic void setValue(Object value)
public boolean isInitialized()
JRCalculabletrue if and only if the calculable object was only initialized and not incremented.isInitialized in interface JRCalculabletrue if and only if the calculable object was only initialized and not incrementedpublic void setInitialized(boolean isInitialized)
JRCalculablesetInitialized in interface JRCalculableisInitialized - the initialized flagJRCalculable.isInitialized()public JRIncrementer getIncrementer()
public JRFillVariable setHelperVariable(JRFillVariable helperVariable, byte type)
helperVariable - the helper variabletype - the helper typepublic JRCalculable getHelperVariable(byte type)
getHelperVariable in interface JRCalculabletype - the helper typepublic Object getValue(byte evaluation)
public void overwriteValue(Object newValue, byte evaluation)
public void restoreValue(byte evaluation)
public Object getPreviousOldValue()
public void setPreviousOldValue(Object previousOldValue)
public Object clone()
clone in interface JRCloneableclone in class ObjectCopyright © 2017. All rights reserved.