Я пытаюсь реализовать многоразовый сканер с запятыми для консоли. Мои типы команд хранятся в перечислении, подобном этому, и имеют разные параметры:
HELP("help", " * list all commands"),
EXIT("exit", " * exit program"),
ADDI("addi", "<param1> <param2> * simple integer add ",int.class, int.class ),
ADDF("addf", "<param1> <param2> * simple float add ",float.class, float.class ),
ECHO("echo", "<param1> <param2> * echos param1 string param2 times ",String.class, int.class );
В моем классе CommandScanner мне нужен метод для анализа строки из CommandLine в указанный класс:
public Object parseString (String s, Class c) {
//parse String to the specified Class and return it
}
Заранее спасибо