Package org.zkoss.zul
Class SimpleDateConstraint
- java.lang.Object
-
- org.zkoss.zul.SimpleConstraint
-
- org.zkoss.zul.AbstractSimpleDateTimeConstraint<java.util.Date>
-
- org.zkoss.zul.SimpleDateConstraint
-
- All Implemented Interfaces:
java.io.Serializable
,ClientConstraint
,Constraint
public class SimpleDateConstraint extends AbstractSimpleDateTimeConstraint<java.util.Date>
A simple date constraint.- Since:
- 3.0.2
- Author:
- tomyeh
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.zkoss.zul.AbstractSimpleDateTimeConstraint
_beg, _end, _tzone
-
Fields inherited from class org.zkoss.zul.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 Summary
Constructors Constructor Description SimpleDateConstraint(int flags)
SimpleDateConstraint(int flags, java.lang.String errmsg)
Constraints a constraint.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(java.lang.String constraint)
Constructs a constraint with a list of constraints separated by comma.SimpleDateConstraint(java.util.regex.Pattern regex, java.lang.String errmsg)
Constructs a regular-expression constraint.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
Methods inherited from class org.zkoss.zul.AbstractSimpleDateTimeConstraint
getBeginDate, getEndDate, parseConstraint, setTimeZone, validate0
-
Methods inherited from class org.zkoss.zul.SimpleConstraint
getClientConstraint, getClientPackages, getErrorMessage, getFlags, getInstance, getRawValue
-
-
-
-
Constructor Detail
-
SimpleDateConstraint
public SimpleDateConstraint(int flags)
-
SimpleDateConstraint
public SimpleDateConstraint(int flags, java.lang.String errmsg)
Constraints a constraint.- Parameters:
flags
- a combination ofSimpleConstraint.NO_POSITIVE
,SimpleConstraint.NO_NEGATIVE
,SimpleConstraint.NO_ZERO
, and so on.errmsg
- the error message to display. Ignored if null or empty.
-
SimpleDateConstraint
public SimpleDateConstraint(java.util.regex.Pattern regex, java.lang.String errmsg)
Constructs a regular-expression constraint.- Parameters:
regex
- ignored if null or emptyerrmsg
- the error message to display. Ignored if null or empty.- Since:
- 8.0.1
-
SimpleDateConstraint
public SimpleDateConstraint(int flags, java.util.regex.Pattern regex, java.lang.String errmsg)
Constructs a constraint combining regular expression.- Parameters:
flags
- a combination ofSimpleConstraint.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.- Since:
- 8.0.1
-
SimpleDateConstraint
public SimpleDateConstraint(int flags, java.util.Date begin, java.util.Date end, java.lang.String errmsg)
Constructs a constraint with beginning and ending date.- Parameters:
flags
- a combination ofSimpleConstraint.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.
-
SimpleDateConstraint
public SimpleDateConstraint(java.lang.String constraint)
Constructs a constraint with a list of constraints separated by comma.- Parameters:
constraint
- a list of constraints separated by comma. Example: "between 20071012 and 20071223", "before 20080103"
-
-
Method Detail
-
fixConstraint
protected void fixConstraint()
- Specified by:
fixConstraint
in classAbstractSimpleDateTimeConstraint<java.util.Date>
-
parseFrom
protected java.util.Date parseFrom(java.lang.String val) throws UiException
- Specified by:
parseFrom
in classAbstractSimpleDateTimeConstraint<java.util.Date>
- Throws:
UiException
-
validate
public void validate(Component comp, java.lang.Object value) throws WrongValueException
Description copied from interface:Constraint
Verifies whether the value is acceptable.- Specified by:
validate
in interfaceConstraint
- Overrides:
validate
in classAbstractSimpleDateTimeConstraint<java.util.Date>
- Parameters:
comp
- the component being validated- Throws:
WrongValueException
-
valueToString
protected java.lang.String valueToString(Component comp, java.util.Date value)
- Specified by:
valueToString
in classAbstractSimpleDateTimeConstraint<java.util.Date>
-
-