Class ConsumingArgumentComponent<T,V>
java.lang.Object
redempt.ordinate.component.abstracts.CommandComponent<T>
redempt.ordinate.component.argument.ArgumentComponent<T,V>
redempt.ordinate.component.argument.ConsumingArgumentComponent<T,V>
- All Implemented Interfaces:
HelpProvider<T>,Named
-
Constructor Summary
ConstructorsConstructorDescriptionConsumingArgumentComponent(String name, ArgType<T, V> type, boolean optional, ContextProvider<T, V> defaultValue, MessageFormatter<T> missingError, MessageFormatter<T> invalidError, MessageFormatter<T> contextError) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddHelp(HelpBuilder<T> help) intbooleanparse(CommandContext<T> context) Methods inherited from class redempt.ordinate.component.argument.ArgumentComponent
complete, getInvalidError, getMaxParsedObjects, getMissingError, getName, getPriority, getType, setTypeMethods inherited from class redempt.ordinate.component.abstracts.CommandComponent
failure, failure, getDepth, getIndex, getMinConsumedArgs, getParent, setIndex, setParent, success
-
Constructor Details
-
ConsumingArgumentComponent
public ConsumingArgumentComponent(String name, ArgType<T, V> type, boolean optional, ContextProvider<T, V> defaultValue, MessageFormatter<T> missingError, MessageFormatter<T> invalidError, MessageFormatter<T> contextError)
-
-
Method Details
-
isOptional
public boolean isOptional()- Overrides:
isOptionalin classArgumentComponent<T,V>
-
getMaxConsumedArgs
public int getMaxConsumedArgs()- Overrides:
getMaxConsumedArgsin classArgumentComponent<T,V>
-
parse
- Overrides:
parsein classArgumentComponent<T,V>
-
addHelp
- Specified by:
addHelpin interfaceHelpProvider<T>- Overrides:
addHelpin classArgumentComponent<T,V>
-