Class CharValidator
- java.lang.Object
-
- org.apache.wicket.behavior.Behavior
-
- org.apache.wicket.validation.validator.AbstractValidator<java.lang.String>
-
- com.inductiveautomation.ignition.gateway.web.util.CharValidator
-
- All Implemented Interfaces:
java.io.Serializable
,org.apache.wicket.IComponentAwareEventSink
,org.apache.wicket.markup.html.IComponentAwareHeaderContributor
,org.apache.wicket.util.io.IClusterable
,org.apache.wicket.validation.INullAcceptingValidator<java.lang.String>
,org.apache.wicket.validation.IValidator<java.lang.String>
public class CharValidator extends org.apache.wicket.validation.validator.AbstractValidator<java.lang.String>
An IValidator that validates text fields in two modes: normal and strict.- Normal Mode
- Ensures that the characters consist of only characters in AbstractPage.isValidChars().
- Strict Mode
- Ensures that the characters consist of only characters in AbstractPage.isStrictValidChars().
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
allowed
protected boolean
strict
static CharValidator
STRICT
The STRICT validator only allows numbers, letters and "_".
-
Constructor Summary
Constructors Constructor Description CharValidator()
CharValidator(boolean strict)
CharValidator(boolean strict, java.lang.String allowed)
Creates a new char filter with optional strictness, and a string of characters that are explicitly allowed
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static boolean
isStrictValidChars(java.lang.String x)
Returns true ifx
is null or:
Starts with a letter and consists of: Letters digits _ (underscore)static boolean
isValidChars(java.lang.String x)
Returns true ifx
is null or consists of: Letters digits .protected void
onValidate(org.apache.wicket.validation.IValidatable<java.lang.String> validatable)
-
Methods inherited from class org.apache.wicket.validation.validator.AbstractValidator
error, error, error, error, resourceKey, validate, validateOnNullValue, variablesMap
-
-
-
-
Field Detail
-
STRICT
public static final CharValidator STRICT
The STRICT validator only allows numbers, letters and "_".
-
strict
protected boolean strict
-
allowed
protected java.lang.String allowed
-
-
Method Detail
-
isStrictValidChars
public static boolean isStrictValidChars(java.lang.String x)
Returns true ifx
is null or:
Starts with a letter and consists of:- Letters
- digits
- _ (underscore)
-
isValidChars
public static boolean isValidChars(java.lang.String x)
Returns true ifx
is null or consists of:- Letters
- digits
- . (dot)
- ! (bang)
- _ (underscore)
- (space)
-
onValidate
protected void onValidate(org.apache.wicket.validation.IValidatable<java.lang.String> validatable)
- Specified by:
onValidate
in classorg.apache.wicket.validation.validator.AbstractValidator<java.lang.String>
-
-