public abstract class AbstractStringRestriction extends AbstractCommonRestriction
| Constructor and Description |
|---|
AbstractStringRestriction() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract boolean |
isValid(String value)
Method that derived classes must implement to check whether a value is
valid
|
<T> void |
preValidate(ParseState<T> state,
ArgumentsMetadata arguments,
String value)
Method that is called before Airline attempts to convert a string
argument received into a strongly typed Java value
|
<T> void |
preValidate(ParseState<T> state,
OptionMetadata option,
String value)
Method that is called before Airline attempts to convert a string
argument received into a strongly typed Java value
|
protected abstract <T> ParseRestrictionViolatedException |
violated(ParseState<T> state,
ArgumentsMetadata arguments,
String value)
Method that derived classes must implement to provide an exception for
the case of an invalid argument value, this will be called if
isValid(String) returns false |
protected abstract <T> ParseRestrictionViolatedException |
violated(ParseState<T> state,
OptionMetadata option,
String value)
Method that derived classes must implement to provide an exception for
the case of an invalid option value, this will be called if
isValid(String) returns false |
finalValidate, finalValidate, getArgumentTitle, getArgumentTitle, getOptionTitle, postValidate, postValidatepublic final <T> void preValidate(ParseState<T> state, OptionMetadata option, String value)
OptionRestrictionpreValidate in interface OptionRestrictionpreValidate in class AbstractCommonRestrictionstate - Parser stateoption - Option meta-datavalue - String valuepublic final <T> void preValidate(ParseState<T> state, ArgumentsMetadata arguments, String value)
ArgumentsRestrictionpreValidate in interface ArgumentsRestrictionpreValidate in class AbstractCommonRestrictionstate - Parser statearguments - Arguments meta-datavalue - String valueprotected abstract boolean isValid(String value)
value - Valueprotected abstract <T> ParseRestrictionViolatedException violated(ParseState<T> state, OptionMetadata option, String value)
isValid(String) returns falsestate - Parser stateoption - Option metadata for the option whose value is being checkedvalue - Value which has been deemed invalidprotected abstract <T> ParseRestrictionViolatedException violated(ParseState<T> state, ArgumentsMetadata arguments, String value)
isValid(String) returns falsestate - Parser statearguments - Arguments metadatavalue - Value which has been deemed invalidCopyright © 2012–2022. All rights reserved.