| Interface | Description | 
|---|---|
| CollectionListener<E> | 
 A listener to be notified when a collection changes. 
 | 
| CommandParser.Converter<T> | 
 An interface for an object which converts a String to a value. 
 | 
| Copyable | 
 Objects that implement the  
Copyable are capable of
  copying their internal, persistent state to another object that
  can be cast to the same type. | 
| Disposable | 
 Disposable objects will have their  
dispose method called at the end of their
 usefulness life-cycle to free up any resources held. | 
| DynamicPropertySet | 
 This class can be used by objects that need to manage a dynamic set
 of properties. 
 | 
| Filter<T> | 
 A simple filter interface. 
 | 
| Filterable<M> | 
 The  
Filterable interface defines the contract for an object that
 can accept one or more Filters. | 
| ListenableCollection<E> | 
 Definition of a collection that can be listened to so that a listener can be notified of changes
 to the collection. 
 | 
| Log.Formatter | 
 An object which formats a value into a  
StringBuffer. | 
| Maps.BaseEntry<K,V> | 
 The extended  
Map.Entry interface required by 
 Maps.AbstractHashMap for its entries. | 
| Maps.LinkedEntry<K,V> | 
 The  
Map.Entry (and Maps.BaseEntry) extended interface
 required by Maps.AbstractLinkedHashMap for its entries. | 
| Maps.ManagedCacheMapMBean | |
| Maps.TimedEntry<K,V> | |
| PairList<A,B> | 
 PairList extends List interface to support Pair types which are in turn made of 
 two arbitrary types. 
 | 
| ResourcePicker.ResourceBase | 
 A label interface that says to restart the lable tree from here. 
 | 
| ResourcePicker.ResourceFree | 
 A label interface that implies that whilst the panel is named it doesn't
 have any interesting properties to be set so it can be ignored. 
 | 
| Class | Description | 
|---|---|
| AccessibleUtils | 
 The  
AccessiblityUtils class provides helper methods for
 dealing with accessiblity. | 
| ArrayIterator<E> | 
 The  
ArrayIterator class iterates over an array. | 
| ArrayMap<K,V> | 
 A map stored in arrays, suitable for a small number of entries. 
 | 
| ArrayPairList<A,B> | 
 ArrayPairList is an ArrayList that extends ArrayList and implements the
 PairList (which extends the List interface) to support Pairs of generic
 types, say Pair of A,B. 
 | 
| ArraySortedSet<E> | 
 The  
ArraySortedSet is an array implementation of the
 SortedSet interface. | 
| BundleLoader | Deprecated
 As of JDEVADF 12.1.3.0.0. 
 | 
| CamelCaseFilter | 
 Verifies is strings match a CamelCase filter. 
 | 
| ChangeSupport | 
 A support class for classes which allow  
ChangeListeners. | 
| CharArrayCharSequence | 
 A  
CharSequence that wraps a char array. | 
| Chronometer | 
 This class implements a virtual digital stopwatch (or chronometer),
 providing basic and useful functionalities for time measurement,
 such as  
Chronometer.start(), Chronometer.stop(), multiple laps
 and total elapsed running time. | 
| ClassHierarchy | 
 The  
ClassHierarchy class provides utility methods related to
 the class hierarchy. | 
| ClassHierarchyVisitor | 
 The  
ClassHierarchyVisitor implements the Visitor
 interface to visit classes in hierarchical order. | 
| ClassLoaderProxy | 
 ClassLoaderProxy extends ClassLoader and delegates to the
 ClassLoader returned from the abstract getDelegate() method. 
 | 
| CollectionEvent<E> | 
 Event fired to listeners when a ListenableCollection changes. 
 | 
