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

G

generator - Variable in class dk.rode.thesis.bridge.SequenceAbstraction
The generator used to generate the next sequence value on an invocation of SequenceAbstraction.next().
GeneratorFactory<E,P> - Interface in dk.rode.thesis.abstractfactory
A generator factory can create sequence value generators used as implementations for sequence abstractions.
generatorFactory - Variable in class dk.rode.thesis.abstractfactory.StandardFactory
The currently used generator factory.
get() - Method in class dk.rode.thesis.bridge.SequenceValueArrayList
 
get(int) - Method in class dk.rode.thesis.bridge.SequenceValueArrayList
 
get() - Method in interface dk.rode.thesis.bridge.SequenceValueGenerator
Returns a value generated by this generator.
get(int) - Method in interface dk.rode.thesis.bridge.SequenceValueGenerator
Returns the number'th value generated by this generator, which may or may not have been generated yet.
get() - Method in class dk.rode.thesis.bridge.SequenceValueRange
 
get(int) - Method in class dk.rode.thesis.bridge.SequenceValueRange
 
get() - Method in class dk.rode.thesis.bridge.SequenceValueSet
 
get(int) - Method in class dk.rode.thesis.bridge.SequenceValueSet
 
get() - Method in class dk.rode.thesis.meta.reflect.WeakReferenceEntry
Returns the object stored as a weak reference, or null if garbage collected.
getAbstractionFactory() - Method in class dk.rode.thesis.abstractfactory.StandardFactory
Returns the abstraction factory currently used by this factory.
getAckermannNumber(int, int) - Method in class dk.rode.thesis.facade.MathFacade
Returns the value of the Ackermann function, A(m,n), for m and n values supplied as m and n, respectively.
getAdapterDelegate() - Method in class dk.rode.thesis.adapter.SequenceAdapter
Returns the adapter delegate used to perform the representation shift from type E to type T.
getAll() - Method in class dk.rode.thesis.observer.BirthdayRegistry
Returns a map containing all the registered names and associated birthdays.
getAllowedSymbols() - Static method in class dk.rode.thesis.prototype.SymbolSequence
Returns the various symbols allowed in any symbol sequence.
getApproved() - Method in class dk.rode.thesis.visitor.TypeVisitor
Returns a list containing the sequences approved by this type visitor, in visitation order.
getArgument(String) - Method in class dk.rode.thesis.meta.util.Arguments
Returns the argument having the name supplied as name, regardless if it has an associated value or not.
getArgument(String, boolean) - Method in class dk.rode.thesis.meta.util.Arguments
Returns the argument having the name supplied as name, regardless if it has an associated value or not if mustHaveValue is false.
getArguments(String) - Method in class dk.rode.thesis.meta.util.Arguments
Returns a list of arguments having a name that starts with the prefix supplied as prefix, if any.
getArgumentValue(String) - Method in class dk.rode.thesis.meta.util.Arguments
Returns the argument value associated with the argument name supplied as name, if any.
getArgumentValue(String, String) - Method in class dk.rode.thesis.meta.util.Arguments
Returns the argument value associated with the argument name supplied as name, if any.
getArgumentValue(String, Class<V>) - Method in class dk.rode.thesis.meta.util.Arguments
Returns the argument value associated with the argument name supplied as name, if any, transformed to the type supplied as type using the static type.valueOf(String) method.
getArgumentValue(String, V, Class<V>) - Method in class dk.rode.thesis.meta.util.Arguments
Returns the argument value associated with the argument name supplied as name, if any, transformed to the type supplied as type using the static type.valueOf(String) method.
getAspect() - Method in class dk.rode.thesis.observer.DateSequence
 
getAspect() - Method in class dk.rode.thesis.observer.SequenceObserversSequence
Hook for sub-classes to deliver the changed aspect value to notify observers about immediately after SequenceObserversSequence.doNext() has been invoked, if any.
getAspects(O) - Method in interface dk.rode.thesis.observer.AspectObservable
Returns a read-only set of the aspects the observer supplied as observer subscribes to in this observable, if any.
getAspects(SequenceObserver<A>) - Method in class dk.rode.thesis.observer.SequenceObserversSequence
 
getAssignableCaller() - Method in class dk.rode.thesis.meta.reflect.Caller
 
getAssignableCaller() - Method in class dk.rode.thesis.meta.reflect.CallerClass
Returns the first caller in the call-stack where the class of the calling context is assignable to the class representing the immediate calling context.
getAssignableTo(Class<?>, C) - Static method in class dk.rode.thesis.meta.reflect.Reflection
Returns a collection of the classes and/or interfaces the Class supplied as clazz can be assigned to.
getAssignableTo(Class<?>) - Static method in class dk.rode.thesis.meta.reflect.Reflection
Returns an ordered set of the classes and/or interfaces the Class supplied as clazz can be assigned to.
getBirthday(Date) - Static method in class dk.rode.thesis.observer.BirthdayRegistry
Normalises the date supplied as birthday to only include day and month.
getBirthday(String) - Method in class dk.rode.thesis.observer.BirthdayRegistry
Returns the full birthday of the person having the name supplied as name, if registered.
getCaller(Caller.CallerType) - Method in class dk.rode.thesis.meta.reflect.Caller
Returns the first caller of this caller found in the call-stack matching the caller type supplied as type, if any.
getCaller() - Method in class dk.rode.thesis.meta.reflect.Caller
 
