| Interface | Description |
|---|---|
| Builder<T> |
The
Builder interface defines the contract for an object
implementing the builder pattern. |
| Child<P> |
The
Child interface defines the contract for an object which
maintains a reference to a "parent" object. |
| Closeable |
The
Closeable interface defines the contract for an object that
can be closed explictly. |
| CloseableWithNotification |
The
CloseableWithNotification interface extends the
Closeable interface to define the contract for an object that
can notify registered listeners about its closing state. |
| CloseListener |
The
CloseListener interface defines the contract for an object
that should be notified when a Closeable object either is about
to be, or just has been, closed. |
| Operator<I,O> |
The
Operator interface defines the contract for an object that
can operate on a given object of a specific type. |
| Parent<C> |
The
Parent interface defines the contract for an object that may
contain one or more child objects. |
| Visitor<T> |
The
Visitor interface defines the contract for an object that is
used to visit another object. |
| Class | Description |
|---|---|
| CloseableImpl |