Evaluating Software Design Patterns
— the "Gang of Four" patterns implemented in Java 6
A B C D E F G H I K L M N O P R S T U V W Z

B

BIGINTEGER_TO_LONG - Static variable in class dk.rode.thesis.adapter.AdapterStrategy
A strategy to shift from a BigInteger representation to a Long representation.
BinaryExpression<T,E> - Class in dk.rode.thesis.interpreter
A binary expression represents any expression that involves (at least) two sub-expressions as operands.
BinaryExpression(Expression<? extends T>, Expression<? extends T>) - Constructor for class dk.rode.thesis.interpreter.BinaryExpression
Constructor.
BinaryExpression(BinaryExpression<? extends T, E>) - Constructor for class dk.rode.thesis.interpreter.BinaryExpression
Copy constructor.
BirthdayRegistry - Class in dk.rode.thesis.observer
A birthday registry is a simple application that stores the name and date of birth of people registered to it.
BirthdayRegistry(DateFormat) - Constructor for class dk.rode.thesis.observer.BirthdayRegistry
Constructor.
BirthdayRegistry(BirthdayRegistry) - Constructor for class dk.rode.thesis.observer.BirthdayRegistry
Copy constructor.
BirthdayRegistry.RegistryObserver<A> - Class in dk.rode.thesis.observer
A registry observer forwards call to the enclosing registry.
BirthdayRegistry.RegistryObserver() - Constructor for class dk.rode.thesis.observer.BirthdayRegistry.RegistryObserver
No-arg constructor.
birthdays - Variable in class dk.rode.thesis.observer.BirthdayRegistry
The map storing the birthdays: (key, value) = (name,birthday) = (String,Date)
bounded() - Method in class dk.rode.thesis.adapter.SequenceAdapter
 
bounded() - Method in class dk.rode.thesis.bridge.SequenceAbstraction
 
bounded() - Method in class dk.rode.thesis.composite.AbstractCompositeSequence
 
bounded() - Method in class dk.rode.thesis.decorator.SequenceDecorator
 
bounded() - Method in class dk.rode.thesis.facade.AckermannSequence
 
bounded() - Method in class dk.rode.thesis.facade.FibonacciSequence
 
bounded() - Method in class dk.rode.thesis.facade.RandomSequence
Returns true.
bounded() - Method in class dk.rode.thesis.facade.UnboundedRandomSequence
Returns false.
bounded() - Method in class dk.rode.thesis.memento.RangeSequence
If an end value was supplied at construction time, this sequence is bounded, and true is returned.
bounded() - Method in class dk.rode.thesis.meta.model.ArraySequence
 
bounded() - Method in class dk.rode.thesis.meta.model.LongSequence
Returns false.
bounded() - Method in class dk.rode.thesis.meta.model.PrimeSequence
Returns true.
bounded() - Method in interface dk.rode.thesis.meta.model.Sequence
Returns true if this sequence is bounded, i.e.
bounded() - Method in class dk.rode.thesis.observer.AnnotatedObserversSequenceDecorator
 
bounded() - Method in class dk.rode.thesis.observer.DateSequence
 
bounded() - Method in class dk.rode.thesis.observer.SequenceObserversSequenceDecorator
 
bounded() - Method in enum dk.rode.thesis.singleton.DanishAlphabetSequence
 
bounded() - Method in class dk.rode.thesis.state.ReversiblePrimeSequence
Returns true.
bounded() - Method in class dk.rode.thesis.state.StepSequenceImpl
 
bounded() - Method in class dk.rode.thesis.templatemethod.NegativeSequence
Returns true if a minimum sequence value were supplied at construction time, false if not.
bounded() - Method in class dk.rode.thesis.templatemethod.SequenceTemplate
 