getCaller() - Method in class dk.rode.thesis.meta.reflect.CallerClass
Returns the caller representing the calling context of this caller, or null if no such caller exist.
getCallerClass() - Static method in class dk.rode.thesis.meta.reflect.Reflection
Returns the caller class of the calling context of the immediate calling context that invoked this method.
getCallers() - Method in class dk.rode.thesis.meta.reflect.Caller
 
getCallers() - Method in class dk.rode.thesis.meta.reflect.CallerClass
Returns a new iterator to iterate over all preceding callers in the call-stack.
getCandidates() - Method in class dk.rode.thesis.meta.reflect.Caller.MemberContext
Returns the possible candidates that match the member this member context tries to identify.
getCauses(Throwable) - Static method in class dk.rode.thesis.meta.util.Throwables
Returns a list containing the throwable cause chain acquired from throwable.
getCharacter(char) - Method in class dk.rode.thesis.flyweight.CharacterFactory
Returns the unique Character instance representing the char value supplied as character.
getCharacter(CharSequence, int) - Method in class dk.rode.thesis.flyweight.CharacterFactory
Returns the unique Character instance representing the char value at index index in character.
getCharacter(String) - Method in class dk.rode.thesis.flyweight.CharacterFactory
Returns the unique Character instance representing the value supplied as character.
getCharacters() - Method in class dk.rode.thesis.flyweight.CharacterFactory
Returns a read-only collection of the characters created by this factory.
getCharacters(Class<C>) - Method in class dk.rode.thesis.flyweight.CharacterFactory
Returns the created characters of the type supplied as type, if ant.
getCheckedExceptions(Object...) - Static method in class dk.rode.thesis.meta.util.Throwables
Returns a list containing the checked exceptions from objects.
getCheckedExceptions(Collection<?>) - Static method in class dk.rode.thesis.meta.util.Throwables
Returns a list containing the checked exceptions from objects.
getCheckedExceptionTypes(Class<?>...) - Static method in class dk.rode.thesis.meta.util.Throwables
Returns a list containing the checked exception types from types.
getCheckedExceptionTypes(Collection<Class<?>>) - Static method in class dk.rode.thesis.meta.util.Throwables
Returns a list containing the checked exception types from types.
getClass(StackTraceElement) - Static method in class dk.rode.thesis.meta.reflect.CallerClass
Returns the class associated with the stack trace element supplied as element.
getClass(Class<?>) - Static method in class dk.rode.thesis.meta.reflect.Reflection
Returns the first reachable named class or interface that can identify clazz.
getClassCaller() - Method in class dk.rode.thesis.meta.reflect.Caller
 
getClassCaller() - Method in class dk.rode.thesis.meta.reflect.CallerClass
Returns the first caller in the call-stack where the class of the calling context is identical to the class representing the immediate calling context.
getCommand(Sequence<E>, T) - Method in class dk.rode.thesis.factorymethod.CommandCreator
Returns a new command instance of the type identified by token associated with the sequence receiver supplied at sequence.
getCommands() - Method in class dk.rode.thesis.command.CompositeCommand
Returns the commands currently associated with this composite command, in order.
getCommands(Class<V>) - Method in class dk.rode.thesis.command.CompositeCommand
Returns the commands currently associated with this composite command, in order, assignable to the type supplied as type.
getComponentType(Type) - Static method in class dk.rode.thesis.meta.reflect.TypeLiteral
Returns the component type of the type supplied as type if a parameterised type or generic array type, otherwise type itself.
getComposites() - Method in class dk.rode.thesis.visitor.CountingVisitor
Returns the number of value visitable sequences that were composites and where the type of value was unknown.
getCompositeStrategy() - Method in class dk.rode.thesis.composite.AbstractCompositeSequence
 
