|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| ClassInstantiationListener | Defines a listener for class instantiation events. |
| Copyable | Extends the java.lang.Cloneable interface to guarantee that clone () is public, rather than protected as defined by Object. |
| Disposable | Defines an object that supports explicit destruction. |
| EnumerationValue | Defines a value that is part of an enumerated set of values. |
| ITranslator | Defines an object that translates objects from one form to another. |
| JavaBean | Marker interface for JavaBean's. |
| PropertyEventSource | Interface for classes that fire PropertyChangeEvent's. |
| Singleton | A marker interface to identify classes that have only one instance per VM. |
| StateChangeListener | Defines a listener to state change events. |
| Class Summary | |
|---|---|
| AbstractEnumerationValue | Base class for enumerated types. |
| AbstractNamedObject | Abstract base class for objects with a name that (at least partially) defines their identity. |
| BasicClassInstantiationEventSource | Basic support class for managing ClassInstantiation listeners. |
| BasicPropertyEventSource | Base implementation of PropertyEventSource. |
| Beans | Utilities for messing with JavaBeans. |
| BrowserControl | (mpp) Note: this code is based on 1.4b1 of BrowserLauncher.java from http://browserlauncher.sourceforge.net/. |
| CategoryComparator | Comparator that sorts by a major category and then by a Collator. |
| ClassInstantiationEvent | Defines a class instantiation event. |
| CronDaemon | A simple cron-like daemon thread that notifies clients at regular intervals. |
| Debug | Debugging utilities. |
| DefaultComparator | Default comparator instance that will compare anything thrown at it in a semi-sensible way. |
| DfcProperties | Simple extension of Java Properties class to add convenience methods. |
| DfcSystem | DFC system utilities. |
| EventListenerList | A generic list of event listeners. |
| Files | General file utilities |
| IndentPrintWriter | Extension of PrintWriter that provides auto-indent. |
| Math | |
| MixedTypeComparator | A comparator that tries to intelligently order various mixed value types. |
| MultiplexedThread | Allows a thread to be multiplexed into several scheduled Runnable's. |
| NamedObject | Base class for objects with a name that (at least partially) defines their identity. |
| Objects | Utility methods for manipulating objects. |
| ReverseComparator | Revereses the normal order of a Comparator. |
| RunnableEventCallback | Used to deliver an event from a Runnable. |
| Scheduler | A lightweight task scheduler thread similar to java.util.Timer. |
| Scheduler.Task | Base class for tasks that can be scheduled. |
| StateChangeEvent | An event fired by an object to indicate its state has changed in some way. |
| StringComparator | Compares objects using their stringified (toString ()) form. |
| StringEnumerationValue | Base class for enumerated types that have a string representation. |
| StringTranslator | Translates any value to a string using toString (). |
| TaskDelegate | A delegate that calls a wrapped delegate as a Task on the supplied scheduler |
| TimerCallback | Used to deliver an event from java.util.Timer. |
| Timers | General routines for the java.util.Timer class including timer pool factory methods. |
| UniqueObject | A unique object that only equals itself. |
| WeakEventListener | A 'weak' event listener proxy that does not preclude garbage collection of the listener. |
| Exception Summary | |
|---|---|
| IllegalFormatException | Indicates an illegal format has been detected. |
| InvalidFormatException | Used to indicate an invalid format, eg while parsing a document and finding an invalid field value. |
| MissingParameterException | Used to indicate that a missing parameter value was detected. |
| Error Summary | |
|---|---|
| AssertionFailedException | Thrown to indicate a debugging assertion has failed. |
Miscellaneous utility classes.
dsto.dfc.util.Enumeration interface. An enumerated type implements
the Enumeration interface and has a method, getEnumValues (), that
returns the set of possible values in the enumeration. The dsto.dfc.util.StringEnumeration and dsto.dfc.util.IconicEnumeration classes provide useful bases for
enumerated types. Also see dsto.dfc.ui.EnumComboBox for a way
of selecting from enumerations in a UI.Example:
public class ColorEnumeration extends StringEnumeration
{
public static final ColorEnumeration RED =
new ColorEnumeration ("Red", Color.red);
public static final ColorEnumeration GREEN =
new ColorEnumeration ("Green", Color.green);
public static final ColorEnumeration YELLOW =
new ColorEnumeration ("Yellow", Color.yellow);
private static final ColorEnumeration [] COLORS =
new ColorEnumeration [] {RED, GREEN, YELLOW};
protected transient Color color;
protected ColorEnumeration (String name, Color color)
{
super (name);
this.color = color;
}
public Enumeration [] getEnumValues ()
{
return COLORS;
}
public Color getColor ()
{
return color;
}
/**
* This calls readResolve () in AbstractEnumeration which ensures that
* all deserialized instances of ColorEnumeration are resolved to one
* of the values in the COLORS array using the enumeration's equals ()
* method. This is why color can be transient - deserialized values
* of this class are never seen by the outside world.
*/
protected Object readResolve () throws InvalidObjectException
{
return super.readResolve ();
}
}
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||