Class AbstractRegularExpressionValidator<V>

java.lang.Object
com.globalmentor.beans.BoundPropertyObject
io.guise.framework.event.GuiseBoundPropertyObject
io.guise.framework.validator.AbstractValidator<V>
io.guise.framework.validator.AbstractRegularExpressionValidator<V>
Type Parameters:
V - The value type this validator supports.
All Implemented Interfaces:
com.globalmentor.beans.PropertyBindable, com.globalmentor.beans.PropertyConstrainable, Validator<V>
Direct Known Subclasses:
RegularExpressionCharArrayValidator, RegularExpressionStringValidator

public abstract class AbstractRegularExpressionValidator<V> extends AbstractValidator<V>
An abstract validator that can validate against regular expressions.
Author:
Garret Wilson
  • Constructor Details

    • AbstractRegularExpressionValidator

      public AbstractRegularExpressionValidator(String regularExpression)
      Constructs a string regular expression validator from a regular expression string, without requiring a non-null value..
      Parameters:
      regularExpression - The regular expression against which to validate string values.
      Throws:
      NullPointerException - if the given regular expression is null.
    • AbstractRegularExpressionValidator

      public AbstractRegularExpressionValidator(String regularExpression, boolean valueRequired)
      Constructs a string regular expression validator from a regular expression string.
      Parameters:
      regularExpression - The regular expression against which to validate string values.
      valueRequired - Whether the value must be non-null in order to be considered valid.
      Throws:
      NullPointerException - if the given regular expression is null.
    • AbstractRegularExpressionValidator

      public AbstractRegularExpressionValidator(Pattern pattern)
      Constructs a string regular expression validator from a regular expression pattern, without requiring a non-null value.
      Parameters:
      pattern - The regular expression pattern against which to validate string values.
      Throws:
      NullPointerException - if the given regular expression pattern is null.
    • AbstractRegularExpressionValidator

      public AbstractRegularExpressionValidator(Pattern pattern, boolean valueRequired)
      Constructs a string regular expression validator from a regular expression pattern.
      Parameters:
      pattern - The regular expression pattern against which to validate string values.
      valueRequired - Whether the value must be non-null in order to be considered valid.
      Throws:
      NullPointerException - if the given regular expression pattern is null.
  • Method Details