Package org.apache.fulcrum.intake.model
Class LongField
- All Implemented Interfaces:
Serializable,org.apache.avalon.framework.logger.LogEnabled
Processor for long fields.
- Version:
- $Id$
- See Also:
-
Field Summary
Fields inherited from class org.apache.fulcrum.intake.model.Field
defaultFieldPackage, defaultValidatorPackage, defaultValue, emptyValue, log, mapToObject, parser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidSets the value of the field from data in the parser.protected StringA suitable validator.protected ObjectProvides access to emptyValue such that the value returned will be acceptable as an argument parameter to Method.invoke.voidsetDefaultValue(String prop) Sets the default value for an Long FieldvoidsetEmptyValue(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 Details
-
LongField
Constructor.- Parameters:
field- xml field definition objectgroup- xml group definition object- Throws:
IntakeException- thrown by superclass
-
-
Method Details
-
setDefaultValue
Sets the default value for an Long Field- Specified by:
setDefaultValuein classField<Long>- Parameters:
prop- Parameter for the default values
-
setEmptyValue
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-existant.- Specified by:
setEmptyValuein classField<Long>- Parameters:
prop- The value to use if the field is empty.
-
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:
getSafeEmptyValuein classField<Long>- Returns:
- the value to use when the field is empty or an Object that wraps the empty value for primitive types.
-
getDefaultValidator
A suitable validator.- Overrides:
getDefaultValidatorin classField<Long>- Returns:
- A suitable validator
-
doSetValue
protected void doSetValue()Sets the value of the field from data in the parser.- Specified by:
doSetValuein classField<Long>
-