From: Stephan R. <ste...@us...> - 2004-03-31 19:55:06
|
Update of /cvsroot/e-p-i-c/org.epic.debug/src/org/epic/debug/util In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18131/src/org/epic/debug/util Modified Files: ExecutionArguments.java Log Message: Command line parameters for launches added Index: ExecutionArguments.java =================================================================== RCS file: /cvsroot/e-p-i-c/org.epic.debug/src/org/epic/debug/util/ExecutionArguments.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- ExecutionArguments.java 30 Mar 2004 17:39:28 -0000 1.1 +++ ExecutionArguments.java 31 Mar 2004 19:43:13 -0000 1.2 @@ -62,6 +62,9 @@ return parseArguments(fProgramArgs); } + public List getProgramArgumentsL() { + return parseArgumentsL(fProgramArgs); + } private static class ArgumentParser { private String fArgs; private int fIndex= 0; @@ -71,7 +74,17 @@ fArgs= args; } - public String[] parseArguments() { + public String[] parseArguments() + { + List v; + v = parseArgumentsL(); + + String[] result= new String[v.size()]; + v.toArray(result); + return result; + } + + public List parseArgumentsL() { List v= new ArrayList(); ch= getNext(); @@ -86,9 +99,9 @@ } } - String[] result= new String[v.size()]; - v.toArray(result); - return result; + //String[] result= new String[v.size()]; + //v.toArray(result); + return v; } private int getNext() { @@ -162,4 +175,13 @@ return res; } + + private static List parseArgumentsL(String args) { + if (args == null) + return new ArrayList(); + ArgumentParser parser= new ArgumentParser(args); + List res= parser.parseArgumentsL(); + + return res; + } } \ No newline at end of file |