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

Uses of Interface
dk.rode.thesis.bridge.SequenceValueGenerator

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

Uses of SequenceValueGenerator in dk.rode.thesis.abstractfactory
 

Methods in dk.rode.thesis.abstractfactory that return SequenceValueGenerator
 SequenceValueGenerator<E> StandardFactory.createGenerator()
           
 SequenceValueGenerator<E> GeneratorFactory.createGenerator()
          Creates a new sequence value generator using the default argument.
 SequenceValueGenerator<E> StandardFactory.createGenerator(P argument)
           
 SequenceValueGenerator<E> GeneratorFactory.createGenerator(P argument)
          Creates a new sequence value generator, where argument is an argument used in the creation process of the generator.
 

Uses of SequenceValueGenerator in dk.rode.thesis.bridge
 

Classes in dk.rode.thesis.bridge that implement SequenceValueGenerator
 class SequenceValueArrayList<E extends Serializable>
          A sequence value array list stores sequence values in a java.util.ArrayList instance.
 class SequenceValueCollection<E extends Serializable,C extends Collection<E>>
          A sequence value collection is a finite collection of non-null sequence values that can be used as the implementation for a sequence abstraction.
 class SequenceValueHashSet<E extends Serializable>
          A sequence value hash set stores sequence values in a java.util.HashSet instance.
 class SequenceValueLinkedHashSet<E extends Serializable>
          A sequence value linked hash set stores sequence values in a java.util.LinkedHashSet instance.
 class SequenceValueRange
          A sequence value range generates unique Integer values within a given range determined at construction time.
 class SequenceValueSet<E extends Serializable,C extends Set<E>>
          A sequence value set stores sequence values in a specific java.util.Set implementation as specified by the type parameter C.
 class SequenceValueTreeSet<E extends Serializable>
          A sequence value tree set stores sequence values in a java.util.TreeSet instance.
 

Fields in dk.rode.thesis.bridge declared as SequenceValueGenerator
protected  SequenceValueGenerator<? extends E> SequenceAbstraction.generator
          The generator used to generate the next sequence value on an invocation of SequenceAbstraction.next().
 

Methods in dk.rode.thesis.bridge that return SequenceValueGenerator
 SequenceValueGenerator<E> SequenceValueGenerator.copy()
          Performs a deep copy of this generator.
 

Methods in dk.rode.thesis.bridge that return types with arguments of type SequenceValueGenerator
 StringablePolicy<? super SequenceValueGenerator<E>> SequenceValueCollection.getStringablePolicy(StringablePolicy<? super SequenceValueGenerator<E>> policy)
           
 StringablePolicy<? super SequenceValueGenerator<Integer>> SequenceValueRange.getStringablePolicy(StringablePolicy<? super SequenceValueGenerator<Integer>> policy)
           
 

Methods in dk.rode.thesis.bridge with parameters of type SequenceValueGenerator
 SequenceAbstraction<E> SynchronisedSequenceAbstraction.setGenerator(SequenceValueGenerator<? extends E> generator)
           
 SequenceAbstraction<E> SequenceAbstraction.setGenerator(SequenceValueGenerator<? extends E> generator)
          Sets the generator to use for this sequence to generator.
 

Method parameters in dk.rode.thesis.bridge with type arguments of type SequenceValueGenerator
 StringablePolicy<? super SequenceValueGenerator<E>> SequenceValueCollection.getStringablePolicy(StringablePolicy<? super SequenceValueGenerator<E>> policy)
           
 StringablePolicy<? super SequenceValueGenerator<Integer>> SequenceValueRange.getStringablePolicy(StringablePolicy<? super SequenceValueGenerator<Integer>> policy)
           
 CharSequence SequenceValueCollection.toString(StringablePolicy<? super SequenceValueGenerator<E>> policy)
           
 CharSequence SequenceValueRange.toString(StringablePolicy<? super SequenceValueGenerator<Integer>> policy)
           
 

Constructors in dk.rode.thesis.bridge with parameters of type SequenceValueGenerator
MemorizableSequenceAbstraction(SequenceValueGenerator<E> generator)
          Constructor, which creates this memorizable sequence abstraction to use the value generator supplied as generator.
SequenceAbstraction(SequenceValueGenerator<? extends E> generator)
          Constructor, which creates this sequence abstraction to use the value generator supplied as generator.
SynchronisedSequenceAbstraction(SequenceValueGenerator<? extends E> generator)
          Constructor, which creates this synchronised sequence abstraction to use the value generator supplied as generator.
 


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.