| CommandExceptionBundle | |
| CommandExceptionBundle_ar | |
| CommandExceptionBundle_cs | |
| CommandExceptionBundle_da | |
| CommandExceptionBundle_de | |
| CommandExceptionBundle_el | |
| CommandExceptionBundle_en | |
| CommandExceptionBundle_es | |
| CommandExceptionBundle_fi | |
| CommandExceptionBundle_fr | |
| CommandExceptionBundle_hu | |
| CommandExceptionBundle_it | |
| CommandExceptionBundle_iw | |
| CommandExceptionBundle_ja | |
| CommandExceptionBundle_ko | |
| CommandExceptionBundle_nl | |
| CommandExceptionBundle_no | |
| CommandExceptionBundle_pl | |
| CommandExceptionBundle_pt | |
| CommandExceptionBundle_pt_BR | |
| CommandExceptionBundle_ro | |
| CommandExceptionBundle_ru | |
| CommandExceptionBundle_sk | |
| CommandExceptionBundle_sv | |
| CommandExceptionBundle_th | |
| CommandExceptionBundle_tr | |
| CommandExceptionBundle_zh_CN | |
| CommandExceptionBundle_zh_TW | |
| CommandModel | 
 A model of a command line. 
 | 
| CommandParser | 
 A simple command line parser. 
 | 
| CompositeIterator<T> | |
| CopyOnWriteList | Deprecated
 Use  
CopyOnWriteArrayList | 
| DateComparator | 
 Compares dates. 
 | 
| DependencyGraph<T> | 
 This class implements a dependency graph using a strongly connected
 Directed Acyclic Graph (DAG) that provides sorting of its nodes in
 topological order. 
 | 
| DynamicPropertySetImpl | 
 Implementation of the  
DynamicPropertySet interface. | 
| EnumerationStack | 
 A usefull class to put together a group of Enumerations into one big one. 
 | 
| EnvironmentVariables | Deprecated
 since 11.1.1 - Use  
System.getenv(). | 
| Executors | |
| Filter.Instances | |
| FormatBundle | 
 A formatting resource provider that wraps a java.util.ResourceBundle. 
 | 
| Graph<T> | 
 A directed graph consisting of vertices of type T. 
 | 
| Graph.Cycle | |
| GraphicsUtils | Deprecated
 Use uic oracle.javatools.ui.GraphicsUtils 
 | 
| Holder<T> | 
 A mutable holder class modeled on the JAX-WS 2.0 Holder class that
 simply provides a common way of providing an in/out parameter without
 the need to resort to untidy one length array parameters. 
 | 
| ImageIconCache | 
 An application-wide per-URL cache of ImageIcons. 
 | 
| ImmutableList<E> | 
 An immutable list which wraps an array without copying. 
 | 
| IterablesIterator<T> | 
 An iterator over multiple iterables. 
 | 
| JavaHasNameSet<T extends JavaHasName> | 
 Manages a set that sorts on the name of the objects. 
 | 
| JdkIntrospector | 
 Provides basic information about the J2SE installation that it is run in. 
 | 
| JdkSystemProperties | 
 Stores the system properties of the JDK running the main method into a file. 
 | 
| LineIterator | 
 An iterator on the lines of an input stream or reader. 
 | 
| ListenableArrayList<E> | 
 An extension of ArrayList that generates notification events when the list contents
 are modified. 
 | 
| ListenableHashSet<E> | 
 A HashSet that notifies listeners when items are added or removed. 
 | 
| ListenableTreeSet<E> | 
 A TreeSet that notifies listeners when items are added or removed. 
 | 
| ListUtil | |
| Log | 
 A simple error and trace log. 
 | 
| LoggingInvocationHandler<T> | 
 The  
LoggingInvocationHandler class is useful for instrumenting
 a class to log all method invocations with the accompanying arguments and
 return value. | 
| MacroExpander | 
 Parses and substitites macros with literal values or other macros. 
 | 
| Maps | 
 An aggregation of abstract and concrete implementations of the  
Map 
 interface which address various usage scenarios. | 
| Maps.AbstractHashMap<K,V,E extends Maps.BaseEntry<K,V>> | 
 An abstract, but nearly complete, implementation of the  
