| 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  Copyableare capable of
  copying their internal, persistent state to another object that
  can be cast to the same type. | 
| Disposable | Disposable objects will have their  disposemethod 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  Filterableinterface defines the contract for an object that
 can accept one or moreFilters. | 
| 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.Entryinterface required byMaps.AbstractHashMapfor its entries. | 
| Maps.LinkedEntry<K,V> | The  Map.Entry(andMaps.BaseEntry) extended interface
 required byMaps.AbstractLinkedHashMapfor 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  AccessiblityUtilsclass provides helper methods for
 dealing with accessiblity. | 
| ArrayIterator<E> | The  ArrayIteratorclass 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  ArraySortedSetis an array implementation of theSortedSetinterface. | 
| 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  CharSequencethat 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 lapsandtotal elapsed running time. | 
| ClassHierarchy | The  ClassHierarchyclass provides utility methods related to
 the class hierarchy. | 
| ClassHierarchyVisitor | The  ClassHierarchyVisitorimplements theVisitorinterface 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_fr_CA | |
| 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. | 
| CompositeFilter<T> | The  CompositeFilterclass implements theFilterableinterface as well as theFilterinterface for a specific type. | 
| 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  DynamicPropertySetinterface. | 
| 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 logger suitable for permanently embedding trace logging into production
 code. | 
| LoggingInvocationHandler<T> | The  LoggingInvocationHandlerclass 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  Mapinterface which address various usage scenarios. | 
| Maps.AbstractHashMap<K,V,E extends Maps.BaseEntry<K,V>> | An abstract, but nearly complete, implementation of the  Mapinterface that is functionally equivalent toHashMapbut that allows subclasses to do any or all of the following:
 
 control the concrete class ofMap.Entryinstances used so
 long as they extendMaps.BaseEntry(seeMaps.AbstractHashMap.createEntry(int, K, V, E));
 override the calculation of hashCode and equals for all keys (seeMaps.AbstractHashMap.keyHashCode(java.lang.Object)andMaps.AbstractHashMap.keyEquals(java.lang.Object, java.lang.Object));
 override the calculation of hashCode and equals for all values (seeMaps.AbstractHashMap.valueHashCode(java.lang.Object)andMaps.AbstractHashMap.valueEquals(java.lang.Object, java.lang.Object));
 track when the map is constructed, initialized, and changed (seeMaps.AbstractHashMap.mapConstructed(),Maps.AbstractHashMap.mapInitialized(), andMaps.AbstractHashMap.mapChanged()). | 
| Maps.AbstractLinkedHashMap<K,V,E extends Maps.LinkedEntry<K,V>> | An abstract, but nearly complete, implementation of the  Mapinterface that is functionally equivalent toLinkedHashMapbut is based onMaps.AbstractHashMapand 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.BaseEntryimplementation which holds its value with aSoftReference. | 
| Maps.SoftHashMap<K,V> | An implementation of  Maps.AbstractHashMap, based onMaps.SoftEntry,
 which holds its values withSoftReferences. | 
| Maps.SoftLinkedEntry<K,V> | An  Maps.LinkedEntryimplementation which holds its value with aSoftReference. | 
| Maps.SoftLinkedHashMap<K,V> | An implementation of  Maps.AbstractLinkedHashMap, based onMaps.SoftLinkedEntry, which holds its values withSoftReferences. | 
| Maps.StrongEntry<K,V> | The default  Maps.BaseEntryimplementation. | 
| Maps.StrongHashMap<K,V> | The default implementation of  Maps.AbstractHashMap, based onMaps.StrongEntry. | 
| Maps.StrongLinkedEntry<K,V> | The default  Maps.LinkedEntryimplementation. | 
| Maps.StrongLinkedHashMap<K,V> | The default implementation of  Maps.AbstractLinkedHashMap, based onMaps.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.BaseEntryimplementation which holds its value with aWeakReference. | 
| Maps.WeakHashMap<K,V> | An implementation of  Maps.AbstractHashMap, based onMaps.WeakEntry,
 which holds its values withWeakReferences. | 
| Maps.WeakLinkedEntry<K,V> | An  Maps.LinkedEntryimplementation which holds its value with aWeakReference. | 
| Maps.WeakLinkedHashMap<K,V> | An implementation of  Maps.AbstractLinkedHashMap, based onMaps.WeakLinkedEntry, which holds its values withWeakReferences. | 
| ModelUtil | Common utility methods. | 
| MultiMap<K,V> | An object that maps keys to collections of values. | 
| NamedTimer | A subclass of  Timerthat 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 | PlatformUtilsprovides 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  SafeRunnableclass allows for aRunnableimplementation to potentially throw and handle an exception. | 
| SimpleInvocationHandler<T> | The  SimpleInvocationHandlerclass is useful in conjunction withto 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.Controlthat 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  TypeCollectorclass 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  nullargument has been passed to a method
 that requires a non-nullargument. | 
| 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. |