KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > javacoding > jspider > tool > util > ParametersFactory


1 package net.javacoding.jspider.tool.util;
2
3 import net.javacoding.jspider.tool.Parameters;
4
5 import java.util.ArrayList JavaDoc;
6
7 /**
8  * $Id: ParametersFactory.java,v 1.2 2003/04/01 19:44:42 vanrogu Exp $
9  */

10 public class ParametersFactory {
11
12     public static Parameters createParameters(String JavaDoc[] args) {
13         int skip = 2; // skip tool & url params
14
ArrayList JavaDoc params = new ArrayList JavaDoc();
15         for (int i = 0; i < args.length; i++) {
16             String JavaDoc arg = args[i];
17             if (!arg.startsWith("-")) {
18                 if (skip == 0) {
19                     params.add(arg);
20                 } else {
21                     skip--;
22                 }
23             }
24         }
25         String JavaDoc[] paramArray = (String JavaDoc[]) params.toArray(new String JavaDoc[params.size()]);
26         return new Parameters(paramArray);
27     }
28
29 }
30
Popular Tags