You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

NewInstanceExecutor.java 704B

123456789101112131415161718192021222324
  1. package com.uqac.rthoni.java_rmi.server.executors;
  2. import com.uqac.rthoni.java_rmi.common.Command;
  3. import com.uqac.rthoni.java_rmi.server.ServerApplication;
  4. /**
  5. * Created by robin on 9/16/16.
  6. */
  7. public class NewInstanceExecutor extends AbstractCommandExecutor {
  8. @Override
  9. public String getCommandName() {
  10. return "creation";
  11. }
  12. @Override
  13. public String run(Command command, ServerApplication server) throws Exception {
  14. String className = command.getArgument(0, false);
  15. String id = command.getArgument(1, false);
  16. Class c = Class.forName(className);
  17. Object obj = c.newInstance();
  18. server.addObject(id, obj);
  19. return null;
  20. }
  21. }