public class DefaultValue
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
PromptField
's default value and its description. If the default value does not have a description, getDescription()
will return null. The default value's "value" may be
null.PromptField
,
Serialized FormModifier | Constructor and Description |
---|---|
protected |
DefaultValue(java.lang.String description,
int type)
internal constructor
|
|
DefaultValue(java.lang.Object value,
java.lang.String description,
int type)
Creates a DefaultValue with the given value and description.
|
|
DefaultValue(java.lang.Object value,
java.lang.String description)
Creates a default value with field value type set as UNKNOWN
|
Modifier and Type | Method and Description |
---|---|
static DefaultValue |
createBinaryDefaultValue(java.lang.String value,
java.lang.String description)
Creates and returns a default value of value type Field.BINARY.
|
static DefaultValue |
createDefaultValueFromFormula(java.lang.String value,
java.lang.String description,
Engine engine)
Creates and returns a default value by parsing the given value string as a CC formula.
|
static DefaultValue |
createDefaultValueFromFormula(java.lang.String value,
java.lang.String description,
int valueType,
Engine engine)
Creates and returns a default value by parsing the given value string as a CC formula.
|
static com.inet.report.FormulaDefaultValue |
createFormulaFieldDefaultValueFromFormula(FormulaField formulaField,
java.lang.String description,
int valueType,
Engine engine)
creates and returns a default value based on the formula given.
|
java.lang.String |
getDescription()
Returns the description of this default value.
|
int |
getType()
Returns the value type set in the constructor for this default value
|
java.lang.Object |
getValue()
Returns the value of this default value.
|
void |
setDescription(java.lang.String description)
Sets the description of this default value.
|
void |
setValue(java.lang.Object value)
Sets the value of this default value.
|
protected DefaultValue(java.lang.String description, int type)
description
- description of default valuetype
- value type of default valuepublic DefaultValue(java.lang.Object value, java.lang.String description, int type)
NUMBER
: java.lang.Double
CURRENCY
: java.lang.Double
BOOLEAN
: java.lang.Boolean
DATE
: java.sql.Date
TIME
: java.sql.Time
DATETIME
: java.sql.Timestamp
STRING
: java.lang.String
Range
: com.inet.report.FormulaRange
value
- Value of the default valuedescription
- Description of the default value, can be null if there is no descriptiontype
- field type of the prompt field to which this default value belongsjava.lang.IllegalArgumentException
- if the field type does not match the object type or if the
field type is unknownField.NUMBER
,
Field.STRING
,
Field.DATETIME
,
Field.DATE
,
Field.BOOLEAN
,
Field.CURRENCY
,
Field.BINARY
,
Field.TIME
public DefaultValue(java.lang.Object value, java.lang.String description)
value
- value of the default valuedescription
- description of the default value, may be nullDefaultValue(Object, String, int)
public static DefaultValue createDefaultValueFromFormula(java.lang.String value, java.lang.String description, Engine engine) throws ReportException
value
- value as formula syntaxdescription
- description of the default value, can be nullengine
- engine used to parse the formulaReportException
- if an error occurs while parsing the formulapublic static DefaultValue createDefaultValueFromFormula(java.lang.String value, java.lang.String description, int valueType, Engine engine) throws ReportException
value
- value as formula syntaxdescription
- description of the default value, can be nullvalueType
- value type of the default value to be created.engine
- engine used to parse the formulaReportException
- if an error occurs while parsing the formulapublic static com.inet.report.FormulaDefaultValue createFormulaFieldDefaultValueFromFormula(FormulaField formulaField, java.lang.String description, int valueType, Engine engine)
formulaField
- formula field to base default value ondescription
- description of default valuevalueType
- value type of default valueengine
- engine used to parse the formulapublic static DefaultValue createBinaryDefaultValue(java.lang.String value, java.lang.String description)
value
- Base64-encoded byte array as stringdescription
- description of the default value, can be nullpublic java.lang.Object getValue()
NUMBER
: java.lang.Double
CURRENCY
: java.lang.Double
BOOLEAN
: java.lang.Boolean
DATE
: java.sql.Date
TIME
: java.sql.Time
DATETIME
: java.sql.Timestamp
STRING
: java.lang.String
Range
: com.inet.report.FormulaRange
Field.getValueType()
public void setValue(java.lang.Object value)
NUMBER
: java.lang.Double
CURRENCY
: java.lang.Double
BOOLEAN
: java.lang.Boolean
DATE
: java.sql.Date
TIME
: java.sql.Time
DATETIME
: java.sql.Timestamp
STRING
: java.lang.String
Range
: com.inet.report.FormulaRange
value
- value to set.Field.setValueType(int)
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
description
- description to set for this default valuepublic int getType()
DefaultValue(Object, String, int)
Copyright © 1999-2020 by i-net software GmbH