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

H

handle(R) - Method in class dk.rode.thesis.chainofresponsibility.AbstractHandlerChain
Handles the request supplied as request by forwarding it to each handler in this chain until a handler can handle it, starting from the first registered handler.
handle(R, HandlerLink<R>) - Method in class dk.rode.thesis.chainofresponsibility.AbstractHandlerChain
 
handle(Character, HandlerLink<Character>) - Method in class dk.rode.thesis.chainofresponsibility.CharacterHandler
Implements the semantics required for chaining character handlers so sub-classes do not have to.
handle(Character) - Method in class dk.rode.thesis.chainofresponsibility.CharacterHandler
Returns true if this handler can and have handled character, false if not.
handle(R, HandlerLink<R>) - Method in interface dk.rode.thesis.chainofresponsibility.Handler
Handles the request supplied as request or forwards it to the next handler in the chain represented by the handler link supplied as link, if any.
handle(R) - Method in interface dk.rode.thesis.chainofresponsibility.HandlerChain
Handles the request supplied as request by forwarding it to each handler in this chain until a handler can handle it, starting from the first registered handler.
handle(Character) - Method in class dk.rode.thesis.chainofresponsibility.LetterCaseHandler
 
handle(Character) - Method in class dk.rode.thesis.chainofresponsibility.LetterHandler
 
handle(Character) - Method in class dk.rode.thesis.chainofresponsibility.SymbolHandler
 
handle(Character) - Method in class dk.rode.thesis.chainofresponsibility.WhitespaceHandler
 
handle(Throwable) - Method in interface dk.rode.thesis.meta.util.ErrorHandler
Returns true if throwable can be managed by this error handler, false if not.
Handler<R> - Interface in dk.rode.thesis.chainofresponsibility
A handler can handle a given type of request by taking appropriate action or by forwarding the request to the next handler in the current chain of handlers.
handler - Variable in class dk.rode.thesis.meta.reflect.proxy.ProxyFactory.Handler
The decorated handler.
Handler - Class in dk.rode.thesis.state
The handler class is used to perform the actual state change when the step sequence value goes from even to odd or vice versa.
Handler(int, int) - Constructor for class dk.rode.thesis.state.Handler
Constructor.
HandlerChain<R> - Interface in dk.rode.thesis.chainofresponsibility
A handler chain is an ordered list of handlers that will be passed a request in turn until the first applicable handler can handle it.
HandlerLink<R> - Interface in dk.rode.thesis.chainofresponsibility
A handler link represents a connection to the next handler in a given handler chain.
handlerMethod - Static variable in class dk.rode.thesis.meta.reflect.proxy.ProxyFactory
Reference to the ProxyFactory.Proxy.getHandler() method defined in the ProxyFactory.Proxy interface.
handlers - Variable in class dk.rode.thesis.chainofresponsibility.StandardHandlerChain
The ordered list of handlers, where the first handler is the first inserted element.
handlers - Variable in class dk.rode.thesis.chainofresponsibility.WeakHandlerChain
The ordered list of handlers, where the first handler is the first inserted element.
hasAccess(Class<?>, Member) - Static method in class dk.rode.thesis.meta.reflect.Reflection
Checks whether or not caller can access member based on Java's visibility rules.
hasAccess(Class<?>, Class<?>) - Static method in class dk.rode.thesis.meta.reflect.Reflection
Checks whether or not caller can access clazz based on Java's visibility rules.
hasAccess(Class<?>, Class<?>, int) - Static method in class dk.rode.thesis.meta.reflect.Reflection
Checks whether or not the access modifiers supplied as modifiers allows caller to access to the owner of the modifiers declared in, or being, clazz.
hasArgument(String) - Method in class dk.rode.thesis.meta.util.Arguments
Returns true if an argument has the name supplied as name, regardless if it has an associated value or not.
hashCode() - Method in class dk.rode.thesis.adapter.SequenceAdapter
Returns the hash code of this sequence.
hashCode() - Method in class dk.rode.thesis.bridge.SequenceValueCollection
Returns the hash code of this value collection.
hashCode() - Method in class dk.rode.thesis.bridge.SequenceValueRange
Returns the hash code of this value range.
hashCode() - Method in class dk.rode.thesis.builder.AbstractExpressionBuilder
Returns the hash code of this builder.
hashCode() - Method in class dk.rode.thesis.builder.TypedFlowExpression
Returns the hash code of this expression.
hashCode() - Method in class dk.rode.thesis.command.EvilCommand
Returns the hash code of this evil command.
hashCode() - Method in class dk.rode.thesis.command.LogCommand
Returns the hash code of this log command.
hashCode() - Method in class dk.rode.thesis.command.NullCommand
Returns the hash code of this null command.
hashCode() - Method in class dk.rode.thesis.command.SequenceCommand
Returns the hash code of this sequence command.
hashCode() - Method in class dk.rode.thesis.decorator.SequenceDecorator
 