BreakExpression<E> - Class in dk.rode.thesis.interpreter
A break expression allows the interpretation of a given expression syntax-tree to break at the point of the break expression, and possibly continue the interpretation starting from a specified target expression.
BreakExpression() - Constructor for class dk.rode.thesis.interpreter.BreakExpression
No-arg constructor.
BreakExpression(TypedExpression<E>) - Constructor for class dk.rode.thesis.interpreter.BreakExpression
Constructor.
BreakExpression(BreakExpression<E>) - Constructor for class dk.rode.thesis.interpreter.BreakExpression
Copy constructor.
BreakExpression.BreakException - Exception in dk.rode.thesis.interpreter
A break exception is thrown when an break expression is evaluated.
BreakExpression.BreakException() - Constructor for exception dk.rode.thesis.interpreter.BreakExpression.BreakException
No-arg constructor, which creates this break exception to cause the interpreter to exit.
BreakExpression.BreakException(TypedExpression<?>) - Constructor for exception dk.rode.thesis.interpreter.BreakExpression.BreakException
Constructor, which creates this break exception to cause the interpreter to transfer control to expression, or exit if it is null.
buildAndExpression(Expression<Boolean>, Expression<Boolean>) - Method in class dk.rode.thesis.builder.CountingExpressionBuilder
 
buildAndExpression(Expression<Boolean>, Expression<Boolean>) - Method in interface dk.rode.thesis.builder.ExpressionBuilder
Builds a new short-circuit AND expression.
buildAndExpression(Expression<Boolean>, Expression<Boolean>) - Method in class dk.rode.thesis.builder.StandardExpressionBuilder
 
buildAndExpression(Expression<Boolean>, Expression<Boolean>) - Method in class dk.rode.thesis.builder.TypedExpressionBuilder
 
buildAssignmentExpression(VariableExpression<E>, Expression<? extends E>) - Method in class dk.rode.thesis.builder.CountingExpressionBuilder
 
buildAssignmentExpression(VariableExpression<E>, Expression<? extends E>) - Method in interface dk.rode.thesis.builder.ExpressionBuilder
Builds a new ASSIGNMENT expression.
buildAssignmentExpression(VariableExpression<E>, Expression<? extends E>) - Method in class dk.rode.thesis.builder.StandardExpressionBuilder
 
buildAssignmentExpression(VariableExpression<E>, Expression<? extends E>) - Method in class dk.rode.thesis.builder.TypedExpressionBuilder
 
buildBreakExpression(TypedExpression<E>) - Method in class dk.rode.thesis.builder.CountingExpressionBuilder
 
buildBreakExpression(TypedExpression<E>) - Method in interface dk.rode.thesis.builder.ExpressionBuilder
Builds a new BREAK expression.
buildBreakExpression(TypedExpression<E>) - Method in class dk.rode.thesis.builder.StandardExpressionBuilder
 
buildBreakExpression(TypedExpression<E>) - Method in class dk.rode.thesis.builder.TypedExpressionBuilder
 
buildConditionalExpression(Expression<Boolean>, Expression<? extends E>, Expression<? extends E>) - Method in class dk.rode.thesis.builder.CountingExpressionBuilder
 
buildConditionalExpression(Expression<Boolean>, Expression<? extends E>, Expression<? extends E>) - Method in interface dk.rode.thesis.builder.ExpressionBuilder
Builds a new CONDITIONAL expression.
buildConditionalExpression(Expression<Boolean>, Expression<? extends E>, Expression<? extends E>) - Method in class dk.rode.thesis.builder.StandardExpressionBuilder
 
buildConditionalExpression(Expression<Boolean>, Expression<? extends E>, Expression<? extends E>) - Method in class dk.rode.thesis.builder.TypedExpressionBuilder
 
buildConstantExpression(Class<V>, V) - Method in class dk.rode.thesis.builder.AbstractExpressionBuilder
 
buildConstantExpression(Class<V>, V) - Method in class dk.rode.thesis.builder.CountingExpressionBuilder
 
buildConstantExpression(Class<V>, V) - Method in interface dk.rode.thesis.builder.ExpressionBuilder
Builds a new CONSTANT expression.
buildCurrentExpression() - Method in class dk.rode.thesis.builder.CountingExpressionBuilder
 
buildCurrentExpression() - Method in interface dk.rode.thesis.builder.ExpressionBuilder
Builds a new CURRENT expression.
buildCurrentExpression() - Method in class dk.rode.thesis.builder.StandardExpressionBuilder
 
buildCurrentExpression() - Method in class dk.rode.thesis.builder.TypedExpressionBuilder
 
buildEqualExpression(Expression<?>, Expression<?>) - Method in class dk.rode.thesis.builder.CountingExpressionBuilder
 