getCompositeStrategy() - Method in interface dk.rode.thesis.composite.CompositeSequence
Return the current strategy used by this composite sequence to traverse the associated sequence graph.
getCompositeStrategy() - Method in class dk.rode.thesis.visitor.SimpleScanner
Return the currently used strategy by this scanner to traverse sequence structures.
getConstructor(Type, Class<?>...) - Static method in class dk.rode.thesis.meta.reflect.InstantiableTypeLiteral
Returns the constructor having the formal parameter types supplied as parameterTypes in the raw type fetched from type.
getConstructor() - Method in class dk.rode.thesis.meta.reflect.InstantiableTypeLiteral
Return the constructor represented by this instantiable type literal.
getConstructor(Class<?>, Class<?>...) - Static method in class dk.rode.thesis.meta.reflect.Reflection
Returns the constructor declared in the class supplied as clazz accepting the formal parameter types supplied as parameterTypes, ignoring primitive types.
getConstructorExecutors(Class<?>, Class<?>, Class<?>...) - Static method in class dk.rode.thesis.meta.reflect.ExecutorProcessor
Returns all declared constructors annotated with the Executor annotation in the class supplied as clazz, where the formal parameter types match parameterTypes ignoring primitives, and where the context is assignable from context.
getConstructors(Class<?>, Class<A>) - Static method in class dk.rode.thesis.meta.reflect.Reflection
Returns the constructors declared in the class supplied as clazz annotated with the annotation type supplied as annotation.
getContext() - Method in class dk.rode.thesis.builder.AbstractExpressionBuilder
Return the context used by this builder.
getCopyConstructor(Class<T>) - Static method in class dk.rode.thesis.meta.reflect.Reflection
Returns the copy constructor declared in clazz, if any.
getDataDirectory() - Static method in class dk.rode.thesis.meta.util.Util
Returns the data directory used for test purposes.
getDate(Date) - Static method in class dk.rode.thesis.observer.DateSequence
Returns a date corresponding to date, but where minutes, seconds, and milliseconds have been cleared.
getDate(Date, int) - Static method in class dk.rode.thesis.observer.DateSequence
Returns a date corresponding to date plus the number of days supplied as days, but where minutes, seconds, and milliseconds have been cleared.
getDateValued() - Method in class dk.rode.thesis.visitor.CountingVisitor
Returns the number of value visitable sequences that delivered Date values.
getDefaultArgument() - Method in class dk.rode.thesis.abstractfactory.CollectionValueFactory
 
getDefaultArgument() - Method in interface dk.rode.thesis.abstractfactory.GeneratorFactory
Returns the default argument to use for generator creation in case no argument is supplied to the GeneratorFactory.createGenerator(Object) method.
getDefaultArgument() - Method in class dk.rode.thesis.abstractfactory.RangeValueFactory
 
getDefaultArgument() - Method in class dk.rode.thesis.abstractfactory.StandardFactory
 
getDefaultValue() - Method in enum dk.rode.thesis.meta.util.Primitive
Returns the default primitive value of the primitive type associated with this enumeration type, wrapped in a wrapper class.
getDefaultValue(Class<?>) - Static method in enum dk.rode.thesis.meta.util.Primitive
Returns the default primitive value of the primitive (wrapper) type supplied as type, wrapped in an appropriate wrapper class, or null if type is neither primitive nor a primitive wrapper class.
getDirectory(String, boolean) - Static method in class dk.rode.thesis.meta.util.Util
Returns the directory named name from the root of the class path.
getExpressionCount() - Method in class dk.rode.thesis.builder.CountingExpressionBuilder
Returns a map containing as values the number of times a given expression type has been created, excluding the count for the root expression.
getFamily() - Static method in class dk.rode.thesis.singleton.SimpsonsAndBouvierFamilySequence
Returns the SimpsonsAndBouvierFamilySequence singleton instance to use.
getFamily() - Static method in class dk.rode.thesis.singleton.SimpsonsFamilySequence
Returns the SimpsonsFamilySequence singleton instance to use.
getFields(Class<?>) - Static method in class dk.rode.thesis.meta.reflect.Reflection
Returns all declared fields in clazz, or in a super-class or implemented interface.
getFullBirthday(Date) - Static method in class dk.rode.thesis.observer.BirthdayRegistry
Normalises the date supplied as birthday to only include day, month, and year.
getFunctionalState() - Method in class dk.rode.thesis.state.AbstractStateableSequence
 
getFunctionalState() - Method in interface dk.rode.thesis.state.StateableSequence
Returns the functional state currently set for this stateable sequence if this sequence allows disclosure of such states.
getGeneratorFactory() - Method in class dk.rode.thesis.abstractfactory.StandardFactory
Returns the generator factory currently used by this factory.
getHandler() - Method in interface dk.rode.thesis.meta.reflect.proxy.ProxyFactory.Proxy
Returns the unique handler used by this proxy.
getHandlers(Handler<R>) - Method in interface dk.rode.thesis.chainofresponsibility.HandlerChain
Returns an ordered list of the handlers currently associated with this chain, starting from the handler after handler, if supplied.
getHandlers(Handler<R>) - Method in class dk.rode.thesis.chainofresponsibility.StandardHandlerChain
 
getHandlers(Handler<R>) - Method in class dk.rode.thesis.chainofresponsibility.WeakHandlerChain
Returns an ordered list of the handlers currently associated with this chain, starting from the handler after handler, if supplied.
getImmutableSequence(Sequence<E>) - Method in class dk.rode.thesis.proxy.SequenceProxyFactory
Returns a sequence proxy implementing all interfaces sequence implements that will disallow Sequence.reset(), Sequence.next(), and Sequence.copy() to alter sequence if and only if all access is though the returned proxy.
getIndex(StackTraceElement[], CharSequence...) - Static method in class dk.rode.thesis.meta.util.Throwables
Returns the last index + 1 in the supplied stack trace where one of the supplied tokens is found.
getInstance() - Static method in class dk.rode.thesis.facade.MathFacade
Returns the math library to use.
getInstance() - Static method in class dk.rode.thesis.prototype.CountdownSequence
Returns the CountdownSequence instance to use.
getInstance(String) - Method in class dk.rode.thesis.singleton.LoadableSingletonRegistry
Loads the singleton type represented by the class name supplied as className using the class loader that loaded this registry, and then invokes StatefullSingletonRegistry.getInstance(Class) using the loaded singleton type to return the singleton instance.
getInstance() - Static method in class dk.rode.thesis.singleton.NorwegianAlphabetSequence
Returns the NorwegianAlphabetSequence singleton instance to use.
getInstance(Class<S>) - Method in interface dk.rode.thesis.singleton.SingletonRegistry
Returns the singleton instance of the type supplied as type.
getInstance(Class<S>) - Method in class dk.rode.thesis.singleton.StatefullSingletonRegistry
 
