Class OptionArgument<SENDER,T>
java.lang.Object
dev.rollczi.litecommands.argument.option.OptionArgument<SENDER,T>
- All Implemented Interfaces:
Argument<SENDER,,Opt> ParameterHandler
public class OptionArgument<SENDER,T>
extends Object
implements Argument<SENDER,Opt>, ParameterHandler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleancanHandleAssignableFrom(Class<?> type, Parameter parameter) Class<?>booleanbooleanisOptionalStrict(Opt opt) match(LiteInvocation invocation, ArgumentContext<Opt> context) suggestion(LiteInvocation invocation, Parameter parameter, Opt annotation) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.rollczi.litecommands.argument.Argument
getName, getSchematic, validate
-
Constructor Details
-
OptionArgument
-
-
Method Details
-
match
-
suggestion
- Specified by:
suggestionin interfaceArgument<SENDER,T>
-
getNativeClass
- Specified by:
getNativeClassin interfaceArgument<SENDER,T>
-
isOptional
public boolean isOptional()- Specified by:
isOptionalin interfaceArgument<SENDER,T>
-
isOptionalStrict
- Specified by:
isOptionalStrictin interfaceArgument<SENDER,T>
-
defaultValue
- Specified by:
defaultValuein interfaceArgument<SENDER,T>
-
canHandle
- Specified by:
canHandlein interfaceParameterHandler
-
canHandleAssignableFrom
- Specified by:
canHandleAssignableFromin interfaceParameterHandler
-