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

Uses of Interface
dk.rode.thesis.strategy.StringablePolicy

Packages that use StringablePolicy
dk.rode.thesis.adapter Implementations and examples of the Adapter design pattern [Gamma95, p.139]. 
dk.rode.thesis.bridge Implementations and examples of the Bridge design pattern [Gamma95, p.151]. 
dk.rode.thesis.composite Implementations and examples of the Composite design pattern [Gamma95, p.163]. 
dk.rode.thesis.decorator Implementations and examples of the Decorator design pattern [Gamma95, p.175]. 
dk.rode.thesis.flyweight Implementations and examples of the Flyweight design pattern [Gamma95, p.195]. 
dk.rode.thesis.iterator Implementations and examples of the Iterator design pattern [Gamma95, p.257]. 
dk.rode.thesis.memento Implementations and examples of the Memento design pattern [Gamma95, p.283]. 
dk.rode.thesis.meta.model Defines the common model objects used, primarily sequences and various general implementations used in the different evaluations. 
dk.rode.thesis.observer Implementations and examples of the Observer design pattern [Gamma95, p.293]. 
dk.rode.thesis.proxy Implementations and examples of the Proxy design pattern [Gamma95, p.207]. 
dk.rode.thesis.singleton Implementations and examples of the Singleton design pattern [Gamma95, p.127]. 
dk.rode.thesis.state Implementations and examples of the State design pattern [Gamma95, p.305]. 
dk.rode.thesis.strategy Implementations and examples of the Strategy design pattern [Gamma95, p.315]. 
 

Uses of StringablePolicy in dk.rode.thesis.adapter
 

Classes in dk.rode.thesis.adapter that implement StringablePolicy
 class AdaptedPolicy
          Additional policies for formatting SequenceAdapter objects into char sequences (not part of the core Adapter implementation).
 

Methods in dk.rode.thesis.adapter that return StringablePolicy
 StringablePolicy<? super Sequence<T>> SequenceAdapter.getStringablePolicy(StringablePolicy<? super Sequence<T>> policy)
           
 

Methods in dk.rode.thesis.adapter with parameters of type StringablePolicy
 StringablePolicy<? super Sequence<T>> SequenceAdapter.getStringablePolicy(StringablePolicy<? super Sequence<T>> policy)
           
 CharSequence SequenceAdapter.toString(StringablePolicy<? super Sequence<T>> policy)
           
 

Uses of StringablePolicy in dk.rode.thesis.bridge
 

Classes in dk.rode.thesis.bridge that implement StringablePolicy
 class SequenceValuePolicy
          Standard policies for formatting SequenceValueGenerator objects into char sequences (not part of the core Bridge implementation).
 

Methods in dk.rode.thesis.bridge that return StringablePolicy
 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 StringablePolicy
 StringablePolicy<? super SequenceValueGenerator<E>> SequenceValueCollection.getStringablePolicy(StringablePolicy<? super SequenceValueGenerator<E>> policy)
           
 StringablePolicy<? super SequenceValueGenerator<Integer>> SequenceValueRange.getStringablePolicy(StringablePolicy<? super SequenceValueGenerator<Integer>> policy)
           
 CharSequence SequenceAbstraction.toString(StringablePolicy<? super Sequence<E>> policy)
           
 CharSequence SequenceValueCollection.toString(StringablePolicy<? super SequenceValueGenerator<E>> policy)
           
 CharSequence SequenceValueRange.toString(StringablePolicy<? super SequenceValueGenerator<Integer>> policy)
           
 

Uses of StringablePolicy in dk.rode.thesis.composite
 

Classes in dk.rode.thesis.composite that implement StringablePolicy
 class CompositePolicy
          Additional policies for formatting SequenceDecorator objects into char sequences (not part of the core Composite implementation).
 

Uses of StringablePolicy in dk.rode.thesis.decorator
 

Classes in dk.rode.thesis.decorator that implement StringablePolicy
 class DecoratedPolicy
          Additional policies for formatting decorated sequences into char sequences (not part of the core Decorator implementation).
 

Fields in dk.rode.thesis.decorator declared as StringablePolicy
private  StringablePolicy<Sequence<?>> SequenceDecorator.policy
          The default sequence policy used for formatting.
 

