Package com.unboundid.util.args
Class RegularExpressionArgumentValueValidator
java.lang.Object
com.unboundid.util.args.ArgumentValueValidator
com.unboundid.util.args.RegularExpressionArgumentValueValidator
- All Implemented Interfaces:
Serializable
@NotMutable
@ThreadSafety(level=COMPLETELY_THREADSAFE)
public final class RegularExpressionArgumentValueValidator
extends ArgumentValueValidator
implements Serializable
This class provides an implementation of an argument value validator that is
expected to be used with a string argument and ensures that all values for
the argument are valid regular expressions. Note that it does not verify
that values match a given regular expression, but that can already be
accomplished with the
StringArgument.setValueRegex(java.util.regex.Pattern, java.lang.String) method.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new instance of this regular expression argument value validator. -
Method Summary
Modifier and TypeMethodDescriptiontoString()Retrieves a string representation of this argument value validator.voidtoString(StringBuilder buffer) Appends a string representation of this argument value validator to the provided buffer.voidvalidateArgumentValue(Argument argument, String valueString) Examines the value(s) assigned to the provided argument to determine whether they are acceptable.
-
Constructor Details
-
RegularExpressionArgumentValueValidator
Creates a new instance of this regular expression argument value validator.
-
-
Method Details
-
validateArgumentValue
public void validateArgumentValue(@NotNull Argument argument, @NotNull String valueString) throws ArgumentException Examines the value(s) assigned to the provided argument to determine whether they are acceptable.- Specified by:
validateArgumentValuein classArgumentValueValidator- Parameters:
argument- The argument to which the value is being provided.valueString- The string representation of the value to be validated. This value will have already passed any normal validation performed by the argument.- Throws:
ArgumentException- If the provided value is determined to be unacceptable.
-
toString
Retrieves a string representation of this argument value validator. -
toString
Appends a string representation of this argument value validator to the provided buffer.- Parameters:
buffer- The buffer to which the string representation should be appended.
-