Map
 interface that is functionally equivalent to HashMap
 but that allows subclasses to do any or all of the following:
 
 control the concrete class of Map.Entry instances used so
 long as they extend Maps.BaseEntry (see Maps.AbstractHashMap.createEntry(int, K, V, E));
 override the calculation of hashCode and equals for all keys (see
 Maps.AbstractHashMap.keyHashCode(java.lang.Object) and Maps.AbstractHashMap.keyEquals(java.lang.Object, java.lang.Object));
 override the calculation of hashCode and equals for all values (see
 Maps.AbstractHashMap.valueHashCode(java.lang.Object) and Maps.AbstractHashMap.valueEquals(java.lang.Object, java.lang.Object));
 track when the map is constructed, initialized, and changed (see 
 Maps.AbstractHashMap.mapConstructed(), Maps.AbstractHashMap.mapInitialized(), and Maps.AbstractHashMap.mapChanged()). | 
| Maps.AbstractLinkedHashMap<K,V,E extends Maps.LinkedEntry<K,V>> | 
 An abstract, but nearly complete, implementation of the  
Map
 interface that is functionally equivalent to LinkedHashMap
 but is based on Maps.AbstractHashMap and allows subclasses the same
 customization options. | 
| Maps.BoundedLruCacheStrategy<K,V> | 
 A bounded size LRU (least recently used) cache strategy. 
 | 
| Maps.CacheMap<K,V> | |
| Maps.CacheStrategy<K,V> | 
 An abstract caching strategy for a  
cache map. | 
| Maps.EvictedLinkedEntry<K,V> | |
| Maps.ManagedCacheMap<K,V> | 
 A cache map which is an MBean and can be monitored by a JMX client (e.g.,
 JConsole). 
 | 
| Maps.SoftEntry<K,V> | 
 An  
Maps.BaseEntry implementation which holds its value with a
 SoftReference. | 
| Maps.SoftHashMap<K,V> | 
 An implementation of  
Maps.AbstractHashMap, based on Maps.SoftEntry,
 which holds its values with SoftReferences. | 
| Maps.SoftLinkedEntry<K,V> | 
 An  
Maps.LinkedEntry implementation which holds its value with a
 SoftReference. | 
| Maps.SoftLinkedHashMap<K,V> | 
 An implementation of  
Maps.AbstractLinkedHashMap, based on Maps.SoftLinkedEntry, which holds its values with SoftReferences. | 
| Maps.StrongEntry<K,V> | 
 The default  
Maps.BaseEntry implementation. | 
| Maps.StrongHashMap<K,V> | 
 The default implementation of  
Maps.AbstractHashMap, based on Maps.StrongEntry. | 
| Maps.StrongLinkedEntry<K,V> | 
 The default  
Maps.LinkedEntry implementation. | 
| Maps.StrongLinkedHashMap<K,V> | 
 The default implementation of  
Maps.AbstractLinkedHashMap, based on
 Maps.StrongLinkedEntry. | 
| Maps.TimedEvictedLinkedEntry<K,V> | |
| Maps.TimedLruCacheStrategy<K,V> | 
 A timed, bounded size LRU cache strategy. 
 | 
| Maps.TimedSoftLinkedEntry<K,V> | |
| Maps.TimedStrongLinkedEntry<K,V> | |
| Maps.TimedWeakLinkedEntry<K,V> | |
| Maps.UnboundedCacheStrategy<K,V> | 
 An unbounded cache strategy. 
 | 
| Maps.WeakEntry<K,V> | 
 An  
Maps.BaseEntry implementation which holds its value with a
 WeakReference. | 
| Maps.WeakHashMap<K,V> | 
 An implementation of  
Maps.AbstractHashMap, based on Maps.WeakEntry,
 which holds its values with WeakReferences. | 
| Maps.WeakLinkedEntry<K,V> | 
 An  
Maps.LinkedEntry implementation which holds its value with a
 WeakReference. | 
| Maps.WeakLinkedHashMap<K,V> | 
 An implementation of  
