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

N

n - Variable in class dk.rode.thesis.facade.AckermannSequence
The value of n for the Ackermann value v = A(m,n) currently set for this sequence.
n() - Method in class dk.rode.thesis.facade.AckermannSequence
The value of n for the Ackermann value v = A(m,n) currently set for this sequence.
name() - Method in class dk.rode.thesis.interpreter.AndExpression
 
name() - Method in class dk.rode.thesis.interpreter.AssignmentExpression
 
name() - Method in class dk.rode.thesis.interpreter.BreakExpression
 
name() - Method in class dk.rode.thesis.interpreter.CompareExpression
 
name() - Method in class dk.rode.thesis.interpreter.ConditionalExpression
 
name() - Method in class dk.rode.thesis.interpreter.ConstantExpression
 
name() - Method in class dk.rode.thesis.interpreter.CurrentExpression
 
name() - Method in class dk.rode.thesis.interpreter.EqualExpression
 
name() - Method in interface dk.rode.thesis.interpreter.Expression
The stand-alone symbol name for this expression.
name() - Method in class dk.rode.thesis.interpreter.FlowExpression
 
name() - Method in class dk.rode.thesis.interpreter.NextExpression
 
name() - Method in class dk.rode.thesis.interpreter.NotExpression
 
name() - Method in class dk.rode.thesis.interpreter.OrExpression
 
name() - Method in class dk.rode.thesis.interpreter.ResetExpression
 
name() - Method in class dk.rode.thesis.interpreter.ReverseExpression
 
name() - Method in class dk.rode.thesis.interpreter.SetExpression
 
name() - Method in class dk.rode.thesis.interpreter.TypedExpressionDecorator
 
name - Variable in class dk.rode.thesis.interpreter.VariableExpression
The unique name identifying this expression.
name() - Method in class dk.rode.thesis.interpreter.VariableExpression
 
name - Variable in class dk.rode.thesis.meta.util.Arguments.Argument
The argument name (excluding prefixed -).
NegativeSequence - Class in dk.rode.thesis.templatemethod
A negative sequence represents a perhaps bounded integer value that is decreased with each call to next(), starting at minus one.
NegativeSequence() - Constructor for class dk.rode.thesis.templatemethod.NegativeSequence
Constructor, which creates this negative sequence as unbounded.
NegativeSequence(int) - Constructor for class dk.rode.thesis.templatemethod.NegativeSequence
Constructor, which creates this negative sequence as bounded.
NegativeSequence(NegativeSequence) - Constructor for class dk.rode.thesis.templatemethod.NegativeSequence
Copy constructor.
newIdentityHashSet() - Static method in class dk.rode.thesis.meta.util.Util
Returns a new identity hash set.
newInstance(Object...) - Method in class dk.rode.thesis.meta.reflect.InstantiableTypeLiteral
Returns a new instance of the type represented by this instantiable type literal.
next() - Method in class dk.rode.thesis.adapter.IteratorSequence
 
next() - Method in class dk.rode.thesis.adapter.SequenceAdapter
 
next() - Method in class dk.rode.thesis.bridge.SequenceAbstraction
 
next(Iterator<E>, int) - Method in class dk.rode.thesis.bridge.SequenceValueSet
Helper method that will call next() count times on iterator.
next() - Method in class dk.rode.thesis.bridge.SynchronisedSequenceAbstraction
 
next() - Method in class dk.rode.thesis.composite.CharSequenceCompositeSequence
 
next() - Method in class dk.rode.thesis.decorator.AppenderDecorator
 
next() - Method in class dk.rode.thesis.decorator.DuplexDecorator
 
next() - Method in class dk.rode.thesis.decorator.SequenceDecorator
 
next() - Method in class dk.rode.thesis.decorator.UppercaseDecorator
 
next() - Method in class dk.rode.thesis.facade.AckermannSequence
 
next() - Method in class dk.rode.thesis.facade.FibonacciSequence
 
next() - Method in class dk.rode.thesis.facade.RandomSequence
 
next() - Method in class dk.rode.thesis.facade.UnboundedRandomSequence
 
next() - Method in class dk.rode.thesis.iterator.SequenceIterator
 