getInstance(Class<S>) - Method in class dk.rode.thesis.singleton.StatelessSingletonRegistry
 
getIntegerValued() - Method in class dk.rode.thesis.visitor.CountingVisitor
Returns the number of value visitable sequences that delivered Integer values.
getInterfaces(Object, Class<?>...) - Static method in class dk.rode.thesis.meta.reflect.proxy.ProxyFactory
Returns a set containing the interfaces to use for the proxied object supplied as object.
getInterfaces(Class<?>) - Static method in class dk.rode.thesis.meta.reflect.Reflection
Returns an ordered set of the interfaces the Class supplied as clazz can be assigned to, including interfaces implemented by super-classes of clazz.
getInterfaces(Class<?>, C) - Static method in class dk.rode.thesis.meta.reflect.Reflection
Returns an ordered set of the interfaces the Class supplied as clazz can be assigned to, including interfaces implemented by super-classes of clazz.
getKey() - Method in class dk.rode.thesis.meta.util.KeyValue
Returns the key of this (key,value) placeholder.
getLineNumber() - Method in class dk.rode.thesis.meta.log.AbstractLog
 
getLineNumber() - Method in interface dk.rode.thesis.meta.log.Log
If this log logs line numbers, the current line number is returned; otherwise 0.
getLog() - Static method in class dk.rode.thesis.meta.log.LogFactory
Returns the global log.
getLog(Object) - Static method in class dk.rode.thesis.meta.log.LogFactory
Returns the log associated with the class of the object supplied supplied as object, or the global log if object is null.
getLog(Class<?>) - Static method in class dk.rode.thesis.meta.log.LogFactory
Returns the log associated with the class supplied as clazz, or the global log if clazz is null.
getLog() - Method in class dk.rode.thesis.meta.log.LogManager
Return the default log.
getLog(Class<?>) - Method in class dk.rode.thesis.meta.log.LogManager
Returns, and creates if necessary, the log associated with the class supplied as class, if any.
getLogDirectory() - Static method in class dk.rode.thesis.meta.util.Util
Returns the log directory used for test purposes.
getLoggableObject(T, Class<? super T>...) - Method in class dk.rode.thesis.meta.reflect.proxy.ProxyFactory
Returns a (proxy) version of object that will record all access to object when accessed (via the proxy) through one of the interfaces supplied in interfaces.
getLoggableSequence(Sequence<E>) - Method in class dk.rode.thesis.proxy.SequenceProxyFactory
Returns a sequence proxy implementing all interfaces sequence implements that will log all access to sequence if and only if all access is though the returned proxy.
getLongValued() - Method in class dk.rode.thesis.visitor.CountingVisitor
Returns the number of value visitable sequences that delivered Long values.
getMember(StackTraceElement) - Static method in class dk.rode.thesis.meta.reflect.Caller
Returns the members associated with the stack trace element supplied as element.
getMemorizableState() - Method in class dk.rode.thesis.bridge.MemorizableSequenceAbstraction
 
getMemorizableState() - Method in class dk.rode.thesis.memento.MemorizableEnglishAlphabetSequence
 
getMemorizableState() - Method in interface dk.rode.thesis.memento.MemorizableSequence
Returns a sequence memento representing the current state of this sequence.
getMemorizableState() - Method in class dk.rode.thesis.memento.RangeSequence
 
getMethod(Class<?>, String, Class<?>...) - Static method in class dk.rode.thesis.meta.reflect.Reflection
Returns the method with the name supplied as name that is declared in the class supplied as clazz accepting the formal parameter types supplied as parameterTypes, ignoring primitive types.
getMethodExecutors(Class<?>, Class<?>, Class<?>...) - Static method in class dk.rode.thesis.meta.reflect.ExecutorProcessor
Returns all declared methods annotated with the Executor annotation in the class supplied as clazz, where the formal parameter types match parameterTypes ignoring primitives, and where the context is assignable from context.
getMethods(Class<?>, Class<A>) - Static method in class dk.rode.thesis.meta.reflect.Reflection
Returns the methods declared in the class supplied as clazz annotated with the annotation type supplied as annotation.
getMethods(Class<?>) - Static method in class dk.rode.thesis.meta.reflect.Reflection
Returns all declared methods in clazz, or in a super-class or implemented interface.
getMutatedMembers(int) - Static method in class dk.rode.thesis.singleton.MutatedSimpsonsFamilySequence
Returns a mutated sub-set of the primary family members in The Simpsons family of size members.
getName(String) - Static method in class dk.rode.thesis.meta.util.Arguments
Returns a valid argument name based on name.
getName(String) - Static method in class dk.rode.thesis.observer.BirthdayRegistry
Normalises the name supplied as name to be trimmed, and each unique part of the name separated by a single space is upper-cased first.
getNames(String, boolean) - Method in class dk.rode.thesis.observer.BirthdayRegistry
Returns a collection of names associated with the birthday supplied as birthday.
getNames(Date, boolean) - Method in class dk.rode.thesis.observer.BirthdayRegistry
Returns a collection of names associated with the birthday supplied as birthday.
getNonAssignableCaller() - Method in class dk.rode.thesis.meta.reflect.Caller
 
