Class ArgumentResolver<SENDER,TYPE>
java.lang.Object
dev.rollczi.litecommands.argument.resolver.ArgumentResolver<SENDER,TYPE>
- All Implemented Interfaces:
Parser<SENDER,,RawInput, TYPE> RawInputParser<SENDER,,TYPE> ArgumentResolverBase<SENDER,,RawInput, TYPE> MultipleArgumentResolver<SENDER,,TYPE> Suggester<SENDER,,TYPE> Rangeable<Argument<TYPE>>
- Direct Known Subclasses:
BigDecimalArgumentResolver,BigIntegerArgumentResolver,BooleanArgumentResolver,DurationArgumentResolver,EnumArgumentResolver,NumberArgumentResolver,PeriodArgumentResolver,StringArgumentResolver
public abstract class ArgumentResolver<SENDER,TYPE>
extends Object
implements MultipleArgumentResolver<SENDER,TYPE>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanfinal Rangefinal ParseResult<TYPE> protected abstract ParseResult<TYPE> 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.resolver.MultipleArgumentResolver
suggestMethods inherited from interface dev.rollczi.litecommands.argument.parser.RawInputParser
getInputType
-
Constructor Details
-
ArgumentResolver
public ArgumentResolver()
-
-
Method Details
-
parse
public final ParseResult<TYPE> parse(Invocation<SENDER> invocation, Argument<TYPE> argument, RawInput rawInput) -
getRange
-
parse
protected abstract ParseResult<TYPE> parse(Invocation<SENDER> invocation, Argument<TYPE> context, String argument) -
canParse
-