public class TypeHandler extends java.lang.Object
| Constructor | Description |
|---|---|
TypeHandler() |
| Modifier and Type | Method | Description |
|---|---|---|
static java.lang.Class |
createClass(java.lang.String classname) |
Returns the class whose name is
classname. |
static java.util.Date |
createDate(java.lang.String str) |
Returns the date represented by
str. |
static java.io.File |
createFile(java.lang.String str) |
Returns the File represented by
str. |
static java.io.File[] |
createFiles(java.lang.String str) |
Returns the File[] represented by
str. |
static java.lang.Number |
createNumber(java.lang.String str) |
Create a number from a String.
|
static java.lang.Object |
createObject(java.lang.String classname) |
Create an Object from the classname and empty constructor.
|
static java.net.URL |
createURL(java.lang.String str) |
Returns the URL represented by
str. |
static java.lang.Object |
createValue(java.lang.String str,
java.lang.Class clazz) |
Returns the
Object of type clazz
with the value of str. |
static java.lang.Object |
createValue(java.lang.String str,
java.lang.Object obj) |
Returns the
Object of type obj
with the value of str. |
public TypeHandler()
public static java.lang.Object createValue(java.lang.String str, java.lang.Object obj) throws ParseException
Object of type obj
with the value of str.str - the command line valueobj - the type of argumentobj initialised with
the value of str.ParseExceptionpublic static java.lang.Object createValue(java.lang.String str, java.lang.Class clazz) throws ParseException
Object of type clazz
with the value of str.str - the command line valueclazz - the type of argumentclazz initialised with
the value of str.ParseExceptionpublic static java.lang.Object createObject(java.lang.String classname) throws ParseException
classname - the argument valueParseExceptionpublic static java.lang.Number createNumber(java.lang.String str) throws ParseException
str - the valuestr, if str
is not a number, null is returned.ParseExceptionpublic static java.lang.Class createClass(java.lang.String classname) throws ParseException
classname.classname - the class nameParseExceptionpublic static java.util.Date createDate(java.lang.String str) throws ParseException
str.str - the date stringstr is a valid date string,
otherwise return null.ParseExceptionpublic static java.net.URL createURL(java.lang.String str) throws ParseException
str.str - the URL stringstr is well-formed, otherwise
return null.ParseExceptionpublic static java.io.File createFile(java.lang.String str) throws ParseException
str.str - the File locationstr.ParseExceptionpublic static java.io.File[] createFiles(java.lang.String str) throws ParseException
str.str - the paths to the filesstr.ParseException