public class SimpleDateConstraint extends AbstractSimpleDateTimeConstraint<java.util.Date>
_beg, _end, _tzone
_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 |
---|---|
protected void |
fixConstraint() |
protected java.util.Date |
parseFrom(java.lang.String val) |
void |
validate(Component comp,
java.lang.Object value)
Verifies whether the value is acceptable.
|
protected java.lang.String |
valueToString(Component comp,
java.util.Date value) |
getBeginDate, getEndDate, parseConstraint, setTimeZone, validate0
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"protected void fixConstraint()
fixConstraint
in class AbstractSimpleDateTimeConstraint<java.util.Date>
protected java.util.Date parseFrom(java.lang.String val) throws UiException
parseFrom
in class AbstractSimpleDateTimeConstraint<java.util.Date>
UiException
public void validate(Component comp, java.lang.Object value) throws WrongValueException
Constraint
validate
in interface Constraint
validate
in class AbstractSimpleDateTimeConstraint<java.util.Date>
comp
- the component being validatedWrongValueException
protected java.lang.String valueToString(Component comp, java.util.Date value)
valueToString
in class AbstractSimpleDateTimeConstraint<java.util.Date>
Copyright © 2005-2021 Potix Corporation. All Rights Reserved.