buildEqualExpression(Expression<?>, Expression<?>) - Method in interface dk.rode.thesis.builder.ExpressionBuilder
Builds a new EQUAL expression.
buildEqualExpression(Expression<?>, Expression<?>) - Method in class dk.rode.thesis.builder.StandardExpressionBuilder
 
buildEqualExpression(Expression<?>, Expression<?>) - Method in class dk.rode.thesis.builder.TypedExpressionBuilder
 
builder - Variable in class dk.rode.thesis.builder.TypedExpressionBuilder
The expression builder used to construct the expressions.
buildExpression(Expression<? extends E>) - Method in class dk.rode.thesis.builder.AbstractExpressionBuilder
 
buildExpression(Expression<? extends E>) - Method in interface dk.rode.thesis.builder.ExpressionBuilder
Adds the constructed expression supplied as expression to the root expression constructed by this builder.
buildFlowExpression() - Method in class dk.rode.thesis.builder.CountingExpressionBuilder
 
buildFlowExpression() - Method in interface dk.rode.thesis.builder.ExpressionBuilder
Builds a new uninitialised FLOW expression.
buildFlowExpression() - Method in class dk.rode.thesis.builder.StandardExpressionBuilder
 
buildFlowExpression() - Method in class dk.rode.thesis.builder.TypedExpressionBuilder
 
buildGreaterThanExpression(Expression<E>, Expression<E>) - Method in interface dk.rode.thesis.builder.ComparableExpressionBuilder
Builds a new GREATER THAN expression.
buildGreaterThanExpression(Expression<E>, Expression<E>) - Method in class dk.rode.thesis.builder.CountingComparableExpressionBuilder
 
buildGreaterThanExpression(Expression<E>, Expression<E>) - Method in class dk.rode.thesis.builder.StandardComparableExpressionBuilder
 
buildGreaterThanExpression(Expression<E>, Expression<E>) - Method in class dk.rode.thesis.builder.TypedComparableExpressionBuilder
 
buildInitialisedFlowExpression(Expression<? extends E>...) - Method in class dk.rode.thesis.builder.CountingExpressionBuilder
 
buildInitialisedFlowExpression(Expression<? extends E>...) - Method in interface dk.rode.thesis.builder.ExpressionBuilder
Builds a new initialised FLOW expression.
buildInitialisedFlowExpression(Expression<? extends E>...) - Method in class dk.rode.thesis.builder.StandardExpressionBuilder
 
buildInitialisedFlowExpression(Expression<? extends E>...) - Method in class dk.rode.thesis.builder.TypedExpressionBuilder
 
buildNextExpression(Expression<? extends Number>) - Method in class dk.rode.thesis.builder.CountingExpressionBuilder
 
buildNextExpression(Expression<? extends Number>) - Method in interface dk.rode.thesis.builder.ExpressionBuilder
Builds a new NEXT expression.
buildNextExpression(Expression<? extends Number>) - Method in class dk.rode.thesis.builder.StandardExpressionBuilder
 
buildNextExpression(Expression<? extends Number>) - Method in class dk.rode.thesis.builder.TypedExpressionBuilder
 
buildNonShortCircuitAndExpression(Expression<Boolean>, Expression<Boolean>) - Method in class dk.rode.thesis.builder.CountingExpressionBuilder
 
buildNonShortCircuitAndExpression(Expression<Boolean>, Expression<Boolean>) - Method in interface dk.rode.thesis.builder.ExpressionBuilder
Builds a new non short-circuit AND expression.
buildNonShortCircuitAndExpression(Expression<Boolean>, Expression<Boolean>) - Method in class dk.rode.thesis.builder.StandardExpressionBuilder
 
buildNonShortCircuitAndExpression(Expression<Boolean>, Expression<Boolean>) - Method in class dk.rode.thesis.builder.TypedExpressionBuilder
 
buildNonShortCircuitOrExpression(Expression<Boolean>, Expression<Boolean>) - Method in class dk.rode.thesis.builder.CountingExpressionBuilder
 
