org.apache.commons.cli
Class TypeHandler
java.lang.Object
org.apache.commons.cli.TypeHandler
public class TypeHandler
extends java.lang.Object
This is a temporary implementation. TypeHandler will handle the
pluggableness of OptionTypes and it will direct all of these types
of conversion functionalities to ConvertUtils component in Commons
alreayd. BeanUtils I think.
Version:
- Henri Yandell (bayard @ generationjava.com)
static Class | createClass(String str) - Returns the class whose name is
str .
|
static Date | createDate(String str) - Returns the date represented by
str .
|
static File | createFile(String str) - Returns the File represented by
str .
|
static File[] | createFiles(String str) - Returns the File[] represented by
str .
|
static Number | createNumber(String str) - Create a number from a String.
|
static Object | createObject(String str) - Create an Object from the classname and empty constructor.
|
static URL | createURL(String str) - Returns the URL represented by
str .
|
static Object | createValue(String str, Class clazz) - Returns the
Object of type clazz
with the value of str .
|
static Object | createValue(String str, Object obj) - Returns the
Object of type obj
with the value of str .
|
createClass
public static Class createClass(String str)
Returns the class whose name is str
.
str
- the class name
- The class if it is found, otherwise return null
createDate
public static Date createDate(String str)
Returns the date represented by str
.
str
- the date string
- The date if
str
is a valid date string,
otherwise return null.
createFile
public static File createFile(String str)
Returns the File represented by str
.
str
- the File location
- The file represented by
str
.
createFiles
public static File[] createFiles(String str)
Returns the File[] represented by str
.
str
- the paths to the files
- The File[] represented by
str
.
createNumber
public static Number createNumber(String str)
Create a number from a String.
str
- the value
- the number represented by
str
, if str
is not a number, null is returned.
createObject
public static Object createObject(String str)
Create an Object from the classname and empty constructor.
str
- the argument value
- the initialised object, or null if it couldn't create the Object.
createURL
public static URL createURL(String str)
Returns the URL represented by str
.
str
- the URL string
- The URL is
str
is well-formed, otherwise
return null.
createValue
public static Object createValue(String str,
Class clazz)
Returns the Object
of type clazz
with the value of str
.
str
- the command line valueclazz
- the type of argument
- The instance of
clazz
initialised with
the value of str
.
createValue
public static Object createValue(String str,
Object obj)
Returns the Object
of type obj
with the value of str
.
str
- the command line valueobj
- the type of argument
- The instance of
obj
initialised with
the value of str
.