Package org.progeeks.util

Interface Summary
CloseableContext A ViewContext specialization that can tell callers whether it is safe to close the context.
CloseableIterator An iterator specialization that provides a standard way to be closed in cases where the iterator might have underlying resources that would benefit from a timely release.
ContextView Represents views that can provide access to their associated context.
ErrorListener Notified when an error occurs for a given object.
Fixable Represents an object with configurable mutability.
FocusedContext Context specialization denoting a view context that holds a focused or targeted object.
Identifiable Interface implemented by objects that can provide a String identity for themselves.
MultiFocusedContext Context specialization denoting a view context that holds a set of focused or targeted objects.
ObjectViewContext Context specialization denoting a view context that holds a reference to a representative model object.
ObservableList Extends the java.util.List interface to provide observability using ListPropertyChangeEvents delivered to registered PropertyChangeListener.
ProgressReporter Defines an object that can report status to the user.
PropertyAccess Interface implemented to define a standard way of accessing or manipulating object properties.
Releasable Interface denoting objects that can be released.
SimpleExpressionLanguage.ExpressionElement  
UserRequest A UI-independent way of formulating a request to the user.
UserRequestHandler Provides UI-independant access to the user.
ViewContext Represents a section of the model operated on by a particular view and the view-specific model.
ViewContextAware Represents an object that can be aware of the context within which it is operating.
ViewFactory Factory that can create views from a ViewContext.
ViewManager Interface denoting a class that can manage the views for an obserable list of contexts.
 

Class Summary
AbstractRequestHandler Base implementation of the RequestHandler interface.
AdapterInvocationHandler Adapts and interface or set of interfaces directly to another object that implements compatible methods.
BinaryDataInputStream Input stream that will read data in intel byte-ordered format and keep track of exactly how many bytes have been read.
BinaryDataOutputStream Output stream that will write data in intel byte-ordered format.
BitInputStream Input stream that can provide adjustable bit rate support.
Cache A simple cache structure that uses Reference objects to hold objects and a background thread to reap dead entries when they go away.
ClassIterator Given a class, this iterator will traverse the class hierarchy from the specified class, through its interfaces, to the parent class with its interfaces, and so on.
ClassRegistry Class for relating objects to classes.
ClassSpace Isolates a classloader and tracks a set of classes that will always be delegated to the parent classloader.
CompositeClassLoader A ClassLoader implementation that will delegate to a set of nested ClassLoader instances.
CompositeIterator Combines several iterators into one iterator view.
ConstrainedObservableList A java.util.List wrapper that will deliver the appropriate ListPropertyChangeEvents when the list is modified but also supports vetoing adds, removes, and sets based on subclass implementations.
ContextList Special ConstrainedObservableList subclass that prevents CloseableContexts from being removed if they return false from their canRemove() method.
DefaultContextView Default implementation of ContextView that is simply a holder for a ViewContext.
DefaultFixable Default implementation of the Fixable interface.
DefaultMultiFocusedContext Convenient base class for multi-focused contexts.
DefaultObjectViewContext A default implementation of the ObjectViewContext.
DefaultObservableList A java.util.List wrapper that will deliver the appropriate ListPropertyChangeEvents when the list is modified.
DefaultProgressReporter Default base implementation of the ProgressReporter interface.
DefaultRequest Base implementation of the user request object.
DefaultViewContext Default implementation of the ViewContext interface.
DefaultViewFactory Default implementation of ViewFactory that will instantiate a ContextView of a specified class type.
DelegateInvocationHandler Adapts an interface or set of interfaces to a delegate object allowing interception of specific methods for local handling.
ErrorDelegate Delegate for managing error listeners and the delivering of error events.
ErrorInfo Contains information about a specific error in a generally usable form.
ExtensionFileFilter Implementations of the various file filters that uses a file's extension as the check.
FileUtils Utility methods for dumping streams to disk and copying files, etc..
IndentPrintWriter PrintWriter implementation that keeps track of an indent state.
InspectionUtils Utility methods for reflective operations.
Inspector A utility for doing simple Bean-like reflection.
Inspector2 Deprecated. Well, not really but this class will disappear as soon as it makes it back into Inspector.
ListPropertyChangeEvent An extension to the standard PropertyChangeEvent that provides information about changes to the list.
ListPropertyChangeListener Provides convenience methods for subclasses to override so that they don't have to manually implement the list change extraction by themselves.
MapPropertyChangeEvent An extension to the standard PropertyChangeEvent that provides information about changes to the Map.
MethodIndex Uses reflections to look-up methods on a class and will cache lookups for faster subsequent access.
ObjectUtils Some general object-level utility methods to aid in meta-programming and such.
ObservableMap A java.util.Map wrapper that will deliver the appropriate PropertyChangeEvents when the Map is modified.
PatternSet A set of patterns that can be checked against a string for pattern matches.
ProgressManager Provides thread-context sensitive access to progress reporters.
ProgressManager.ReporterFactory Base implementation of the ProgressReporterFactory.
ProgressManager.UserRequestReporterFactory ProgressReporter factory that wraps a UserRequestHAndler to provide access to progress reporter instances.
ProgressReporterInputStream Wraps an InputStream to provide progress reporting.
ProgressReporterReader Wraps a reader to provide progress reporting.
RegexFileFilter Implementations of the various file filters that uses a regex against the file's path to determine inclusion.
ReversedList A lazy reversed view of a delegate List.
SimpleExpressionLanguage Enables a simple expression language that can be used to access object properties through PropertyAccess implementations.
SimpleExpressionLanguage.IndexedExpressionElement  
SimpleExpressionLanguage.NamedExpressionElement  
SingletonIterator Iterator implementation that contains a single object and returns it at the first call to next().
StringUtils Utilities for loading and manipulating strings.
TemplateExpressionProcessor Interacts with the SimpleExpressionLanguage to allow basic variable substitution within string template expressions.
TemplateExpressionProcessor.NestedExpressionElement A nested TemplateExpression within a TemplateExpression.
TemplateExpressionProcessor.ReferenceElement A variable reference within a TemplateExpression.
TemplateExpressionProcessor.TemplateExpression Represents a template expression string as a formal type that can be used to clarify method arguments, etc.
TypedPropertyAccess Looks up an appropriate PropertyAccess object using instanceof checks on the target object.
TypedPropertyAccess.AccessEntry  
WeakPropertyChangeListener Property change listener that holds weak reference to a delegate property change listener.
 

Exception Summary
IllegalModificationException Exception thrown when a disallowed modification is made to an object.
InspectionException Runtime exception thrown by the Inspector class.
 



Copyright © 2002-2003 Paul Speed. All Rights Reserved.