getNonAssignableCaller() - Method in class dk.rode.thesis.meta.reflect.CallerClass
Returns the first caller in the call-stack where the class of the calling context is not assignable to the class representing the immediate calling context.
getNonClassCaller() - Method in class dk.rode.thesis.meta.reflect.Caller
 
getNonClassCaller() - Method in class dk.rode.thesis.meta.reflect.CallerClass
Returns the first caller in the call-stack where the class of the calling context is not identical to the class representing the immediate calling context.
getNonPrimitivesMap() - Static method in enum dk.rode.thesis.meta.util.Primitive
Returns a Map where the keys are the non-primitive primitives having an associated primitive type, which is also the value associated with a key.
getNonPrimitiveType(Class<?>) - Static method in enum dk.rode.thesis.meta.util.Primitive
Returns the non-primitive type corresponding to the (primitive) type supplied as type, if any.
getNonPrimitiveType(Primitive) - Static method in enum dk.rode.thesis.meta.util.Primitive
Returns the non-primitive type corresponding to the enumeration type supplied as primitive; for example java.lang.Integer for Primitive.Integer.
getNonPrimitiveTypes(Class<?>...) - Static method in enum dk.rode.thesis.meta.util.Primitive
Returns an array of the non-primitives corresponding to the primitives supplied in primitives.
getNonPrimitiveTypes(Primitive, Primitive...) - Static method in enum dk.rode.thesis.meta.util.Primitive
Returns an array containing the non-primitives corresponding to the enumeration primitives supplied in primitive and primitives.
getNonResettableSequence(Sequence<E>) - Method in class dk.rode.thesis.proxy.SequenceProxyFactory
Returns a sequence proxy implementing all interfaces sequence implements that will disallow Sequence.reset() to be invoked for sequence if and only if all access is though the returned proxy.
getNonSubClassCaller() - Method in class dk.rode.thesis.meta.reflect.Caller
 
getNonSubClassCaller() - Method in class dk.rode.thesis.meta.reflect.CallerClass
Returns the first caller in the call-stack where the class of the calling context is a not a sub-class of the class representing the immediate calling context.
getNthFibonnaciNumber(int) - Method in class dk.rode.thesis.facade.MathFacade
Returns the n'th Fibonacci number.
getNthPrimeNumber(int) - Method in class dk.rode.thesis.facade.MathFacade
Returns the n'th prime number.
getNullObject(Class<T>) - Method in class dk.rode.thesis.meta.reflect.proxy.ProxyFactory
Returns a to this factory unique null object of the type supplied as type.
getObject(Object) - Method in class dk.rode.thesis.meta.reflect.proxy.ProxyFactory
Returns the actual object proxied by proxy, or null if no such proxy is handled by this proxy factory or if garbage collected.
getObserverMethods() - Method in class dk.rode.thesis.observer.ObserverManager
Returns the observers and their associated notification methods, regardless if static or not, registered to this manager.
getObservers() - Method in class dk.rode.thesis.observer.AnnotatedObserversSequence
 
getObservers(A) - Method in interface dk.rode.thesis.observer.AspectObservable
Returns the observers subscribed to the aspect supplied as aspect in this observable.
getObservers() - Method in interface dk.rode.thesis.observer.Observable
Returns the observers currently associated with this observable sequence.
getObservers() - Method in class dk.rode.thesis.observer.ObserverManager
 
getObservers() - Method in class dk.rode.thesis.observer.SequenceObserversSequence
 
getObservers(A) - Method in class dk.rode.thesis.observer.SequenceObserversSequence
 
getOverriding(Class<T>, String, Class<?>...) - Static method in class dk.rode.thesis.meta.reflect.Reflection
Returns a (key,value) placeholder, where the key is the first super class of clazz, or clazz it self, declaring a non-abstract method with the name supplied as name and the formal parameter types supplied as types, providing it is accessible to clazz, and where the value is the first super class of that class declaring a similar method.
getOwnerType() - Method in class dk.rode.thesis.observer.ObserverManager
Returns the owner type of this manager.
getPrefix() - Method in class dk.rode.thesis.meta.log.AbstractLog
 
