public class ArgumentParserHandler extends Object
| Modifier and Type | Field and Description |
|---|---|
static ArgumentParserHandler |
DEFAULT |
List<ArgumentParser> |
parsers |
| Constructor and Description |
|---|
ArgumentParserHandler() |
| Modifier and Type | Method and Description |
|---|---|
ArgumentParserHandler |
addParser(ArgumentParser parser) |
Optional<ArgumentParser> |
getParser(Class type) |
ArgumentParser |
getPresentParser(Class type) |
boolean |
isParsable(Class<?> type) |
List<Object> |
parse(Class<?>[] types,
List<String> args) |
Object |
parseSingle(Class<?> type,
Iterator<String> argsIterator) |
boolean |
removeParser(ArgumentParser parser) |
public static final ArgumentParserHandler DEFAULT
public final List<ArgumentParser> parsers
public ArgumentParserHandler addParser(ArgumentParser parser)
public boolean isParsable(Class<?> type)
public Optional<ArgumentParser> getParser(Class type)
public ArgumentParser getPresentParser(Class type) throws ParserNotFoundException
ParserNotFoundExceptionpublic boolean removeParser(ArgumentParser parser)
public Object parseSingle(Class<?> type, Iterator<String> argsIterator) throws ParsingException
ParsingExceptionpublic List<Object> parse(Class<?>[] types, List<String> args) throws ParsingException
ParsingExceptionCopyright © 2016. All rights reserved.