Methods in dk.rode.thesis.decorator that return StringablePolicy
 StringablePolicy<? super Sequence<E>> SequenceDecorator.getStringablePolicy(StringablePolicy<? super Sequence<E>> policy)
           
 

Methods in dk.rode.thesis.decorator with parameters of type StringablePolicy
 StringablePolicy<? super Sequence<E>> SequenceDecorator.getStringablePolicy(StringablePolicy<? super Sequence<E>> policy)
           
 CharSequence SequenceDecorator.toString(StringablePolicy<? super Sequence<E>> policy)
           
 

Constructors in dk.rode.thesis.decorator with parameters of type StringablePolicy
SequenceDecorator(Sequence<E> sequence, StringablePolicy<Sequence<?>> policy)
          Constructor, which creates this decorator to decorate the Sequence supplied as sequence and use the default stringable policy supplied as policy.
 

Uses of StringablePolicy in dk.rode.thesis.flyweight
 

Classes in dk.rode.thesis.flyweight that implement StringablePolicy
 class CharacterPolicy
          Default policies for formatting Character objects into char sequences (not part of the core Flyweight implementation).
 

Methods in dk.rode.thesis.flyweight that return StringablePolicy
 StringablePolicy<? super Character> AbstractCharacter.getStringablePolicy(StringablePolicy<? super Character> policy)
           
 

Methods in dk.rode.thesis.flyweight with parameters of type StringablePolicy
 StringablePolicy<? super Character> AbstractCharacter.getStringablePolicy(StringablePolicy<? super Character> policy)
           
 CharSequence AbstractCharacter.toString(StringablePolicy<? super Character> policy)
           
 

Uses of StringablePolicy in dk.rode.thesis.iterator
 

Methods in dk.rode.thesis.iterator that return StringablePolicy
 StringablePolicy<? super Sequence<E>> SequenceIterator.getStringablePolicy(StringablePolicy<? super Sequence<E>> policy)
           
 

Methods in dk.rode.thesis.iterator with parameters of type StringablePolicy
 StringablePolicy<? super Sequence<E>> SequenceIterator.getStringablePolicy(StringablePolicy<? super Sequence<E>> policy)
           
 CharSequence SequenceIterator.toString(StringablePolicy<? super Sequence<E>> policy)
           
 

Uses of StringablePolicy in dk.rode.thesis.memento
 

Methods in dk.rode.thesis.memento that return StringablePolicy
 StringablePolicy<? super Sequence<E>> SequenceMemento.getStringablePolicy(StringablePolicy<? super Sequence<E>> policy)
           
 

Methods in dk.rode.thesis.memento with parameters of type StringablePolicy
 StringablePolicy<? super Sequence<E>> SequenceMemento.getStringablePolicy(StringablePolicy<? super Sequence<E>> policy)
           
 CharSequence SequenceMemento.toString(StringablePolicy<? super Sequence<E>> policy)
           
 

Uses of StringablePolicy in dk.rode.thesis.meta.model
 

Methods in dk.rode.thesis.meta.model that return StringablePolicy
 StringablePolicy<? super Sequence<E>> AbstractSequence.getStringablePolicy(StringablePolicy<? super Sequence<E>> policy)
           
 

Methods in dk.rode.thesis.meta.model with parameters of type StringablePolicy
 StringablePolicy<? super Sequence<E>> AbstractSequence.getStringablePolicy(StringablePolicy<? super Sequence<E>> policy)
           
 CharSequence AbstractSequence.toString(StringablePolicy<? super Sequence<E>> policy)
           
 

Uses of StringablePolicy in dk.rode.thesis.observer
 

Fields in dk.rode.thesis.observer declared as StringablePolicy
private  StringablePolicy<Sequence<?>> PrintSequenceObserver.policy
          The policy to use to print the observable sequence.
 

Methods in dk.rode.thesis.observer that return StringablePolicy
 StringablePolicy<? super Sequence<E>> SequenceObserversSequenceDecorator.getStringablePolicy(StringablePolicy<? super Sequence<E>> policy)
           
 StringablePolicy<? super Sequence<E>> AnnotatedObserversSequenceDecorator.getStringablePolicy(StringablePolicy<? super Sequence<E>> policy)
           
 