hashCode() - Method in class dk.rode.thesis.facade.AckermannSequence
Returns the hash code of this sequence.
hashCode() - Method in class dk.rode.thesis.factorymethod.CommandCreator
Returns the hash code of this command creator.
hashCode() - Method in class dk.rode.thesis.flyweight.AbstractCharacter
Returns the hash code of this character.
hashCode - Variable in class dk.rode.thesis.flyweight.Sentence
The hash code of this sentence.
hashCode() - Method in class dk.rode.thesis.flyweight.Sentence
 
hashCode - Variable in class dk.rode.thesis.flyweight.Word
The hash code for this word.
hashCode() - Method in class dk.rode.thesis.flyweight.Word
 
hashCode() - Method in class dk.rode.thesis.interpreter.AbstractExpression
Returns the hash code of this expression.
hashCode() - Method in class dk.rode.thesis.interpreter.SequenceExpression
Returns the hash code of this expression.
hashCode() - Method in class dk.rode.thesis.interpreter.TypedExpressionDecorator
Returns the hash code of this expression.
hashCode() - Method in class dk.rode.thesis.interpreter.VariableExpression
Returns the hash code of this expression.
hashCode() - Method in class dk.rode.thesis.meta.model.ArraySequence
Returns the hash code of this sequence.
hashCode() - Method in class dk.rode.thesis.meta.reflect.Caller.MemberContext
Returns the hash code of this member context.
hashCode() - Method in class dk.rode.thesis.meta.reflect.CallerClass
Returns the hash code of the caller.
hashCode() - Method in class dk.rode.thesis.meta.reflect.IdentifiedStackTraceElement
Returns the hash code of this identified stack trace element.
hashCode() - Method in class dk.rode.thesis.meta.reflect.proxy.ProxyFactory
Returns the hash code of this factory.
hashCode() - Method in class dk.rode.thesis.meta.reflect.proxy.ProxyFactory.Key
Returns the hash code of this key.
hashCode() - Method in class dk.rode.thesis.meta.reflect.TypeLiteral
Return the hash code of this type literal.
hashCode - Variable in class dk.rode.thesis.meta.reflect.WeakReferenceEntry
The hash code of the object stored as a weak reference from the time of creation of this entry.
hashCode() - Method in class dk.rode.thesis.meta.reflect.WeakReferenceEntry
Returns the hash code of this entry.
hashCode() - Method in class dk.rode.thesis.meta.util.Arguments.Argument
Returns the hash code of this argument.
hashCode() - Method in class dk.rode.thesis.meta.util.Arguments
Returns the hash code of these arguments.
hashCode() - Method in class dk.rode.thesis.meta.util.KeyValue
Returns the hash code of this (key,value) placeholder.
hashCode() - Method in class dk.rode.thesis.observer.AnnotatedObserversSequenceDecorator
 
hashCode() - Method in class dk.rode.thesis.observer.BirthdayRegistry.RegistryObserver
Returns the hash code of this observer.
hashCode() - Method in class dk.rode.thesis.observer.SequenceObserversSequenceDecorator
 
hashCode() - Method in class dk.rode.thesis.singleton.SimpsonsFamilySequence
 
hasNext() - Method in class dk.rode.thesis.adapter.IteratorSequence
 
hasNext() - Method in class dk.rode.thesis.iterator.SequenceIterator
 
hasNext() - Method in class dk.rode.thesis.meta.reflect.CallerClass.CallerIterator
Returns true if additional callers are in the call-stack, false if not.
hasValue(VariableExpression<?>) - Method in class dk.rode.thesis.interpreter.Context
Returns true if the variable expression supplied as expression has an associated value in this context, false if not.
hasValue(String) - Method in class dk.rode.thesis.interpreter.Context
Returns true if a variable expression having the name supplied as name has an associated value in this context, false if not.
heading(Object...) - Method in class dk.rode.thesis.meta.log.AbstractLog
 
heading(Object...) - Method in interface dk.rode.thesis.meta.log.Log
Logs each part of a heading supplied in messages with this log as is, no trailing new line or white space inserted between heading parts, but with a single new line character after the last part, underscored on the next log line.
HexDigitSequence - Class in dk.rode.thesis.meta.model
A hex digit sequence contains the 16 digits in the hexidecimal system, in order from 0 to A.
HexDigitSequence() - Constructor for class dk.rode.thesis.meta.model.HexDigitSequence
No-arg constructor.
HexDigitSequence(HexDigitSequence) - Constructor for class dk.rode.thesis.meta.model.HexDigitSequence
Copy 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.