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

Uses of Interface
dk.rode.thesis.abstractfactory.GeneratorFactory

Packages that use GeneratorFactory
dk.rode.thesis.abstractfactory Implementations and examples of the Abstract Factory design pattern [Gamma95, p.87]. 
 

Uses of GeneratorFactory in dk.rode.thesis.abstractfactory
 

Classes in dk.rode.thesis.abstractfactory that implement GeneratorFactory
 class CollectionValueFactory<E extends Serializable>
          A collection value factory creates specific SequenceValueCollection objects based on the supplied type of collection to the creation method.
 class RangeValueFactory
          A range value factory creates value range generators.
 class StandardFactory<E,P>
          A standard factory can create sequence abstractions as well as the sequence value generators used as the implementations for the abstractions, and further more provides a convenient creation method to create sequences in a single step.
 

Fields in dk.rode.thesis.abstractfactory declared as GeneratorFactory
private  GeneratorFactory<E,P> StandardFactory.generatorFactory
          The currently used generator factory.
 

Methods in dk.rode.thesis.abstractfactory that return GeneratorFactory
 GeneratorFactory<E,P> StandardFactory.getGeneratorFactory()
          Returns the generator factory currently used by this factory.
 

Methods in dk.rode.thesis.abstractfactory with parameters of type GeneratorFactory
 void StandardFactory.setGeneratorFactory(GeneratorFactory<E,P> generatorFactory)
          Sets the generator factory to use by this factory to generatorFactory.
private static
<E,P> void
Main.testGeneratorFactory(Log out, String index, GeneratorFactory<E,P> factory, P argument)
          Test generator factories.
 

Constructors in dk.rode.thesis.abstractfactory with parameters of type GeneratorFactory
StandardFactory(AbstractionFactory<E> abstractionFactory, GeneratorFactory<E,P> generatorFactory)
          Constructor.
 


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.