buildNonShortCircuitOrExpression(Expression<Boolean>, Expression<Boolean>) - Method in interface dk.rode.thesis.builder.ExpressionBuilder
Builds a new non short-circuit OR expression.
buildNonShortCircuitOrExpression(Expression<Boolean>, Expression<Boolean>) - Method in class dk.rode.thesis.builder.StandardExpressionBuilder
 
buildNonShortCircuitOrExpression(Expression<Boolean>, Expression<Boolean>) - Method in class dk.rode.thesis.builder.TypedExpressionBuilder
 
buildNotExpression(Expression<Boolean>) - Method in class dk.rode.thesis.builder.CountingExpressionBuilder
 
buildNotExpression(Expression<Boolean>) - Method in interface dk.rode.thesis.builder.ExpressionBuilder
Builds a new NOT expression.
buildNotExpression(Expression<Boolean>) - Method in class dk.rode.thesis.builder.StandardExpressionBuilder
 
buildNotExpression(Expression<Boolean>) - Method in class dk.rode.thesis.builder.TypedExpressionBuilder
 
buildOrExpression(Expression<Boolean>, Expression<Boolean>) - Method in class dk.rode.thesis.builder.CountingExpressionBuilder
 
buildOrExpression(Expression<Boolean>, Expression<Boolean>) - Method in interface dk.rode.thesis.builder.ExpressionBuilder
Builds a new short-circuit OR expression.
buildOrExpression(Expression<Boolean>, Expression<Boolean>) - Method in class dk.rode.thesis.builder.StandardExpressionBuilder
 
buildOrExpression(Expression<Boolean>, Expression<Boolean>) - Method in class dk.rode.thesis.builder.TypedExpressionBuilder
 
buildResetExpression() - Method in class dk.rode.thesis.builder.CountingExpressionBuilder
 
buildResetExpression() - Method in interface dk.rode.thesis.builder.ExpressionBuilder
Builds a new RESET expression.
buildResetExpression() - Method in class dk.rode.thesis.builder.StandardExpressionBuilder
 
buildResetExpression() - Method in class dk.rode.thesis.builder.TypedExpressionBuilder
 
buildReverseExpression(Expression<Boolean>) - Method in class dk.rode.thesis.builder.CountingExpressionBuilder
 
buildReverseExpression(Expression<Boolean>) - Method in interface dk.rode.thesis.builder.ExpressionBuilder
Builds a new REVERSE expression.
buildReverseExpression(Expression<Boolean>) - Method in class dk.rode.thesis.builder.StandardExpressionBuilder
 
buildReverseExpression(Expression<Boolean>) - Method in class dk.rode.thesis.builder.TypedExpressionBuilder
 
buildSetExpression(Expression<E>) - Method in interface dk.rode.thesis.builder.ComparableExpressionBuilder
Builds a new SET expression.
buildSetExpression(Expression<E>) - Method in class dk.rode.thesis.builder.CountingComparableExpressionBuilder
 
buildSetExpression(Expression<E>) - Method in class dk.rode.thesis.builder.StandardComparableExpressionBuilder
 
buildSetExpression(Expression<E>) - Method in class dk.rode.thesis.builder.TypedComparableExpressionBuilder
 
buildSmallerThanExpression(Expression<E>, Expression<E>) - Method in interface dk.rode.thesis.builder.ComparableExpressionBuilder
Builds a new SMALLER THAN expression.
buildSmallerThanExpression(Expression<E>, Expression<E>) - Method in class dk.rode.thesis.builder.CountingComparableExpressionBuilder
 
buildSmallerThanExpression(Expression<E>, Expression<E>) - Method in class dk.rode.thesis.builder.StandardComparableExpressionBuilder
 
buildSmallerThanExpression(Expression<E>, Expression<E>) - Method in class dk.rode.thesis.builder.TypedComparableExpressionBuilder
 
buildVariableExpression(Class<V>, String) - Method in class dk.rode.thesis.builder.AbstractExpressionBuilder
 
buildVariableExpression(Class<V>, String) - Method in class dk.rode.thesis.builder.CountingExpressionBuilder
 
buildVariableExpression(Class<V>, String) - Method in interface dk.rode.thesis.builder.ExpressionBuilder
Builds a new VARIABLE expression.

Gunni Rode / rode.dk
A B C D E F G H I K L M N O P R S T U V W Z
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.