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 SummaryFields Modifier and Type Field Description protected java.lang.Stringallowedprotected booleanstrictstatic CharValidatorSTRICTThe STRICT validator only allows numbers, letters and "_".
 - 
Constructor SummaryConstructors 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 SummaryAll 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.AbstractValidatorerror, error, error, error, resourceKey, validate, validateOnNullValue, variablesMap
 
- 
 
- 
- 
- 
Field Detail- 
STRICTpublic static final CharValidator STRICT The STRICT validator only allows numbers, letters and "_".
 - 
strictprotected boolean strict 
 - 
allowedprotected java.lang.String allowed 
 
- 
 - 
Method Detail- 
isStrictValidCharspublic static boolean isStrictValidChars(java.lang.String x) Returns true ifxis null or:
 Starts with a letter and consists of:- Letters
- digits
- _ (underscore)
 
 - 
isValidCharspublic static boolean isValidChars(java.lang.String x) Returns true ifxis null or consists of:- Letters
- digits
- . (dot)
- ! (bang)
- _ (underscore)
- (space)
 
 - 
onValidateprotected void onValidate(org.apache.wicket.validation.IValidatable<java.lang.String> validatable) - Specified by:
- onValidatein class- org.apache.wicket.validation.validator.AbstractValidator<java.lang.String>
 
 
- 
 
-