public abstract class JoinArgumentResolver<SENDER,T> extends java.lang.Object implements TypedParser<SENDER,T,JoinArgument<T>>
| Constructor and Description |
|---|
JoinArgumentResolver() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Class<? extends Argument> |
getArgumentType() |
Range |
getTypedRange(JoinArgument<T> argument) |
protected abstract T |
join(JoinArgument<T> argument,
java.util.List<java.lang.String> values) |
ParseResult<T> |
parseTyped(Invocation<SENDER> invocation,
JoinArgument<T> argument,
RawInput rawInput) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetRange, parsecanParse, matchParsepublic java.lang.Class<? extends Argument> getArgumentType()
getArgumentType in interface TypedParser<SENDER,T,JoinArgument<T>>public ParseResult<T> parseTyped(Invocation<SENDER> invocation, JoinArgument<T> argument, RawInput rawInput)
parseTyped in interface TypedParser<SENDER,T,JoinArgument<T>>protected abstract T join(JoinArgument<T> argument, java.util.List<java.lang.String> values)
public Range getTypedRange(JoinArgument<T> argument)
getTypedRange in interface TypedParser<SENDER,T,JoinArgument<T>>