next() - Method in class dk.rode.thesis.memento.RangeSequence
 
next() - Method in class dk.rode.thesis.meta.model.ArraySequence
 
next() - Method in class dk.rode.thesis.meta.model.LongSequence
 
next() - Method in class dk.rode.thesis.meta.model.PrimeSequence
 
next() - Method in interface dk.rode.thesis.meta.model.Sequence
Returns the next element from this sequence.
next() - Method in class dk.rode.thesis.meta.reflect.CallerClass.CallerIterator
Returns the next caller.
next() - Method in class dk.rode.thesis.observer.AnnotatedObserversSequence
Returns the next element from this sequence.
next() - Method in class dk.rode.thesis.observer.SequenceObserversSequence
Returns the next element from this sequence.
next() - Method in class dk.rode.thesis.proxy.ImmutableSequence
Does not advance the proxied sequence.
next - Variable in class dk.rode.thesis.proxy.SequenceProxyFactory
The next() method defined in the Sequence interface.
next() - Method in class dk.rode.thesis.proxy.SynchronisedSequence
 
next() - Method in enum dk.rode.thesis.singleton.DanishAlphabetSequence
 
next() - Method in class dk.rode.thesis.state.AbstractStateableSequence
 
next() - Method in class dk.rode.thesis.state.EvenSequence
 
next() - Method in class dk.rode.thesis.state.OddSequence
 
next() - Method in class dk.rode.thesis.templatemethod.SequenceTemplate
 
next() - Method in class dk.rode.thesis.visitor.VisitableCompositeSequence
 
NextCommand<E> - Class in dk.rode.thesis.command
A next command command will invoke next() on its receiving sequence when it is executed.
NextCommand(Sequence<E>) - Constructor for class dk.rode.thesis.command.NextCommand
Constructor.
NextExpression<E> - Class in dk.rode.thesis.interpreter
A next expression will invoke next() a number of times on a given sequence when evaluated.
NextExpression(Sequence<? extends E>) - Constructor for class dk.rode.thesis.interpreter.NextExpression
Constructor, which will call Sequence.next() a single time on sequence when this expression is evaluated.
NextExpression(Sequence<? extends E>, boolean) - Constructor for class dk.rode.thesis.interpreter.NextExpression
Constructor, which will call Sequence.next() a single time on sequence when this expression is evaluated.
NextExpression(Sequence<? extends E>, int) - Constructor for class dk.rode.thesis.interpreter.NextExpression
Constructor, which will call Sequence.next() count time(s) on sequence when this expression is evaluated.
NextExpression(Sequence<? extends E>, int, boolean) - Constructor for class dk.rode.thesis.interpreter.NextExpression
Constructor, which will call Sequence.next() count time(s) on sequence when this expression is evaluated.
NextExpression(Sequence<? extends E>, Expression<? extends Number>) - Constructor for class dk.rode.thesis.interpreter.NextExpression
Constructor, which will call Sequence.next() the number of times corresponding to the absolute value of the result of evaluating count when this expression is evaluated.
NextExpression(Sequence<? extends E>, Expression<? extends Number>, boolean) - Constructor for class dk.rode.thesis.interpreter.NextExpression
Constructor, which will call Sequence.next() the number of times corresponding to the absolute value of the result of evaluating count when this expression is evaluated.
NextExpression(NextExpression<E>) - Constructor for class dk.rode.thesis.interpreter.NextExpression
Copy constructor.
nextValue(File, byte[]) - Method in class dk.rode.thesis.templatemethod.FileSequence
Creates a new input stream based on file and reads and returns the data.
nextValue(Integer, Integer) - Method in class dk.rode.thesis.templatemethod.NegativeSequence
 
nextValue(K, E) - Method in class dk.rode.thesis.templatemethod.SequenceTemplate
This abstract operation creates the next sequence value to be delivered.
nextValue(ZipEntry, InputStream) - Method in class dk.rode.thesis.templatemethod.ZipSequence
Creates and returns a new input stream to be delivered as the sequence value.
nextValueClose(File, byte[]) - Method in class dk.rode.thesis.templatemethod.FileSequence
Closes the current stream.
nextValueClose(K, E) - Method in class dk.rode.thesis.templatemethod.SequenceTemplate
Ensures that this sequence finalises the sequence value just created, if required.
nextValueOpen(byte[]) - Method in class dk.rode.thesis.templatemethod.FileSequence
 
