Package org.zkoss.zul
Class SimpleLocalTimeConstraint
- java.lang.Object
-
- org.zkoss.zul.SimpleConstraint
-
- org.zkoss.zul.AbstractSimpleDateTimeConstraint<java.time.LocalTime>
-
- org.zkoss.zul.SimpleLocalTimeConstraint
-
- All Implemented Interfaces:
java.io.Serializable,ClientConstraint,Constraint
public class SimpleLocalTimeConstraint extends AbstractSimpleDateTimeConstraint<java.time.LocalTime>
A simpleLocalTimeconstraint. The time format is HHmmss (24-hour clock system, ISO 8601).- Since:
- 9.0.0
- Author:
- rudyhuang
- 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 SimpleLocalTimeConstraint(int flags)Constraints a constraint.SimpleLocalTimeConstraint(int flags, java.lang.String errmsg)Constraints a constraint.SimpleLocalTimeConstraint(int flags, java.time.LocalTime begin, java.time.LocalTime end, java.lang.String errmsg)Constructs a constraint with beginning and ending date.SimpleLocalTimeConstraint(int flags, java.util.regex.Pattern regex, java.lang.String errmsg)Constructs a constraint combining regular expression.SimpleLocalTimeConstraint(java.lang.String constraint)Constructs a constraint with a list of constraints separated by comma.SimpleLocalTimeConstraint(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 voidfixConstraint()protected java.time.LocalTimeparseFrom(java.lang.String val)voidvalidate(org.zkoss.zk.ui.Component comp, java.lang.Object value)Verifies whether the value is acceptable.protected java.lang.StringvalueToString(org.zkoss.zk.ui.Component comp, java.time.LocalTime 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
-
SimpleLocalTimeConstraint
public SimpleLocalTimeConstraint(int flags)
Constraints a constraint.- Parameters:
flags- a combination ofSimpleConstraint.NO_POSITIVE,SimpleConstraint.NO_NEGATIVE,SimpleConstraint.NO_ZERO, and so on.
-
SimpleLocalTimeConstraint
public SimpleLocalTimeConstraint(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.
-
SimpleLocalTimeConstraint
public SimpleLocalTimeConstraint(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.
-
SimpleLocalTimeConstraint
public SimpleLocalTimeConstraint(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.
-
SimpleLocalTimeConstraint
public SimpleLocalTimeConstraint(int flags, java.time.LocalTime begin, java.time.LocalTime 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.
-
SimpleLocalTimeConstraint
public SimpleLocalTimeConstraint(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 093000 and 183000, before 210000
-
-
Method Detail
-
fixConstraint
protected void fixConstraint()
- Specified by:
fixConstraintin classAbstractSimpleDateTimeConstraint<java.time.LocalTime>
-
validate
public void validate(org.zkoss.zk.ui.Component comp, java.lang.Object value) throws org.zkoss.zk.ui.WrongValueExceptionDescription copied from interface:ConstraintVerifies whether the value is acceptable.- Specified by:
validatein interfaceConstraint- Overrides:
validatein classAbstractSimpleDateTimeConstraint<java.time.LocalTime>- Parameters:
comp- the component being validated- Throws:
org.zkoss.zk.ui.WrongValueException
-
parseFrom
protected java.time.LocalTime parseFrom(java.lang.String val) throws org.zkoss.zk.ui.UiException- Specified by:
parseFromin classAbstractSimpleDateTimeConstraint<java.time.LocalTime>- Throws:
org.zkoss.zk.ui.UiException
-
valueToString
protected java.lang.String valueToString(org.zkoss.zk.ui.Component comp, java.time.LocalTime value)- Specified by:
valueToStringin classAbstractSimpleDateTimeConstraint<java.time.LocalTime>
-
-