| 
 | " 2013 FRC Java API" | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.squawk.util.ArgsUtilities
public class ArgsUtilities
A collection of utilities for command line argument parsing.
| Field Summary | |
|---|---|
| static String[] | skipListSkip svn entries, etc... | 
| Method Summary | |
|---|---|
| static String[] | cut(String str)Cuts a string of white space separated tokens into an array of strings, one element for each token. | 
| static String[] | expandArgFiles(String[] args)Expands any argfiles. | 
| static String | getOptArg(String[] args,
          int index,
          String opt)Gets the argument to a command line option. | 
| static void | processClassArg(String arg,
                Vector classes,
                Vector resources)Processes a single command line argument that specifies one or more class names or resource names. | 
| static void | processClassJarOrZipArg(String arg,
                        Vector classes,
                        Vector resources)Processes a single command line argument that specifies a jar or zip file of class files. | 
| static void | processClassListArg(String arg,
                    Vector classes)Processes a single command line argument that specifies a file containing a set of class names, one per line. | 
| static void | processClasspathConnection(ClasspathConnection cp,
                           Vector classes,
                           Vector resources)Processes a single command line argument that specifies a jar or zip file of class files. | 
| static void | readArgFile(String name,
            Vector args)Processes a file containing command line arguments. | 
| static void | readLines(String file,
          Vector lines)Reads all the lines of a file into a given vector. | 
| static String | toPlatformPath(String path,
               boolean isClassPath)Converts a given file or class path to the correct format for the underlying platform. | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final String[] skipList
| Method Detail | 
|---|
public static void readLines(String file,
                             Vector lines)
file - the file to readlines - the vector to augment
public static void readArgFile(String name,
                               Vector args)
name - the name of the args fileargs - the vector of arguments to be added topublic static String[] expandArgFiles(String[] args)
args that
 start with '@' (thus denoting a file containing more arguments) and
 expands the arguments inline in args. The expansion is
 not recursive.
args - the original command line arguments
public static String toPlatformPath(String path,
                                    boolean isClassPath)
path will be converted to '/'.
path - to the path to convertisClassPath - specifies if path is a class path
path reformatted (if necessary) to
                be correct for the underlying platform
public static void processClassListArg(String arg,
                                       Vector classes)
arg - the command line argument to processclasses - the list of class names to augment
public static void processClassJarOrZipArg(String arg,
                                           Vector classes,
                                           Vector resources)
arg - the command line argument to processclasses - the list of class names to augmentresources - the list of resource to augment
public static void processClasspathConnection(ClasspathConnection cp,
                                              Vector classes,
                                              Vector resources)
cp - the command line argument to processclasses - the list of class names to augmentresources - the list of resource to augment
public static void processClassArg(String arg,
                                   Vector classes,
                                   Vector resources)
arg - the command line argument to processclasses - the list of class names to augmentresources - Vectorpublic static String[] cut(String str)
str - the string to cut
public static String getOptArg(String[] args,
                               int index,
                               String opt)
args - the command line argumentsindex - the index at which the option's argument is locatedopt - the name of the option
| 
 | " 2013 FRC Java API" | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||