/** * Transforms the Vector of the Runner parameters into a Runner Object.<br> * * @param xmlRpcParameters * Runner['name','cmd',['envtypename'],'servername','serverport','mainclass',['cp1','cp2'],'secured'] * @return the Runner. */ @SuppressWarnings("unchecked") public static Runner toRunner(Vector<Object> xmlRpcParameters) { Runner runner = null; if (!xmlRpcParameters.isEmpty()) { runner = Runner.newInstance((String) getParameter(RUNNER_NAME_IDX, xmlRpcParameters)); runner.setCmdLineTemplate( toNullIfEmpty((String) getParameter(RUNNER_CMDLINE_IDX, xmlRpcParameters))); runner.setEnvironmentType( toEnvironmentType((Vector) getParameter(RUNNER_ENVTYPE_IDX, xmlRpcParameters))); runner.setServerName( toNullIfEmpty((String) getParameter(RUNNER_SERVER_NAME_IDX, xmlRpcParameters))); runner.setServerPort( toNullIfEmpty((String) getParameter(RUNNER_SERVER_PORT_IDX, xmlRpcParameters))); runner.setMainClass( toNullIfEmpty((String) getParameter(RUNNER_MAINCLASS_IDX, xmlRpcParameters))); ClasspathSet classpaths = new ClasspathSet((Vector) getParameter(RUNNER_CLASSPATH_IDX, xmlRpcParameters)); runner.setClasspaths(classpaths); runner.setSecured((Boolean) getParameter(RUNNER_SECURED_IDX, xmlRpcParameters)); } return runner; }