Methods in dk.rode.thesis.observer with parameters of type StringablePolicy
 StringablePolicy<? super Sequence<E>> SequenceObserversSequenceDecorator.getStringablePolicy(StringablePolicy<? super Sequence<E>> policy)
           
 StringablePolicy<? super Sequence<E>> AnnotatedObserversSequenceDecorator.getStringablePolicy(StringablePolicy<? super Sequence<E>> policy)
           
 CharSequence SequenceObserversSequenceDecorator.toString(StringablePolicy<? super Sequence<E>> policy)
           
 CharSequence AnnotatedObserversSequenceDecorator.toString(StringablePolicy<? super Sequence<E>> policy)
           
 

Constructors in dk.rode.thesis.observer with parameters of type StringablePolicy
PrintSequenceObserver(StringablePolicy<Sequence<?>> policy)
          Constructor.
 

Uses of StringablePolicy in dk.rode.thesis.proxy
 

Classes in dk.rode.thesis.proxy that implement StringablePolicy
 class ProxiedPolicy
          Additional policies for formatting proxied sequences into char sequences (not part of the core Proxy implementation).
 

Uses of StringablePolicy in dk.rode.thesis.singleton
 

Methods in dk.rode.thesis.singleton that return StringablePolicy
 StringablePolicy<? super Sequence<String>> DanishAlphabetSequence.getStringablePolicy(StringablePolicy<? super Sequence<String>> policy)
           
 

Methods in dk.rode.thesis.singleton with parameters of type StringablePolicy
 StringablePolicy<? super Sequence<String>> DanishAlphabetSequence.getStringablePolicy(StringablePolicy<? super Sequence<String>> policy)
           
 CharSequence DanishAlphabetSequence.toString(StringablePolicy<? super Sequence<String>> policy)
           
 

Uses of StringablePolicy in dk.rode.thesis.state
 

Methods in dk.rode.thesis.state with parameters of type StringablePolicy
 CharSequence AbstractStateableSequence.toString(StringablePolicy<? super Sequence<E>> policy)
           
 

Uses of StringablePolicy in dk.rode.thesis.strategy
 

Classes in dk.rode.thesis.strategy that implement StringablePolicy
 class ObjectPolicy
          Standard policies for formatting any type of Object into textual representations in form of char sequences (appendable) or as strings (immutable).
 class SequencePolicy
          Default policies for formatting Sequence objects into textual representations in form of char sequences.
 

Methods in dk.rode.thesis.strategy with type parameters of type StringablePolicy
static
<S extends Enum<S> & StringablePolicy<?>,T extends StringablePolicy<?>>
S
StringablePolicy.NameIdiom.getSimilarByName(Class<S> type, T policy)
          Returns the policy of type S having the exact name as the toString() value of the policy supplied as policy, or null if no such constant can be found.
static
<S extends Enum<S> & StringablePolicy<?>,T extends StringablePolicy<?>>
S
StringablePolicy.NameIdiom.getSimilarByName(Class<S> type, T policy)
          Returns the policy of type S having the exact name as the toString() value of the policy supplied as policy, or null if no such constant can be found.
static
<S extends Enum<S> & StringablePolicy<?>,T extends StringablePolicy<?>>
S
StringablePolicy.NameIdiom.getSimilarByName(Class<S> type, T policy, S defaultPolicy)
          Returns the policy of type S having the exact name as the toString() value of the policy supplied as policy, or defaultPolicy if no such constant can be found.
static
<S extends Enum<S> & StringablePolicy<?>,T extends StringablePolicy<?>>
S
StringablePolicy.NameIdiom.getSimilarByName(Class<S> type, T policy, S defaultPolicy)
          Returns the policy of type S having the exact name as the toString() value of the policy supplied as policy, or defaultPolicy if no such constant can be found.
 

Methods in dk.rode.thesis.strategy that return StringablePolicy
 StringablePolicy<? super T> Stringable.getStringablePolicy(StringablePolicy<? super T> policy)
          Always return a non-null policy: policy is not null: policy is returned.
 

Methods in dk.rode.thesis.strategy with parameters of type StringablePolicy
 StringablePolicy<? super T> Stringable.getStringablePolicy(StringablePolicy<? super T> policy)
          Always return a non-null policy: policy is not null: policy is returned.
 CharSequence Stringable.toString(StringablePolicy<? super T> policy)
          Returns a char sequence representation of this stringable object using the format determined by policy or the default policy in case policy is null.
 


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.