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>
 
 - 
 
 -