getPrefix(Class<?>) - Static method in class dk.rode.thesis.meta.log.AbstractLog
Returns the current prefix to prefix any log message based on the class supplied as clazz.
getPrefix() - Method in interface dk.rode.thesis.meta.log.Log
Returns the prefix of this log that will be prefixed to all log messages starting at a new line.
getPrimitive(Class<?>) - Static method in enum dk.rode.thesis.meta.util.Primitive
Returns the enumeration type corresponding to type, if any; for example Primitive.Integer for either java.lang.Integer or int (java.lang.Integer.TYPE).
getPrimitivesMap() - Static method in enum dk.rode.thesis.meta.util.Primitive
Returns a Map where the keys are the primitive primitives, and the values the associated non-primitives.
getPrimitiveType(Class<?>) - Static method in enum dk.rode.thesis.meta.util.Primitive
Returns the primitive type corresponding to the type supplied as type, if any.
getPrimitiveType(Primitive) - Static method in enum dk.rode.thesis.meta.util.Primitive
Returns the primitive type corresponding to the enumeration type supplied as primitive; for example int (java.lang.Integer.TYPE) for Primitive.Integer.
getPrimitiveTypes(Class<?>...) - Static method in enum dk.rode.thesis.meta.util.Primitive
Returns an array containing the primitives corresponding to the primitives supplied in primitives.
getPrimitiveTypes(Primitive, Primitive...) - Static method in enum dk.rode.thesis.meta.util.Primitive
Returns an array containing the primitives corresponding to the enumeration primitives supplied in primitive and primitives.
getPrototypicalObject(Class<T>, T) - Method in class dk.rode.thesis.prototype.PrototypeFactory
Returns a prototypical object representing object that can be copied by invoking Copyable.copy() on it if and only if the class of object supplies a copy constructor and/or directly implements Copyable.
getPrototypicalObject(TypeLiteral<T>, T) - Method in class dk.rode.thesis.prototype.PrototypeFactory
Returns a prototypical object representing object that can be copied by invoking Copyable.copy() on it if and only if the class of object supplies a copy constructor and/or directly implements Copyable.
getProxies(Object) - Method in class dk.rode.thesis.meta.reflect.proxy.ProxyFactory
Returns all proxy objects for the object supplied as object, if any.
getProxy(InvocationHandler, Class<?>...) - Method in class dk.rode.thesis.meta.reflect.proxy.ProxyFactory
Creates a new proxy object implementing the interfaces supplied as interfaces, in order.
getProxy(T, InvocationHandler, Class<?>...) - Method in class dk.rode.thesis.meta.reflect.proxy.ProxyFactory
Creates a new proxy object implementing the interfaces supplied as interfaces, in order.
getProxyFactory(Object) - Static method in class dk.rode.thesis.meta.reflect.proxy.ProxyFactory
Returns the proxy factory that created the proxy supplied as proxy, or null if proxy is not a proxy created by a proxy factory.
getProxyFactory() - Method in interface dk.rode.thesis.meta.reflect.proxy.ProxyFactory.Proxy
Returns the proxy factory that created this proxy.
getRandomBoolean() - Method in class dk.rode.thesis.facade.MathFacade
Returns a pseudo random boolean value.
getRandomFibonnaciNumber(int) - Method in class dk.rode.thesis.facade.MathFacade
Returns a random Fibonacci number between the first and the n'th number.
getRandomNumber() - Method in class dk.rode.thesis.facade.MathFacade
Returns a random number.
getRandomNumber(int) - Method in class dk.rode.thesis.facade.MathFacade
Return a pseudo random number between one and highBound.
getRandomNumber(int, int) - Method in class dk.rode.thesis.facade.MathFacade
Return a pseudo random number between lowBound and highBound.
getRandomPrimeNumber(int) - Method in class dk.rode.thesis.facade.MathFacade
Returns a random prime number between the first and the n'th prime number.
getRawType() - Method in class dk.rode.thesis.meta.reflect.TypeLiteral
Returns the raw type represented by this type literal, if any.
getRawType(Type) - Static method in class dk.rode.thesis.meta.reflect.TypeLiteral
Returns the raw type represented by the type supplied as type, if any.
getReference() - Method in interface dk.rode.thesis.meta.reflect.proxy.Reference
Returns the referenced object.
getReference() - Method in class dk.rode.thesis.meta.reflect.proxy.ReferenceHandler
 
getRegisteredTypes() - Method in class dk.rode.thesis.abstractfactory.PrototypicalRegistry
Returns a read-only collection of all prototypical types registered to this registry.
getResult() - Method in interface dk.rode.thesis.command.Command
Returns the result of the execution of this command.
getResult() - Method in class dk.rode.thesis.command.CompositeCommand
Returns the result of the last executed command contained in this composite command.
getResult() - Method in class dk.rode.thesis.command.EvilCommand
 
getResult() - Method in class dk.rode.thesis.command.LogCommand
 
getResult() - Method in class dk.rode.thesis.command.NullCommand
 
getResult() - Method in class dk.rode.thesis.command.SequenceCommand
 
getRootExpression() - Method in class dk.rode.thesis.builder.AbstractExpressionBuilder
 
