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

L

length() - Method in class dk.rode.thesis.flyweight.Letter
 
length() - Method in class dk.rode.thesis.flyweight.Sentence
 
length() - Method in class dk.rode.thesis.flyweight.Symbol
 
length() - Method in class dk.rode.thesis.flyweight.Whitespace
 
length() - Method in class dk.rode.thesis.flyweight.Word
 
Letter - Class in dk.rode.thesis.flyweight
A letter represents a single letter that is not a whitespace or contain symbolic characters.
Letter(char) - Constructor for class dk.rode.thesis.flyweight.Letter
Constructor.
Letter(CharSequence) - Constructor for class dk.rode.thesis.flyweight.Letter
Constructor.
LetterCaseHandler - Class in dk.rode.thesis.chainofresponsibility
A letter case handler is a handler that can handle letter characters in either upper or lower case only.
LetterCaseHandler(boolean) - Constructor for class dk.rode.thesis.chainofresponsibility.LetterCaseHandler
Constructor.
LetterCaseHandler(HandlerChain<Character>, boolean) - Constructor for class dk.rode.thesis.chainofresponsibility.LetterCaseHandler
Constructor, which registers this letter handler to the handler chain supplied as chain.
LetterHandler - Class in dk.rode.thesis.chainofresponsibility
A letter handler is a handler that can handle letter characters.
LetterHandler() - Constructor for class dk.rode.thesis.chainofresponsibility.LetterHandler
No-arg constructor.
LetterHandler(HandlerChain<Character>) - Constructor for class dk.rode.thesis.chainofresponsibility.LetterHandler
Constructor, which registers this letter handler to the handler chain supplied as chain.
letters - Variable in class dk.rode.thesis.flyweight.Letter
The actual shared string.
lineNumber - Variable in class dk.rode.thesis.meta.log.AbstractLog
If not null, the line number representing the current value is logged.
lineNumber - Variable in class dk.rode.thesis.meta.log.LogManager
Line number values, if not null.
lineNumber - Variable in class dk.rode.thesis.meta.reflect.Caller.MemberContext
The line number of the stack trace element identifying the member used by this member context.
LoadableSingletonRegistry<T> - Class in dk.rode.thesis.singleton
A loadable singleton registry is a registry that offers the same functionality as StatefullSingletonRegistry, but also allows loading of the actual singleton classes if not already loaded using the LoadableSingletonRegistry.getInstance(String) method.
LoadableSingletonRegistry() - Constructor for class dk.rode.thesis.singleton.LoadableSingletonRegistry
Constructor.
LoadableSingletonRegistry(ClassLoader) - Constructor for class dk.rode.thesis.singleton.LoadableSingletonRegistry
Constructor.
LoadableSingletonRegistry(ClassLoader, SingletonRegistry<T>) - Constructor for class dk.rode.thesis.singleton.LoadableSingletonRegistry
Constructor.
loadSingleton(Log, LoadableSingletonRegistry<T>, String, S) - Method in class dk.rode.thesis.singleton.Main
Tests the singleton object supplied as singleton against the return instance from registry when looked up using type.
lock - Variable in class dk.rode.thesis.proxy.SynchronisedSequence
The lock to synchronise on.
log(boolean) - Method in class dk.rode.thesis.builder.Main
True to enable logging per expression type.
log(boolean) - Method in class dk.rode.thesis.interpreter.Main
True to enable logging per expression type.
log(Object...) - Method in class dk.rode.thesis.meta.log.AbstractLog
Performs the actual logging of the messages supplied as messages with no new line postfixed.
log(Object...) - Method in class dk.rode.thesis.meta.log.AppendableLog
 
Log - Interface in dk.rode.thesis.meta.log
A very simple logger used in this project.
log(Object...) - Method in class dk.rode.thesis.meta.log.NullLog
 
