2.17.2: 2011-06-17

net.sf.basedb.core
Class DateParameterType

java.lang.Object
  extended by net.sf.basedb.core.ParameterType<Date>
      extended by net.sf.basedb.core.DateParameterType

public class DateParameterType
extends ParameterType<Date>

This class represent a parameter type that is a date.

Version:
2.0
Author:
Samuel, Nicklas
Last modified
$Date: 2010-10-01 13:51:57 +0200 (Fri, 01 Oct 2010) $

Constructor Summary
DateParameterType()
          Create a new date parameter type, allowing null values.
DateParameterType(Date defaultValue, boolean notNull)
          Create a new date parameter type.
DateParameterType(Date defaultValue, boolean notNull, int multiplicity, int width, int height, List<Date> items)
          Creates a new DateParameterType
 
Method Summary
(package private)  DateParameterValueData newParameterValueData()
          Create a new DateParameterValueData object.
 String 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, validate, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DateParameterType

public DateParameterType()
Create a new date parameter type, allowing null values.


DateParameterType

public DateParameterType(Date defaultValue,
                         boolean notNull)
Create a new date parameter type.

Parameters:
defaultValue - Value to use as default. Null is allowed.
notNull - FALSE if nulls values are allowed, TRUE otherwise

DateParameterType

public DateParameterType(Date defaultValue,
                         boolean notNull,
                         int multiplicity,
                         int width,
                         int height,
                         List<Date> items)
Creates a new DateParameterType

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 Detail

toString

public String toString()
Overrides:
toString in class Object

validateValue

void validateValue(String name,
                   Date value)
             throws InvalidDataException
Always validate.

Specified by:
validateValue in class ParameterType<Date>
Parameters:
name - The name of the parameter, use the name if there is need to throw an exception
value - The value
Throws:
InvalidDataException - If the value is not valid

newParameterValueData

DateParameterValueData newParameterValueData()
Create a new DateParameterValueData object.

Specified by:
newParameterValueData in class ParameterType<Date>

2.17.2: 2011-06-17