Package net.sf.basedb.core
Class TimestampParameterType
This class represent a parameter type that is a timestamp.
- Since:
- 2.16
- Author:
- Nicklas
- Last modified
- $Date $
-
Constructor Summary
ConstructorDescriptionCreate a new timestamp parameter type, allowing null values.TimestampParameterType
(Date defaultValue, boolean notNull) Create a new timestamp parameter type.TimestampParameterType
(Date defaultValue, boolean notNull, int multiplicity, int width, int height, List<Date> items) Creates a new TimestampParameterType -
Method Summary
Modifier and TypeMethodDescription(package private) TimestampParameterValueData
Create a newTimestampParameterValueData
object.toString()
(package private) void
validateValue
(String name, Date value) Always validate.Methods inherited from class net.sf.basedb.core.ParameterType
getDefaultValue, getEnumeration, getHeight, getItems, getMultiplicity, getNotNull, getParameterClass, getValueType, getWidth, isEnumeration, isMasked, validate, validate
-
Constructor Details
-
TimestampParameterType
public TimestampParameterType()Create a new timestamp parameter type, allowing null values. -
TimestampParameterType
Create a new timestamp parameter type.- Parameters:
defaultValue
- Value to use as default. Null is allowed.notNull
- FALSE if nulls values are allowed, TRUE otherwise
-
TimestampParameterType
public TimestampParameterType(Date defaultValue, boolean notNull, int multiplicity, int width, int height, List<Date> items) Creates a new TimestampParameterType- Parameters:
defaultValue
- The default value for this parameter type.notNull
- FALSE if this parameter type is allowed to be null, otherwise TRUE.multiplicity
- How many values that can be tied to this parameter.width
- Width of the input field for this parameter type in the GUI.height
- Height of the input field for this parameter type in the GUI.items
- A list of allowed items for this parameter type.
-
-
Method Details
-
toString
-
validateValue
Always validate.- Specified by:
validateValue
in classParameterType<Date>
- Parameters:
name
- The name of the parameter, use the name if there is need to throw an exceptionvalue
- The value- Throws:
InvalidDataException
- If the value is not valid
-
newParameterValueData
TimestampParameterValueData newParameterValueData()Create a newTimestampParameterValueData
object.- Specified by:
newParameterValueData
in classParameterType<Date>
-