LogCommand<E> - Class in dk.rode.thesis.command
A log command simply logs the operation performed on the receiver object.
LogCommand(Object) - Constructor for class dk.rode.thesis.command.LogCommand
Constructor.
LogFactory - Class in dk.rode.thesis.meta.log
The log factory is the public interface to create and access logs.
LogFactory() - Constructor for class dk.rode.thesis.meta.log.LogFactory
Private no-arg constructor.
LoggingValueProcessor - Class in dk.rode.thesis.iterator
A logging value processor logs the first X number of sequence values during processing, where X is supplied at construction time.
LoggingValueProcessor() - Constructor for class dk.rode.thesis.iterator.LoggingValueProcessor
Constructor.
LoggingValueProcessor(int) - Constructor for class dk.rode.thesis.iterator.LoggingValueProcessor
Constructor.
LoggingVisitor - Class in dk.rode.thesis.visitor
A logging visitor logs each visited sequence to a log supplied at execution time using a given sequence policy supplied at construction time.
LoggingVisitor() - Constructor for class dk.rode.thesis.visitor.LoggingVisitor
No-arg constructor.
LoggingVisitor(SequencePolicy) - Constructor for class dk.rode.thesis.visitor.LoggingVisitor
Constructor.
LogManager - Class in dk.rode.thesis.meta.log
A simple log manager to create and deliver logs to use, either globally or per unique class.
LogManager() - Constructor for class dk.rode.thesis.meta.log.LogManager
No-arg constructor.
LogManager(Class<T>, boolean) - Constructor for class dk.rode.thesis.meta.log.LogManager
Constructor.
logs - Variable in class dk.rode.thesis.meta.log.LogManager
Created logs per class.
LONG_TO_INTEGER - Static variable in class dk.rode.thesis.adapter.AdapterStrategy
A strategy to shift from a Long representation to an Integer representation.
LONG_TO_STRING - Static variable in class dk.rode.thesis.adapter.AdapterStrategy
A strategy to shift from a Long representation to a String representation.
LongSequence - Class in dk.rode.thesis.meta.model
A long sequence represents an unbounded long value that is increased with each call to LongSequence.next().
LongSequence() - Constructor for class dk.rode.thesis.meta.model.LongSequence
No-arg constructor.
LongSequence(long) - Constructor for class dk.rode.thesis.meta.model.LongSequence
Constructor.
LongSequence(LongSequence) - Constructor for class dk.rode.thesis.meta.model.LongSequence
Copy constructor.
longValued - Variable in class dk.rode.thesis.visitor.CountingVisitor
Number of visitable sequences that delivered Long values.
lookup(VariableExpression<E>) - Method in class dk.rode.thesis.interpreter.Context
Returns the value currently associated with the variable expression supplied as expression.
lookup(String) - Method in class dk.rode.thesis.interpreter.Context
Returns the value currently associated with the variable expression identified by the variable name supplied as name.
lookupType(String) - Method in class dk.rode.thesis.interpreter.Context
Returns the type of the value associated with the variable expression identified by the variable name supplied as name, or throws an ExpressionException in case no such value exist.
lowerCaseFirst(Locale) - Method in class dk.rode.thesis.flyweight.AbstractCharacter
 
lowerCaseFirst(Locale) - Method in class dk.rode.thesis.flyweight.Sentence
 
lowerCaseFirst(Locale) - Method in interface dk.rode.thesis.flyweight.Textual
Return the first character of this textual representation lower cased.
lowerCaseFirst(Locale) - Method in class dk.rode.thesis.flyweight.Word
 
lowerCaseFirst(CharSequence) - Static method in class dk.rode.thesis.meta.util.Strings
Lower-cases the first char in the char sequence cs and returns the modified string using the default locale.
lowerCaseFirst(CharSequence, Locale) - Static method in class dk.rode.thesis.meta.util.Strings
Lower-cases the first char in the char sequence cs and returns the modified string using the supplied locale.

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.