tweed.system
Class Instantiator
java.lang.Object
|
+--tweed.system.Instantiator
- public class Instantiator
- extends java.lang.Object
Helper for instantiating runtime-defined classes, whose constructor
takes parameters.
- Version:
- $Id$
- Author:
- Laurent Caillette
Constructor Summary |
Instantiator(java.lang.Class instantiatedBaseClass,
java.lang.Class[] constructorParametersBaseTypes)
|
Method Summary |
java.lang.Class |
getConcreteClass()
|
java.lang.Object |
instantiate(java.lang.Object parameter1)
|
java.lang.Object |
instantiate(java.lang.Object[] constructorParameters)
|
java.lang.Object |
instantiate(java.lang.Object parameter1,
java.lang.Object parameter2)
|
java.lang.Object |
instantiate(java.lang.Object parameter1,
java.lang.Object parameter2,
java.lang.Object parameter3)
|
java.lang.Object |
instantiateQuiet(java.lang.Object parameter1)
|
java.lang.Object |
instantiateQuiet(java.lang.Object[] constructorParameters)
|
java.lang.Object |
instantiateQuiet(java.lang.Object parameter1,
java.lang.Object parameter2)
|
java.lang.Object |
instantiateQuiet(java.lang.Object parameter1,
java.lang.Object parameter2,
java.lang.Object parameter3)
|
void |
setConcreteClass(java.lang.Class concreteClass)
|
void |
setConcreteClassQuiet(java.lang.Class clazz)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Instantiator
public Instantiator(java.lang.Class instantiatedBaseClass,
java.lang.Class[] constructorParametersBaseTypes)
setConcreteClass
public void setConcreteClass(java.lang.Class concreteClass)
throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodException
setConcreteClassQuiet
public void setConcreteClassQuiet(java.lang.Class clazz)
- Parameters:
clazz
-
- Throws:
java.lang.Error
getConcreteClass
public java.lang.Class getConcreteClass()
instantiate
public java.lang.Object instantiate(java.lang.Object parameter1)
throws java.lang.IllegalAccessException,
java.lang.InstantiationException,
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.reflect.InvocationTargetException
instantiate
public java.lang.Object instantiate(java.lang.Object parameter1,
java.lang.Object parameter2)
throws java.lang.IllegalAccessException,
java.lang.InstantiationException,
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.reflect.InvocationTargetException
instantiate
public java.lang.Object instantiate(java.lang.Object parameter1,
java.lang.Object parameter2,
java.lang.Object parameter3)
throws java.lang.IllegalAccessException,
java.lang.InstantiationException,
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.reflect.InvocationTargetException
instantiateQuiet
public java.lang.Object instantiateQuiet(java.lang.Object parameter1)
instantiateQuiet
public java.lang.Object instantiateQuiet(java.lang.Object parameter1,
java.lang.Object parameter2)
instantiateQuiet
public java.lang.Object instantiateQuiet(java.lang.Object parameter1,
java.lang.Object parameter2,
java.lang.Object parameter3)
instantiate
public java.lang.Object instantiate(java.lang.Object[] constructorParameters)
throws java.lang.IllegalAccessException,
java.lang.InstantiationException,
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.reflect.InvocationTargetException
instantiateQuiet
public java.lang.Object instantiateQuiet(java.lang.Object[] constructorParameters)
Copyright © 2003 Laurent Caillette. All Rights Reserved.