Package org.eclipse.jpt.common.utility

Interface Summary
Command Simple interface for implementing the GOF Command design pattern, and it doesn't carry the baggage of Runnable.
CommandExecutor This interface allows clients to control how a command is executed.
Filter<T> Used by various "pluggable" classes to filter objects.
JavaType This interface describes a Java type; i.e.
MethodSignature This interface describes a Java method signature; i.e.
ObjectReference<V> Provide a container for passing an object that can be changed by the recipient.
ReadOnlyObjectReference<V> Provide a container for holding an object that cannot be changed.
 

Class Summary
Command.Disabled Singleton implementation of the command interface that will throw an exception when executed.
Command.Null Singleton implementation of the command interface that will do nothing when executed.
CommandExecutor.Default Singleton implementation of the command executor interface that simply executes the command without any sort of enhancement.
Filter.Disabled<S> Singleton implemetation of the filter interface that throws an exception if called.
Filter.Null<S> Singleton implemetation of the filter interface that accepts all the objects (i.e.
Filter.Opaque<S> Singleton implemetation of the filter interface that accepts none of the objects (i.e.
IndentingPrintWriter Extend PrintWriter to automatically indent new lines.