nextValueOpen(Integer) - Method in class dk.rode.thesis.templatemethod.NegativeSequence
 
nextValueOpen(E) - Method in class dk.rode.thesis.templatemethod.SequenceTemplate
Prepares this sequence for the next sequence value to be delivered based on the current value supplied as current.
nextValueOpen(InputStream) - Method in class dk.rode.thesis.templatemethod.ZipSequence
 
nonPrimitive - Variable in enum dk.rode.thesis.meta.util.Primitive
The non-primitive wrapper class associated with this enumeration type.
NonResettableSequence<E> - Class in dk.rode.thesis.proxy
A non-resettable sequence ensures that invocations of NonResettableSequence.reset() are ignored for the proxied sequence if and only if the proxied sequence is accessed through the proxy only.
NonResettableSequence(Sequence<E>) - Constructor for class dk.rode.thesis.proxy.NonResettableSequence
Constructor.
NonTerminalExpression<E> - Interface in dk.rode.thesis.interpreter
A non terminal expression represents a grammar rule, but this interface is a marker interface only as it offers no specific functionality.
normalise(String) - Method in class dk.rode.thesis.flyweight.CharacterFactory
Normalises the string representing a Character to a format supported by this factory.
NorwegianAlphabetSequence - Class in dk.rode.thesis.singleton
A singleton alphabet sequence for letters in the Norwegian alphabet: a though z as well as æ, ø, and å, all lower-cased.
NorwegianAlphabetSequence() - Constructor for class dk.rode.thesis.singleton.NorwegianAlphabetSequence
Private no-arg constructor.
NotExpression - Class in dk.rode.thesis.interpreter
A not expression (!)
NotExpression(Expression<Boolean>) - Constructor for class dk.rode.thesis.interpreter.NotExpression
Constructor.
notifyObservers(Object...) - Method in class dk.rode.thesis.observer.ObserverManager
Notifies all observers stored in this manager, using the arguments for each method supplied as arguments.
NULL - Static variable in class dk.rode.thesis.meta.util.Const
Unique object identifying null where null cannot be used.
NullCommand<E> - Class in dk.rode.thesis.command
A null command performs no operation on execute or on undo, is always considered undoable, and carries no state.
NullCommand() - Constructor for class dk.rode.thesis.command.NullCommand
No-arg constructor.
NullLog - Class in dk.rode.thesis.meta.log
A null log discards all logged messages regardless if active or not.
NullLog(Class<?>) - Constructor for class dk.rode.thesis.meta.log.NullLog
Constructor, which creates this log as inactive.
nulls - Variable in class dk.rode.thesis.meta.reflect.proxy.ProxyFactory
A map containing all unique null objects created by this factory.
number - Variable in class dk.rode.thesis.bridge.SequenceValueCollection
The number of the the last value delivered by either SequenceValueGenerator.first(), SequenceValueGenerator.get(), or SequenceValueGenerator.get(int).
number() - Method in class dk.rode.thesis.bridge.SequenceValueCollection
 
number() - Method in interface dk.rode.thesis.bridge.SequenceValueGenerator
Returns the number of the the last value generated by either SequenceValueGenerator.first(), SequenceValueGenerator.get(), or SequenceValueGenerator.get(int).
number() - Method in class dk.rode.thesis.bridge.SequenceValueRange
 
NUMBER_TO_STRING - Static variable in class dk.rode.thesis.adapter.AdapterStrategy
A strategy to shift from a Number representation to a String representation.
numberOf(E, int) - Method in class dk.rode.thesis.bridge.SequenceValueArrayList
 
numberOf(E, int) - Method in interface dk.rode.thesis.bridge.SequenceValueGenerator
Returns the number of the generated value supplied as value using an offset of fromNumber, or Const.EOF if no such value will ever been generated by this generator.
numberOf(Integer, int) - Method in class dk.rode.thesis.bridge.SequenceValueRange
 
numberOf(E, int) - Method in class dk.rode.thesis.bridge.SequenceValueSet
 

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.