market
Class VCDate
java.lang.Object
|
+--market.VCDate
- All Implemented Interfaces:
- Serializable, ValueChecker
- public class VCDate
- extends Object
- implements ValueChecker
A ValueChecker, which checks if a String is in the format dd.MM.yyyy (e.g. 01.01.2000).
Notations like 1.1.2000 are also not allowed.
As this ValueChecker is only used by checkable text fields
,
an identifier is passed via the constructor. This descriptive identifier is used in the error string,
to enable the user to associate an error message with the causative text field.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
identifier
protected String identifier
- The identifier used by
getErrorString()
.
mayBeEmpty
protected boolean mayBeEmpty
- Defines if an empty String is considered to be an error or not.
VCDate
public VCDate(String identifier,
boolean mayBeEmpty)
- Parameters:
identifier
- the identifier.mayBeEmpty
- true
if an empty should be considered valid, otherwise false
.
VCDate
public VCDate(String identifier)
- Parameters:
identifier
- the identifier.
isValidValue
public boolean isValidValue(String content)
- Checks String for validity and, if necessary, sets an internal error code according to the
detected error.
- Specified by:
isValidValue
in interface ValueChecker
- Parameters:
content
- the String to be checked.
- Returns:
true
if the String is in a valid date format, otherwise false
.
getErrorString
public String getErrorString()
- Specified by:
getErrorString
in interface ValueChecker
- Returns:
- an error message depending on the value of
#error
.