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 simpleLocalTime
constraint. 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 void
fixConstraint()
protected java.time.LocalTime
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.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:
fixConstraint
in classAbstractSimpleDateTimeConstraint<java.time.LocalTime>
-
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.time.LocalTime>
- Parameters:
comp
- the component being validated- Throws:
WrongValueException
-
parseFrom
protected java.time.LocalTime parseFrom(java.lang.String val) throws UiException
- Specified by:
parseFrom
in classAbstractSimpleDateTimeConstraint<java.time.LocalTime>
- Throws:
UiException
-
valueToString
protected java.lang.String valueToString(Component comp, java.time.LocalTime value)
- Specified by:
valueToString
in classAbstractSimpleDateTimeConstraint<java.time.LocalTime>
-
-