com.ibm.commons.iloader.node.validators
Class DateTimeValidator

java.lang.Object
  extended by com.ibm.commons.iloader.node.validators.DateTimeValidator
All Implemented Interfaces:
IValidator

public class DateTimeValidator
extends java.lang.Object
implements IValidator

Verifies that the value entered matches the Date pattern "yyyy/mm/dd hh:mm:ss".


Field Summary
static java.lang.String CURRENT_DATE_TIME
           
static DateTimeValidator instance
          A static instance of this class.
 
Method Summary
 boolean isBeingValid(java.lang.String value)
          Determines if the current value is valid.
 boolean isValid(java.lang.String value, Messages messages)
          Determines if the overall input is valid.
 void setMessage(java.lang.String message)
           
 void setPattern(java.lang.String pattern)
          Note, when this is called setMessage should also be called.
 void setPattern(java.lang.String pattern, java.lang.String message)
          Sets the pattern and the error message for when the date does not match that pattern.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instance

public static DateTimeValidator instance
A static instance of this class. All of the information required for validation is stored statically so only one instance of this class is required.


CURRENT_DATE_TIME

public static final java.lang.String CURRENT_DATE_TIME
See Also:
Constant Field Values
Method Detail

isBeingValid

public boolean isBeingValid(java.lang.String value)
Description copied from interface: IValidator
Determines if the current value is valid. If it is not valid then it will not be accepted by the widget as being a valid input. (e.g. inputEvent.doit = false)

Specified by:
isBeingValid in interface IValidator
Parameters:
value - the string value which has been entered by the end user and requires validation.
Returns:
true if the input should be accepted.

isValid

public boolean isValid(java.lang.String value,
                       Messages messages)
Description copied from interface: IValidator
Determines if the overall input is valid. If the input is valid then true is returned and no further action is required. If the input is invalid false is returned an a message can optionally be added to the messages bundle. Any messages added will be displayed to the end user in the form of a messagebox.

Specified by:
isValid in interface IValidator
Parameters:
value - the string value which has been entered by the end user and requires validation.
messages - a bundle of messages to be displayed to the end user in the event that validation fails.
Returns:
true if the input should be accepted.

setPattern

public void setPattern(java.lang.String pattern)
Note, when this is called setMessage should also be called.


setMessage

public void setMessage(java.lang.String message)

setPattern

public void setPattern(java.lang.String pattern,
                       java.lang.String message)
Sets the pattern and the error message for when the date does not match that pattern.