Я создаю контроллер администратора, который работает как эмулятор терминала в Flex 4.5.
На стороне сервера Red5 на сервере Tomcat с использованием языка программирования Java.
Когда пользователь вводит команду в своем текстовом вводе, команда отправляется на red5, в red5 я проверяю, существует ли команда, и возвращаю правильный вывод или ошибку, если команда или параметры не совпадают.
так что сейчас я использую if (command.equals("..") {} else if (command.equals(...
Есть ли способ сохранить имя функции или ссылку на функцию, которая должна быть выполнена в каждой команде, и выполнить ее?
пример:
// creating the hasmap
HashMap<String,Object> myfunc = new HashMap<String,Object>();
// adding function reference
myfunc.put("help",executeHelp);
или ....
myfunc.put("help", "executeHelp"); // writing the name of the function
, а затем
void receiveCommand(String command, Object params[]( {
myfunc.get(command).<somehow execute the referrened function or string name ? >
}
есть идеи?
спасибо!