public class PositiveNegativeRestriction extends AbstractCommonRestriction implements HelpHint
| Constructor and Description |
|---|
PositiveNegativeRestriction(boolean positive,
boolean includeZero)
Creates a new restriction
|
| Modifier and Type | Method and Description |
|---|---|
String[] |
getContentBlock(int blockNumber)
Gets the content block with the given number
|
HelpFormat |
getFormat()
Gets the format of the provided help information
|
String |
getPreamble()
Gets the preamble text that should be included
|
protected boolean |
isValid(Object value) |
int |
numContentBlocks()
Gets the number of content blocks provided
|
<T> void |
postValidate(ParseState<T> state,
ArgumentsMetadata arguments,
Object value)
Method that is called after Airline has converted a string argument
received into a strongly typed Java value
|
<T> void |
postValidate(ParseState<T> state,
OptionMetadata option,
Object value)
Method that is called after Airline has converted a string argument
received into a strongly typed Java value
|
finalValidate, finalValidate, getArgumentTitle, getArgumentTitle, getOptionTitle, preValidate, preValidatepublic PositiveNegativeRestriction(boolean positive,
boolean includeZero)
positive - Whether the value must be positiveincludeZero - Whether zero is included as a valid valueprotected boolean isValid(Object value)
public <T> void postValidate(ParseState<T> state, OptionMetadata option, Object value)
OptionRestrictionpostValidate in interface OptionRestrictionpostValidate in class AbstractCommonRestrictionstate - Parser stateoption - Option meta-datavalue - Strongly typed valuepublic <T> void postValidate(ParseState<T> state, ArgumentsMetadata arguments, Object value)
ArgumentsRestrictionpostValidate in interface ArgumentsRestrictionpostValidate in class AbstractCommonRestrictionstate - Parser statearguments - Arguments meta-datavalue - Strongly typed valuepublic String getPreamble()
HelpHintgetPreamble in interface HelpHintpublic HelpFormat getFormat()
HelpHintpublic int numContentBlocks()
HelpHint
Help generators should consult the HelpHint.getFormat() return value to
determine how to format the content blocks but they are not required to
do so
numContentBlocks in interface HelpHintpublic String[] getContentBlock(int blockNumber)
HelpHintgetContentBlock in interface HelpHintblockNumber - Block numberCopyright © 2012–2022. All rights reserved.