Maps.AbstractLinkedHashMap, based on Maps.WeakLinkedEntry, which holds its values with WeakReferences. | 
| ModelUtil | 
 Common utility methods. 
 | 
| MultiMap<K,V> | 
 An object that maps keys to collections of values. 
 | 
| NamedTimer | 
 A subclass of  
Timer that also allows configuring the name and
 priority of the underlying timer thread. | 
| NullResourceBundle | 
 A resource bundle which has no elements. 
 | 
| Pair<A,B> | 
 Encapsulates a Pair of objects. 
Note: The toString() method returns the toString() of the first object.  | 
| PlatformUtils | 
PlatformUtils provides a common location from which a
 component can identify the current platform, without the need for
 each component to perform its own test of the os.name or os.version
 properties. | 
| ProxyFactory | |
| ResourcePicker | 
 This package does some very cunning things in order to traverse
 a given object and find all the objects inside it that are of type
 JComponent. 
 | 
| ResourceUtils | 
 Resource string utilities. 
 | 
| SafeRunnable | 
 The  
SafeRunnable class allows for a Runnable
 implementation to potentially throw and handle an exception. | 
| SimpleInvocationHandler<T> | 
 The  
SimpleInvocationHandler class is useful in conjunction with
  to narrow the interface of a
 given class. | 
| StringUtil | 
 String utilities. 
 | 
| SwingClosure | 
 This class is intended to be used as a named or anonymous closure
  for code that must be run immediately on the Swing/AWT event
  thread while the caller blocks. 
 | 
| SwingUtils | 
 Utility methods for Swing and Java. 
 | 
| SwingUtils2 | 
 Swing Utilities. 
 | 
| SynchronizedQueue | 
 An unbounded synchronized queue. 
 | 
| TranslationControl | 
 Subclass of  
ResourceBundle.Control that optimizes the loading of
 resources based on the knowledge of which locales the resources have been
 translated to. | 
| Tuple<T1,T2> | 
 A generic immutable 2-tuple. 
 | 
| TypeCollector | 
 The  
TypeCollector class is intended to be used in conjunction
 with a   to collect all of the
 superclass(es) and interface(s) (if any) of a given type into one list. | 
| TypeMap<K,V> | 
 A map from a type and all its subtypes to a value. 
 | 
| Version | 
 Represents the version number of an extension or component. 
 | 
| WeakCache<K,V> | 
 This class provides essentially a map with strongly referenced keys
 and weakly referenced values. 
 | 
| WeakCache.Entry<K,V> | 
 A class whose instances wrap a key and its corresponding value. 
 | 
| WeakCollectionListener<E> | 
 A CollectionListener that weakly wraps another CollectionListener. 
 | 
| WeightedList<E> | 
 Like a list but stores elements in the order specified by the weight. 
 | 
| Enum | Description | 
|---|---|
| Chronometer.Precision | 
 Defines the method to be utilized by a Chronometer instance in order to
 obtain current time. 
 | 
| ClassHierarchyVisitor.VisitOrder | |
| CollectionEvent.Type | 
 Enumeration of the various types of changes to the collection. 
 | 
| Filterable.Mode | |
| Maps.CacheMap.Canonicity | 
 The canonicity of a mapping. 
 | 
| Maps.CacheMap.Strength | 
 The types of references to values supported. 
 | 
| Exception | Description | 
|---|---|
| CanceledException | 
 An exception to signal up the call stack that an operation has been
 cancelled. 
 | 
| ClosureException | 
 Exception type thrown from SwingClosure. 
 | 
| CommandException | 
 An exception thrown to report an error detected by a command parser when a
  
CommandParser. | 
| Graph.CycleException | |
| NullArgumentException | 
 Thrown to indicate that a  
null argument has been passed to a method
 that requires a non-null argument. | 
| UnexpectedExceptionError | 
 An unchecked exception to be thrown in the catch clause for a checked
 exception which is declared in a throws clause but is not expected to ever
 be thrown in practice. 
 |