package org.jacorb.test.orbreinvoke.tao_imr; import org.jacorb.test.listenendpoints.echo_corbaloc.*; /** * * @author nguyenq */ public class MyCmdArgs extends CmdArgs { private String poaBaseName = null; public MyCmdArgs (String appName, String[] args) throws Exception { super(appName, args); args = super.getCmdArgs(); } public boolean processArgs() throws Exception { if (!super.processArgs()) { return false; } try { for(int i=0; i < args.length; i++) { if (args[i] == null) { continue; } String cmd = args[i].trim(); if ("-poabasename".equals(cmd) || "--poabasename".equals(cmd)) { if ((i+1) < args.length && args[i+1] != null) { String poaName = args[++i].trim(); continue; } else { System.err.println("Commandline argument " + cmd + " <value> is missing the value"); help(); return false; } } } return true; } catch(Exception e) { throw new Exception (e.getMessage()); } } public String getPoaBaseName() { return poaBaseName; } }