Class EnumArgument<SENDER>
java.lang.Object
dev.rollczi.litecommands.argument.enumeration.EnumArgument<SENDER>
- All Implemented Interfaces:
Argument<SENDER,,Arg> ParameterHandler,SingleArgument<SENDER,,Arg> SingleOrElseArgument<SENDER,Arg>
public class EnumArgument<SENDER>
extends Object
implements SingleArgument<SENDER,Arg>, ParameterHandler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanHandleAssignableFrom(Class<?> type, Parameter parameter) match(LiteInvocation invocation, ArgumentContext<Arg> context, String argument) suggestion(LiteInvocation invocation, Parameter parameter, Arg 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
defaultValue, getName, getNativeClass, getSchematic, isOptional, isOptionalStrict, validateMethods inherited from interface dev.rollczi.litecommands.argument.ParameterHandler
canHandleMethods inherited from interface dev.rollczi.litecommands.argument.SingleArgument
orElseMethods inherited from interface dev.rollczi.litecommands.argument.SingleOrElseArgument
match
-
Constructor Details
-
EnumArgument
public EnumArgument()
-
-
Method Details
-
match
- Specified by:
matchin interfaceSingleOrElseArgument<SENDER,Arg>
-
suggestion
- Specified by:
suggestionin interfaceArgument<SENDER,Arg>
-
canHandleAssignableFrom
- Specified by:
canHandleAssignableFromin interfaceParameterHandler
-