getRootExpression() - Method in interface dk.rode.thesis.builder.ExpressionBuilder
Returns the root expression constructed by this builder.
getSentence(CharSequence, int, int) - Method in class dk.rode.thesis.flyweight.CharacterFactory
Returns a new Sentence containing the words parsed from string.
getSentence(String) - Method in class dk.rode.thesis.flyweight.CharacterFactory
Returns a new Sentence containing the words parsed from sentence.
getSequence() - Method in class dk.rode.thesis.builder.AbstractExpressionBuilder
 
getSequence() - Method in interface dk.rode.thesis.builder.ExpressionBuilder
Returns the sequence manipulated by the terminal expressions constructed by this builder.
getSequence(boolean) - Method in class dk.rode.thesis.decorator.SequenceDecorator
Returns a copy of the decorated sequence if copy is true, otherwise the decorated sequence it self.
getSequence() - Method in class dk.rode.thesis.memento.GuardedSequenceMemento
Return the sequence memorised by this memento.
getSequence() - Method in class dk.rode.thesis.memento.SequenceMemento
Return the sequence memorised by this memento.
getSequence() - Static method in class dk.rode.thesis.singleton.SmileySequence
Returns the SmileySequence singleton instance to use.
getSequence() - Method in class dk.rode.thesis.templatemethod.ZipSequence.ReadOnlyInputStream
Return the zip sequence this stream is associated with.
getSequencePolicy() - Method in class dk.rode.thesis.visitor.LoggingVisitor
Return the currently used SequencePolicy by this log visitor to log each visited sequence.
getSequences() - Method in class dk.rode.thesis.composite.AbstractCompositeSequence
 
getSequences(Class<V>) - Method in class dk.rode.thesis.composite.AbstractCompositeSequence
 
getSequences(CompositeStrategy, boolean, Boolean) - Method in class dk.rode.thesis.composite.AbstractCompositeSequence
 
getSequences(CompositeStrategy, boolean, Boolean, Class<V>) - Method in class dk.rode.thesis.composite.AbstractCompositeSequence
 
