Package org.apache.fulcrum.intake.model
Class FloatField
- java.lang.Object
-
- org.apache.fulcrum.intake.model.Field<Float>
-
- org.apache.fulcrum.intake.model.FloatField
-
- All Implemented Interfaces:
Serializable
,org.apache.avalon.framework.logger.LogEnabled
public class FloatField extends Field<Float>
Processor for float fields.- Version:
- $Id$
- Author:
- Thomas Vandahl
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.apache.fulcrum.intake.model.Field
defaultFieldPackage, defaultValidatorPackage, defaultValue, emptyValue, log, mapToObject, parser
-
-
Constructor Summary
Constructors Constructor Description FloatField(XmlField field, Group group)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doSetValue()
Sets the value of the field from data in the parser.protected String
getDefaultValidator()
A suitable validator.protected Object
getSafeEmptyValue()
Provides access to emptyValue such that the value returned will be acceptable as an argument parameter to Method.invoke.void
setDefaultValue(String prop)
Sets the default value for an Float Fieldvoid
setEmptyValue(String prop)
Set the empty Value.-
Methods inherited from class org.apache.fulcrum.intake.model.Field
dispose, enableLogging, getDefault, getDefaultValue, getDisplayName, getDisplaySize, getEmptyValue, getGroup, getHTMLString, getInitialValue, getKey, getLocale, getMapToObject, getMaxSize, getMessage, getName, getProperty, getStringValue, getTestValue, getValidator, getValue, getValueIfAbsent, init, init, initGetterAndSetter, isMultiValued, isRequired, isSet, isValid, isValidated, removeFromRequest, setDisplayName, setMessage, setProperty, setRequired, setRequired, setSet, setValid, setValidated, toString, validate
-
-
-
-
Constructor Detail
-
FloatField
public FloatField(XmlField field, Group group) throws IntakeException
Constructor.- Parameters:
field
- xml field definition objectgroup
- xml group definition object- Throws:
IntakeException
- thrown by superclass
-
-
Method Detail
-
setDefaultValue
public void setDefaultValue(String prop)
Sets the default value for an Float Field- Specified by:
setDefaultValue
in classField<Float>
- Parameters:
prop
- Parameter for the default values
-
setEmptyValue
public void setEmptyValue(String prop)
Set the empty Value. This value is used if Intake maps a field to a parameter returned by the user and the corresponding field is either empty (empty string) or non-existent.- Specified by:
setEmptyValue
in classField<Float>
- Parameters:
prop
- The value to use if the field is empty.
-
getSafeEmptyValue
protected Object getSafeEmptyValue()
Provides access to emptyValue such that the value returned will be acceptable as an argument parameter to Method.invoke. Subclasses that deal with primitive types should ensure that they return an appropriate value wrapped in the object wrapper class for the primitive type.- Overrides:
getSafeEmptyValue
in classField<Float>
- Returns:
- the value to use when the field is empty or an Object that wraps the empty value for primitive types.
-
getDefaultValidator
protected String getDefaultValidator()
A suitable validator.- Overrides:
getDefaultValidator
in classField<Float>
- Returns:
- A suitable validator
-
doSetValue
protected void doSetValue()
Sets the value of the field from data in the parser.- Specified by:
doSetValue
in classField<Float>
-
-