org.nakedobjects.metamodel.commons.factory
Class InstanceFactory

java.lang.Object
  extended by org.nakedobjects.metamodel.commons.factory.InstanceFactory

public class InstanceFactory
extends java.lang.Object


Constructor Summary
InstanceFactory()
           
 
Method Summary
static java.lang.Object createInstance(java.lang.Class<?> cls)
           
static
<T> T
createInstance(java.lang.Class<?> cls, java.lang.Class<? extends T> defaultType, java.lang.Class<T> requiredType)
           
static
<T> T
createInstance(java.lang.Class<?> cls, java.lang.Class<T> requiredClass)
           
static
<T> T
createInstance(java.lang.Class<?> cls, java.lang.String defaultTypeName, java.lang.Class<T> requiredType)
           
static java.lang.Object createInstance(java.lang.String className)
           
static
<T> T
createInstance(java.lang.String className, java.lang.Class<? extends T> defaultType, java.lang.Class<T> requiredType)
           
static
<T> T
createInstance(java.lang.String className, java.lang.Class<T> requiredClass)
           
static
<T> T
createInstance(java.lang.String className, java.lang.String defaultTypeName, java.lang.Class<T> requiredType)
           
static java.lang.Class<?> loadClass(java.lang.String className)
           
static
<R,T extends R>
java.lang.Class<T>
loadClass(java.lang.String className, java.lang.Class<R> requiredType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InstanceFactory

public InstanceFactory()
Method Detail

createInstance

public static java.lang.Object createInstance(java.lang.String className)

createInstance

public static java.lang.Object createInstance(java.lang.Class<?> cls)

createInstance

public static <T> T createInstance(java.lang.String className,
                                   java.lang.Class<T> requiredClass)

createInstance

public static <T> T createInstance(java.lang.Class<?> cls,
                                   java.lang.Class<T> requiredClass)

createInstance

public static <T> T createInstance(java.lang.String className,
                                   java.lang.String defaultTypeName,
                                   java.lang.Class<T> requiredType)

createInstance

public static <T> T createInstance(java.lang.Class<?> cls,
                                   java.lang.String defaultTypeName,
                                   java.lang.Class<T> requiredType)

createInstance

public static <T> T createInstance(java.lang.String className,
                                   java.lang.Class<? extends T> defaultType,
                                   java.lang.Class<T> requiredType)

createInstance

public static <T> T createInstance(java.lang.Class<?> cls,
                                   java.lang.Class<? extends T> defaultType,
                                   java.lang.Class<T> requiredType)

loadClass

public static java.lang.Class<?> loadClass(java.lang.String className)

loadClass

public static <R,T extends R> java.lang.Class<T> loadClass(java.lang.String className,
                                                           java.lang.Class<R> requiredType)


Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.