getSequences() - Method in interface dk.rode.thesis.composite.CompositeSequence
Returns the sequences currently associated with this composite sequence, in order.
getSequences(Class<V>) - Method in interface dk.rode.thesis.composite.CompositeSequence
Returns the sequences currently associated with this composite sequence, in order, assignable to the type supplied as clazz.
getSequences(CompositeStrategy, boolean, Boolean) - Method in interface dk.rode.thesis.composite.CompositeSequence
Returns the sequences currently reachable from this composite sequence, in the order specified by strategy.
getSequences(CompositeStrategy, boolean, Boolean, Class<V>) - Method in interface dk.rode.thesis.composite.CompositeSequence
Returns the sequences currently reachable from this composite sequence, in the order specified by strategy.
getSharedObject(T, String, Class<?>[], String...) - Method in class dk.rode.thesis.meta.reflect.proxy.ProxyFactory
Returns a (proxy) reference to object that can be shared and copied by different contexts until a given mutator method is invoked on it, forcing the original object to be copied.
getSharedSequence(Sequence<E>) - Method in class dk.rode.thesis.proxy.SequenceProxyFactory
Creates a smart pointer based on the sequence supplied as sequence.
getSimilarByName(Class<S>, T) - Static method in class dk.rode.thesis.strategy.StringablePolicy.NameIdiom
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.
getSimilarByName(Class<S>, T, S) - Static method in class dk.rode.thesis.strategy.StringablePolicy.NameIdiom
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.
getSingleton(Log, SingletonRegistry<T>, Class<S>, 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.
getStackTrace() - Method in class dk.rode.thesis.meta.reflect.IdentifiedStackTraceElement
Returns a copy of the call-stack used by this identified stack trace element.
getStringablePolicy(StringablePolicy<? super Sequence<T>>) - Method in class dk.rode.thesis.adapter.SequenceAdapter
 
getStringablePolicy(StringablePolicy<? super SequenceValueGenerator<E>>) - Method in class dk.rode.thesis.bridge.SequenceValueCollection
 
getStringablePolicy(StringablePolicy<? super SequenceValueGenerator<Integer>>) - Method in class dk.rode.thesis.bridge.SequenceValueRange
 
getStringablePolicy(StringablePolicy<? super Sequence<E>>) - Method in class dk.rode.thesis.decorator.SequenceDecorator
 
getStringablePolicy(StringablePolicy<? super Character>) - Method in class dk.rode.thesis.flyweight.AbstractCharacter
 
getStringablePolicy(StringablePolicy<? super Sequence<E>>) - Method in class dk.rode.thesis.iterator.SequenceIterator
 
getStringablePolicy(StringablePolicy<? super Sequence<E>>) - Method in class dk.rode.thesis.memento.SequenceMemento
 
getStringablePolicy(StringablePolicy<? super Sequence<E>>) - Method in class dk.rode.thesis.meta.model.AbstractSequence
 
getStringablePolicy(StringablePolicy<? super Sequence<E>>) - Method in class dk.rode.thesis.observer.AnnotatedObserversSequenceDecorator
 
getStringablePolicy(StringablePolicy<? super Sequence<E>>) - Method in class dk.rode.thesis.observer.SequenceObserversSequenceDecorator
 
getStringablePolicy(StringablePolicy<? super Sequence<String>>) - Method in enum dk.rode.thesis.singleton.DanishAlphabetSequence
 
getStringablePolicy(StringablePolicy<? super T>) - Method in interface dk.rode.thesis.strategy.Stringable
Always return a non-null policy: policy is not null: policy is returned.
getStringValued() - Method in class dk.rode.thesis.visitor.CountingVisitor
Returns the number of value visitable sequences that delivered any type of CharSequence values.
getSubClassCaller() - Method in class dk.rode.thesis.meta.reflect.Caller
 
getSubClassCaller() - Method in class dk.rode.thesis.meta.reflect.CallerClass
Returns the first caller in the call-stack where the class of the calling context is a sub-class of the class representing the immediate calling context.
getSuperClasses(Class<T>) - Static method in class dk.rode.thesis.meta.reflect.Reflection
Returns a list of all super-classes of clazz, excluding clazz, where the last index is always be Object.class.
getSynchronisedObject(T, Class<? super T>...) - Method in class dk.rode.thesis.meta.reflect.proxy.ProxyFactory
Returns a synchronised (proxy) version of object that can be viewed as any of the interfaces supplied in interfaces.
getSynchronisedObject(T, Object, Class<? super T>...) - Method in class dk.rode.thesis.meta.reflect.proxy.ProxyFactory
Returns a synchronised (proxy) version of object that can be viewed as any of the interfaces supplied in interfaces, synchronised on the object supplied as lock.
getSynchronisedSequence(Sequence<E>) - Method in class dk.rode.thesis.proxy.SequenceProxyFactory
Returns a sequence proxy implementing all interfaces sequence implements that will ensure synchronised access to sequence if and only if all access is though the returned proxy.
getTotal() - Method in class dk.rode.thesis.visitor.CountingVisitor
Returns the total number of value visitable sequences that were visited.
getType() - Method in class dk.rode.thesis.meta.reflect.TypeLiteral
Returns the type represented by this type literal.
getTypedExpression(Expression<T>, Class<T>) - Static method in class dk.rode.thesis.builder.TypedExpressionBuilder
Returns a typed expression of the typed supplied as type based on expression.
getUncheckedThrowables(Object...) - Static method in class dk.rode.thesis.meta.util.Throwables
Returns a list containing the unchecked throwables from objects.
getUncheckedThrowables(Collection<?>) - Static method in class dk.rode.thesis.meta.util.Throwables
Returns a list containing the unchecked throwables from objects.
getUncheckedThrowableTypes(Class<?>...) - Static method in class dk.rode.thesis.meta.util.Throwables
Returns a list containing the unchecked throwable types from types.
getUncheckedThrowableTypes(Collection<Class<?>>) - Static method in class dk.rode.thesis.meta.util.Throwables
Returns a list containing the unchecked throwable types from types.
getUnknowns() - Method in class dk.rode.thesis.visitor.CountingVisitor
Returns the number of value visitable sequences where the type of value was unknown, excluding composites.
getValue() - Method in class dk.rode.thesis.meta.util.KeyValue
Returns the value of this (key,value) placeholder.
getValueType() - Method in class dk.rode.thesis.bridge.SequenceValueCollection
 
getValueType() - Method in interface dk.rode.thesis.bridge.SequenceValueGenerator
Returns the actual type of the values generated by this generator.
getValueType() - Method in class dk.rode.thesis.bridge.SequenceValueRange
 
getVariable(Class<E>, String) - Method in class dk.rode.thesis.interpreter.Context
Returns the variable or constant stored in this context associated with the type and name supplied as type and name, respectively.
getVariables() - Method in class dk.rode.thesis.interpreter.Context
Returns a set containing all the contained variables and constants stored in this context, in no particular order.
getVariables(Class<E>) - Method in class dk.rode.thesis.interpreter.Context
Returns a set containing all the contained variables and constants stored in this context, in no particular order, delivering the type of values supplied as type.
getVirtualSequence(InstantiableTypeLiteral<T>, Object...) - Method in class dk.rode.thesis.proxy.SequenceProxyFactory
Creates a virtual sequence based on the sequence type T.
getWord(List<Character>) - Method in class dk.rode.thesis.flyweight.CharacterFactory
Possibly creates and returns the Word corresponding to the characters supplied as word.
getWord(String) - Method in class dk.rode.thesis.flyweight.CharacterFactory
Returns a Word instance parsed from the letters in string.
getWords() - Method in class dk.rode.thesis.flyweight.CharacterFactory
Returns a read-only collection of the words created by this factory.
GuardedSequenceMemento<E> - Class in dk.rode.thesis.memento
A guarded sequence memento offer the same functionality as SequenceMemento, but enforce access rules to ensure that only a (memorizable) sequence can set or get the memento state.
GuardedSequenceMemento() - Constructor for class dk.rode.thesis.memento.GuardedSequenceMemento
No-arg constructor.
GuardedSequenceMemento(Sequence<E>) - Constructor for class dk.rode.thesis.memento.GuardedSequenceMemento
Constructor.

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.