|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.commons.cli.TypeHandler
public class TypeHandler
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 already. BeanUtils I think.
| Constructor Summary | |
|---|---|
TypeHandler()
|
|
| Method Summary | |
|---|---|
static Class |
createClass(String classname)
Returns the class whose name is classname. |
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 classname)
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TypeHandler()
| Method Detail |
|---|
public static Object createValue(String str,
Object obj)
throws ParseException
Object of type obj
with the value of str.
str - the command line valueobj - the type of argument
obj initialised with
the value of str.
ParseException
public static Object createValue(String str,
Class clazz)
throws ParseException
Object of type clazz
with the value of str.
str - the command line valueclazz - the type of argument
clazz initialised with
the value of str.
ParseException
public static Object createObject(String classname)
throws ParseException
classname - the argument value
ParseException
public static Number createNumber(String str)
throws ParseException
str - the value
str, if str
is not a number, null is returned.
ParseException
public static Class createClass(String classname)
throws ParseException
classname.
classname - the class name
ParseException
public static Date createDate(String str)
throws ParseException
str.
str - the date string
str is a valid date string,
otherwise return null.
ParseException
public static URL createURL(String str)
throws ParseException
str.
str - the URL string
str is well-formed, otherwise
return null.
ParseException
public static File createFile(String str)
throws ParseException
str.
str - the File location
str.
ParseException
public static File[] createFiles(String str)
throws ParseException
str.
str - the paths to the files
str.
ParseException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||