org.apache.commons.cli
Class PatternOptionBuilder

java.lang.Object
  extended byorg.apache.commons.cli.PatternOptionBuilder

public class PatternOptionBuilder
extends java.lang.Object

Allows Options to be created from a single String.

Version:
$Revision: 1.2 $
Author:
Henri Yandell (bayard @ generationjava.com)

Field Summary
static java.lang.Class CLASS_VALUE
          Class class
static java.lang.Class DATE_VALUE
          Date class
static java.lang.Class EXISTING_FILE_VALUE
          FileInputStream class
static java.lang.Class FILE_VALUE
          File class
static java.lang.Class FILES_VALUE
          File array class
static java.lang.Class NUMBER_VALUE
          Number class
static java.lang.Class OBJECT_VALUE
          Object class
static java.lang.Class STRING_VALUE
          String class
static java.lang.Class URL_VALUE
          URL class
 
Constructor Summary
PatternOptionBuilder()
           
 
Method Summary
static java.lang.Object getValueClass(char ch)
          Retrieve the class that ch represents.
static boolean isValueCode(char ch)
          Returns whether ch is a value code, i.e.
static Options parsePattern(java.lang.String pattern)
          Returns the Options instance represented by pattern.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STRING_VALUE

public static final java.lang.Class STRING_VALUE
String class


OBJECT_VALUE

public static final java.lang.Class OBJECT_VALUE
Object class


NUMBER_VALUE

public static final java.lang.Class NUMBER_VALUE
Number class


DATE_VALUE

public static final java.lang.Class DATE_VALUE
Date class


CLASS_VALUE

public static final java.lang.Class CLASS_VALUE
Class class


EXISTING_FILE_VALUE

public static final java.lang.Class EXISTING_FILE_VALUE
FileInputStream class


FILE_VALUE

public static final java.lang.Class FILE_VALUE
File class


FILES_VALUE

public static final java.lang.Class FILES_VALUE
File array class


URL_VALUE

public static final java.lang.Class URL_VALUE
URL class

Constructor Detail

PatternOptionBuilder

public PatternOptionBuilder()
Method Detail

getValueClass

public static java.lang.Object getValueClass(char ch)

Retrieve the class that ch represents.

Parameters:
ch - the specified character
Returns:
The class that ch represents

isValueCode

public static boolean isValueCode(char ch)

Returns whether ch is a value code, i.e. whether it represents a class in a pattern.

Parameters:
ch - the specified character
Returns:
true if ch is a value code, otherwise false.

parsePattern

public static Options parsePattern(java.lang.String pattern)

Returns the Options instance represented by pattern.

Parameters:
pattern - the pattern string
Returns:
The Options instance