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.Stringallowedprotected booleanstrictstatic CharValidatorSTRICTThe 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 booleanisStrictValidChars(java.lang.String x)Returns true ifxis null or:
Starts with a letter and consists of: Letters digits _ (underscore)static booleanisValidChars(java.lang.String x)Returns true ifxis null or consists of: Letters digits .protected voidonValidate(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 ifxis null or:
Starts with a letter and consists of:- Letters
- digits
- _ (underscore)
-
isValidChars
public static boolean isValidChars(java.lang.String x)
Returns true ifxis 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:
onValidatein classorg.apache.wicket.validation.validator.AbstractValidator<java.lang.String>
-
-