public class SimpleDateConstraint extends SimpleConstraint
_finishParseCst, _flags, AFTER_END, AFTER_POINTER, AFTER_START, AT_POINTER, BEFORE_END, BEFORE_START, END_AFTER, END_BEFORE, NO_EMPTY, NO_FUTURE, NO_NEGATIVE, NO_PAST, NO_POSITIVE, NO_TODAY, NO_ZERO, OVERLAP, OVERLAP_AFTER, OVERLAP_BEFORE, OVERLAP_END, SERVER, START_AFTER, START_BEFORE, STRICT
Constructor and Description |
---|
SimpleDateConstraint(int flags) |
SimpleDateConstraint(int flags,
java.util.Date begin,
java.util.Date end,
java.lang.String errmsg)
Constructs a constraint with beginning and ending date.
|
SimpleDateConstraint(int flags,
java.util.regex.Pattern regex,
java.lang.String errmsg)
Constructs a constraint combining regular expression.
|
SimpleDateConstraint(int flags,
java.lang.String errmsg)
Constraints a constraint.
|
SimpleDateConstraint(int flags,
java.lang.String regex,
java.lang.String errmsg)
Deprecated.
As of release 8.0.1, replaced with
SimpleDateConstraint(int, Pattern, String) |
SimpleDateConstraint(java.util.regex.Pattern regex,
java.lang.String errmsg)
Constructs a regular-expression constraint.
|
SimpleDateConstraint(java.lang.String constraint)
Constructs a constraint with a list of constraints separated by comma.
|
SimpleDateConstraint(java.lang.String regex,
java.lang.String errmsg)
Deprecated.
As of release 8.0.1, replaced with
SimpleDateConstraint(Pattern, String) |
Modifier and Type | Method and Description |
---|---|
java.util.Date |
getBeginDate()
Returns the beginning date, or null if there is no constraint of
the beginning date.
|
java.util.Date |
getEndDate()
Returns the ending date, or null if there is no constraint of
the ending date.
|
protected int |
parseConstraint(java.lang.String constraint)
Parses a constraint into an integer value.
|
void |
setTimeZone(java.util.TimeZone tzone)
Sets time zone that this date constraint belongs to
|
void |
validate(Component comp,
java.lang.Object value)
Verifies whether the value is acceptable.
|
getClientConstraint, getClientPackages, getErrorMessage, getFlags, getInstance
public SimpleDateConstraint(int flags)
public SimpleDateConstraint(int flags, java.lang.String errmsg)
flags
- a combination of SimpleConstraint.NO_POSITIVE
, SimpleConstraint.NO_NEGATIVE
,
SimpleConstraint.NO_ZERO
, and so on.errmsg
- the error message to display. Ignored if null or empty.public SimpleDateConstraint(java.lang.String regex, java.lang.String errmsg)
SimpleDateConstraint(Pattern, String)
regex
- ignored if null or empty. Unlike constraint, the regex doesn't need to enclose with '/'.errmsg
- the error message to display. Ignored if null or empty.public SimpleDateConstraint(java.util.regex.Pattern regex, java.lang.String errmsg)
regex
- ignored if null or emptyerrmsg
- the error message to display. Ignored if null or empty.public SimpleDateConstraint(int flags, java.lang.String regex, java.lang.String errmsg)
SimpleDateConstraint(int, Pattern, String)
flags
- a combination of SimpleConstraint.NO_POSITIVE
, SimpleConstraint.NO_NEGATIVE
,
SimpleConstraint.NO_ZERO
, and so on.regex
- ignored if null or empty. Unlike constraint, the regex doesn't need to enclose with '/'.errmsg
- the error message to display. Ignored if null or empty.public SimpleDateConstraint(int flags, java.util.regex.Pattern regex, java.lang.String errmsg)
flags
- a combination of SimpleConstraint.NO_POSITIVE
, SimpleConstraint.NO_NEGATIVE
,
SimpleConstraint.NO_ZERO
, and so on.regex
- ignored if null or emptyerrmsg
- the error message to display. Ignored if null or empty.public SimpleDateConstraint(int flags, java.util.Date begin, java.util.Date end, java.lang.String errmsg)
flags
- a combination of SimpleConstraint.NO_POSITIVE
, SimpleConstraint.NO_NEGATIVE
,
SimpleConstraint.NO_ZERO
, and so on.begin
- the beginning date, or null if no constraint at the beginning
date.end
- the ending date, or null if no constraint at the ending
date.errmsg
- the error message to display. Ignored if null or empty.public SimpleDateConstraint(java.lang.String constraint)
constraint
- a list of constraints separated by comma.
Example: "between 20071012 and 20071223", "before 20080103"public void setTimeZone(java.util.TimeZone tzone)
public java.util.Date getBeginDate()
public java.util.Date getEndDate()
protected int parseConstraint(java.lang.String constraint) throws UiException
SimpleConstraint
SimpleConstraint.NO_POSITIVE
.
Deriving classes might override this to provide more constraints.
parseConstraint
in class SimpleConstraint
UiException
public void validate(Component comp, java.lang.Object value) throws WrongValueException
Constraint
validate
in interface Constraint
validate
in class SimpleConstraint
comp
- the component being validatedWrongValueException
Copyright © 2005-2018 Potix Corporation. All Rights Reserved.