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

O

ObjectPolicy - Enum in dk.rode.thesis.strategy
Standard policies for formatting any type of Object into textual representations in form of char sequences (appendable) or as strings (immutable).
ObjectPolicy() - Constructor for enum dk.rode.thesis.strategy.ObjectPolicy
 
Observable<O> - Interface in dk.rode.thesis.observer
An observable object is an object that has a collection of associated observers to be notified in case the object changes its internal state, or aspect.
ObservableSequence<O,A,E> - Interface in dk.rode.thesis.observer
An observable sequence is a sequence that allows for observers of the type supplied as the type parameter O to be notified when the sequence changes its aspect.
ObserverManager - Class in dk.rode.thesis.observer
An observer manager is a stand-alone manager storing any type of observer that will be notified with methods declared in its class that are annotated with a matching Executor annotation.
ObserverManager(Class<?>, Class<?>...) - Constructor for class dk.rode.thesis.observer.ObserverManager
Constructor.
ObserverManager(ErrorHandler, Class<?>, Class<?>...) - Constructor for class dk.rode.thesis.observer.ObserverManager
Constructor.
ObserverManager(ObserverManager) - Constructor for class dk.rode.thesis.observer.ObserverManager
Copy constructor.
ObserverManager.NotificationPolicy - Enum in dk.rode.thesis.observer
Default error handlers for observer registries.
ObserverManager.NotificationPolicy() - Constructor for enum dk.rode.thesis.observer.ObserverManager.NotificationPolicy
 
observers - Variable in class dk.rode.thesis.observer.AnnotatedObserversSequence
The observer manager storing the observers.
observers - Variable in class dk.rode.thesis.observer.ObserverManager
The observers registered in this manager.
observers - Variable in class dk.rode.thesis.observer.SequenceObserversSequence
A set containing the current added observers and their associated aspects they subscribe to.
OddSequence - Class in dk.rode.thesis.state
The odd sequence represents the state generating odd step sequence values.
OddSequence(int, int) - Constructor for class dk.rode.thesis.state.OddSequence
Constructor.
OddSequence(StepSequenceImpl) - Constructor for class dk.rode.thesis.state.OddSequence
Copy constructor.
offset - Variable in class dk.rode.thesis.meta.reflect.IdentifiedStackTraceElement
The offset of IdentifiedStackTraceElement.element from the top of the call-stack stored in IdentifiedStackTraceElement.stack.
openStream(File) - Method in class dk.rode.thesis.templatemethod.FileSequence
Opens a new file input stream based on the file supplied as file.
openStream() - Method in class dk.rode.thesis.templatemethod.ZipSequence
Opens a new internal zip stream based on the physical zip file used by this zip sequence.
operands() - Method in class dk.rode.thesis.builder.TypedFlowExpression
 
operands() - Method in class dk.rode.thesis.interpreter.AssignmentExpression
 
operands() - Method in class dk.rode.thesis.interpreter.BinaryExpression
 
operands() - Method in class dk.rode.thesis.interpreter.BreakExpression
 
operands() - Method in class dk.rode.thesis.interpreter.ConditionalExpression
 
operands() - Method in interface dk.rode.thesis.interpreter.Expression
Returns the expression operands used by this expression, in order.
operands() - Method in class dk.rode.thesis.interpreter.FlowExpression
 
operands() - Method in class dk.rode.thesis.interpreter.NextExpression
 
operands() - Method in class dk.rode.thesis.interpreter.NotExpression
 
operands() - Method in class dk.rode.thesis.interpreter.ReverseExpression
 
operands() - Method in class dk.rode.thesis.interpreter.SequenceExpression
 
operands() - Method in class dk.rode.thesis.interpreter.SetExpression
 
operands() - Method in class dk.rode.thesis.interpreter.TypedExpressionDecorator
 
operands() - Method in class dk.rode.thesis.interpreter.VariableExpression
 
ordered() - Method in class dk.rode.thesis.bridge.SequenceValueArrayList
 
ordered() - Method in interface dk.rode.thesis.bridge.SequenceValueGenerator
Returns true if the values generated by this generator are ordered, i.e. always delivered in some known order.
ordered() - Method in class dk.rode.thesis.bridge.SequenceValueHashSet
Returns false.
ordered() - Method in class dk.rode.thesis.bridge.SequenceValueLinkedHashSet
Returns true.
ordered() - Method in class dk.rode.thesis.bridge.SequenceValueRange
 
ordered() - Method in class dk.rode.thesis.bridge.SequenceValueTreeSet
Returns true.
OrExpression - Class in dk.rode.thesis.interpreter
A logical or expression for two expressions evaluating to a Boolean value.
OrExpression(Expression<Boolean>, Expression<Boolean>) - Constructor for class dk.rode.thesis.interpreter.OrExpression
Constructor.
OrExpression(boolean, Expression<Boolean>, Expression<Boolean>) - Constructor for class dk.rode.thesis.interpreter.OrExpression
Constructor.
OrExpression(OrExpression) - Constructor for class dk.rode.thesis.interpreter.OrExpression
Copy constructor.
out - Variable in class dk.rode.thesis.meta.log.AppendableLog
The target for log messages.
ownerType - Variable in class dk.rode.thesis.observer.ObserverManager
The owner type of this manager.

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.