Evaluating Software Design Patterns
— the "Gang of Four" patterns implemented in Java 6

Uses of Class
dk.rode.thesis.meta.reflect.InstantiableTypeLiteral

Packages that use InstantiableTypeLiteral
dk.rode.thesis.factorymethod Implementations and examples of the Factory Method design pattern [Gamma95, p.107]. 
dk.rode.thesis.meta.reflect Various reflection utilities and classes
dk.rode.thesis.proxy Implementations and examples of the Proxy design pattern [Gamma95, p.207]. 
 

Uses of InstantiableTypeLiteral in dk.rode.thesis.factorymethod
 

Subclasses of InstantiableTypeLiteral in dk.rode.thesis.factorymethod
 class Factory<T>
          A generic factory that will create products of type T.
 class TypedFactory<T,P>
          A generic factory that will create products of type T while only accepting constructor arguments of type P (for all arguments).
 

Uses of InstantiableTypeLiteral in dk.rode.thesis.meta.reflect
 

Methods in dk.rode.thesis.meta.reflect that return InstantiableTypeLiteral
static
<S> InstantiableTypeLiteral<S>
InstantiableTypeLiteral.create(Class<S> clazz, Class<?>... parameterTypes)
          Returns an instantiable type literal representing the type S supplied via the class literal clazz.
static InstantiableTypeLiteral<?> InstantiableTypeLiteral.create(Type type, Class<?>... parameterTypes)
          Returns a instantiable type literal representing the type supplied as type.
static
<S> InstantiableTypeLiteral<S>
InstantiableTypeLiteral.create(TypeLiteral<S> typeLiteral, Class<?>... parameterTypes)
          Returns an instantiable type literal representing the type S supplied via the type literal type.
 

Constructors in dk.rode.thesis.meta.reflect with parameters of type InstantiableTypeLiteral
InstantiableTypeLiteral(InstantiableTypeLiteral<T> typeLiteral)
          Copy constructor, which creates this instantiable type literal based on the generic type and constructor represented by typeLiteral
 

Uses of InstantiableTypeLiteral in dk.rode.thesis.proxy
 

Methods in dk.rode.thesis.proxy with parameters of type InstantiableTypeLiteral
<E,T extends Sequence<E>>
T
SequenceProxyFactory.getVirtualSequence(InstantiableTypeLiteral<T> type, Object... arguments)
          Creates a virtual sequence based on the sequence type T.
 


Gunni Rode / rode.dk

Feel free to use and/or modify the Java 6 source code developed for this thesis AT YOUR OWN RISK, but note that the source code comes WITHOUT ANY — and I do mean WITHOUT ANY — form of warranty WHAT SO EVER!

The original thesis and source code are available at rode.dk/thesis.