Class DemoBase
- java.lang.Object
-
- org.codehaus.commons.compiler.samples.DemoBase
-
- Direct Known Subclasses:
ExpressionDemo
,ScriptDemo
public class DemoBase extends java.lang.Object
Common base class for the "...Demo" classes that demostrate Janino.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
DemoBase()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Object
createObject(java.lang.Class type, java.lang.String value)
Creates an instance of the giventype
, by calling the single-string-parameter constructor, or, if thevalue
equals "", the zero-parameter constructor.static java.lang.String[]
explode(java.lang.String s)
static java.lang.Class
stringToType(java.lang.String s)
static java.lang.Class[]
stringToTypes(java.lang.String s)
Converts the given comma-separated list of class names to an array ofClass
es.static java.lang.String
toString(java.lang.Object o)
A version ofObject.toString()
that pretty-prints arrays.
-
-
-
Method Detail
-
createObject
public static java.lang.Object createObject(java.lang.Class type, java.lang.String value) throws java.lang.NoSuchMethodException, java.lang.InstantiationException, java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException
Creates an instance of the giventype
, by calling the single-string-parameter constructor, or, if thevalue
equals "", the zero-parameter constructor.- Throws:
java.lang.NoSuchMethodException
java.lang.InstantiationException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
-
explode
public static java.lang.String[] explode(java.lang.String s)
- Returns:
s
, split at the commas
-
stringToType
public static java.lang.Class stringToType(java.lang.String s)
- Returns:
s
, converted to a Java type
-
stringToTypes
public static java.lang.Class[] stringToTypes(java.lang.String s)
Converts the given comma-separated list of class names to an array ofClass
es.
-
toString
public static java.lang.String toString(java.lang.Object o)
A version ofObject.toString()
that pretty-prints arrays.
-
-