Uses of Interface
gumbo.util.Disposable

Packages that use Disposable
gumbo.app   
gumbo.graphic Provides interfaces, services, and utilities that support application development independent of the implementing graphics technology, dimensionality, and precision. 
gumbo.graphic.content   
gumbo.graphic.impl.swing   
gumbo.graphic.input   
gumbo.graphic.input.impl.swing   
gumbo.graphic.math   
gumbo.graphic.probe   
gumbo.graphic.space   
gumbo.interact Provides special purpose building blocks for user interaction, including user feedback. 
gumbo.interact.select   
gumbo.net Provides special purpose application-level building blocks for networked application nodes, including clients, servers, and proxy servers. 
gumbo.net.msg Provides special purpose building blocks for building, writing and reading application-specific network messages. 
gumbo.util Provides general purpose low-level utilities, with particular emphasis on patterns and services for delegation of data relationships. 
gumbo.util.relation   
gumbo.util.route Provides interfaces, services, and utilities that support the "routing" of events, with or without data, between objects. 
gumbo.util.state   
gumbo.visualize.data Provides special purpose building blocks for 2D/3D visualization of generic data structures, such as graphs. 
gumbo.visualize.data.consistency   
gumbo.visualize.data.impl.swing   
gumbo.visualize.data.layout Provides special purpose building blocks for 2D/3D layout in support of data visualization. 
 

Uses of Disposable in gumbo.app
 

Classes in gumbo.app that implement Disposable
 class MainWindow
          A proxy for a Swing top-level window (JFrame, JDialog) that provides a standard GUI consisting of a window with a title bar, menubar, tool bar, status bar, and main content area.
 class RootWindow
          A main window intended for use as the root application window.
 

Uses of Disposable in gumbo.graphic
 

Subinterfaces of Disposable in gumbo.graphic
 interface GraphicPresence
          A graphic resource with a presence, which the user can sense (sight, sound, touch).
 interface GraphicResource
          An "abstract" base interface for graphic entities backed by system resources (such as shapes, sounds, pickers, colliders), and which may require disposal of those resources.
 

Uses of Disposable in gumbo.graphic.content
 

Subinterfaces of Disposable in gumbo.graphic.content
 interface GraphicShape
          A graphic object representing visible, and ultimately displayable, content in a graphic space (world, view, display).
 interface SelectableShape
          A graphic shape that is also selectable.
 

Uses of Disposable in gumbo.graphic.impl.swing
 

Classes in gumbo.graphic.impl.swing that implement Disposable
 class SwingShape
          An adapter that converts a Swing JComponent into a displayable leaf shape.
 class SwingSpaceNode
          An abstract SpaceNode adapter for an AWT/Swing Component.
 

Uses of Disposable in gumbo.graphic.input
 

Subinterfaces of Disposable in gumbo.graphic.input
 interface KeyboardSensor
          A sensor associated with a keyboard input device, which provides key status and typed characters that should be interpreted relative to none or more sensor target spaces.
 interface MouseSensor
          A sensor associated with a mouse input device, which provides position and button status that should be interpreted relative to none or more sensor target spaces.
 

Classes in gumbo.graphic.input that implement Disposable
 class AbstractKeyboardSensor
          Provides objects for maintaining keyboard key state, and event out nodes initialized with an immutable view of the the state object.
 class AbstractMouseSensor
          Provides objects for maintaining mouse button and position state, and event out nodes initialized with immutable views of the state objects.
 

Uses of Disposable in gumbo.graphic.input.impl.swing
 

Classes in gumbo.graphic.input.impl.swing that implement Disposable
 class SwingKeyboardSensor
          An AWT/Swing keyboard sensor.
 class SwingMouseSensor
          An AWT/Swing 2D mouse sensor.
 

Uses of Disposable in gumbo.graphic.math
 

Classes in gumbo.graphic.math that implement Disposable
 class Point3Field
           
static class Point3Field.EventIn
           
static class Point3Field.EventInOut
           
static class Point3Field.EventOut
           
 class Vector3Field
           
static class Vector3Field.EventIn
           
static class Vector3Field.EventInOut
           
static class Vector3Field.EventOut
           
 

Uses of Disposable in gumbo.graphic.probe
 

Classes in gumbo.graphic.probe that implement Disposable
 class AbstractIntersectionNode
          A partial implementation of the IntersectionNode interface.
 class PickResultField
           
static class PickResultField.EventIn
           
static class PickResultField.EventInOut
           
static class PickResultField.EventOut
           
 

Uses of Disposable in gumbo.graphic.space
 

Classes in gumbo.graphic.space that implement Disposable
 class AbstractDisplaySpace
          A full implementation of the DisplaySpace interface.
 class AbstractGraphicSpaceRoot
          A partial implementation of the GraphicSpaceRoot interface.
 class AbstractSpaceNode
          A partial implementation of the SpaceNode interface.
 class AbstractViewSpace
          A full implementation of the ViewSpace interface.
 class SpaceNodeField
           
static class SpaceNodeField.EventIn
           
static class SpaceNodeField.EventInOut
           
static class SpaceNodeField.EventOut
           
 

Uses of Disposable in gumbo.interact
 

Classes in gumbo.interact that implement Disposable
 class InteractorField
           
static class InteractorField.EventIn
           
static class InteractorField.EventInOut
           
static class InteractorField.EventOut
           
static class TestSwingTargets.AbstractShape
           
static class TestSwingTargets.Button
           
static class TestSwingTargets.Space
           
static class TestSwingTargets.Thing
           
 

Uses of Disposable in gumbo.interact.select
 

Classes in gumbo.interact.select that implement Disposable
static class TestSelectApp.Thing
           
static class TestSwingSelectTargets.Thing
           
 

Uses of Disposable in gumbo.net
 

Classes in gumbo.net that implement Disposable
 class ClientWindow
          A NetWindow for a client network node, with default actions and status.
 class NetWindow
          A MainWindow outfitted for asynchronous access by network threads.
 class ProxyWindow
          A NetFrame for a proxy server application, with default actions and status.
 class ServerWindow
          A NetFrame for a server application, with default actions and status.
 

Uses of Disposable in gumbo.net.msg
 

Classes in gumbo.net.msg that implement Disposable
 class MessageAgent
          Base class for an agent that conveniently facilitates network messaging for a network node (client, server).
 

Uses of Disposable in gumbo.util
 

Classes in gumbo.util that implement Disposable
 class AbstractDelegatable
          A full implementation of the Delegatable interface.
static class AbstractDelegatable.Serial
          Serializable version of AbstractDelegatable.
 class AbstractDisposable
          A full implementation of the Disposable interface that includes detection and blocking of disposal cycles.
static class Disposables.DisposableImm
          A serializable immutable view wrapper for a target Disposable.
static class Disposables.DisposableWrapper
          A serializable wrapper for a target Disposable.
 

Uses of Disposable in gumbo.util.relation
 

Subinterfaces of Disposable in gumbo.util.relation
 interface Associate
          Deprecated. Currently broken.
 interface Relation
          An "abstract" base interface for a member of a data relationship (see Relationship).
 interface TreeNode
          An "abstract" tree node relation in a tree (parent-child) data relationship.
 

Classes in gumbo.util.relation that implement Disposable
 class AbstractAssociate
          Deprecated. Currently broken.
 class AbstractRelation
          A full implementation of the Relation interface, with serialization.
 class AbstractTreeNode
          A full implementation of the IntersectionTreeNode interface (see also AbstractTreeNodeDelegator).
static class AbstractTreeNode.Auto
          An AbstractTreeNode that automatically sets the relationship of relations (parent or child) when a connection is created, with the dead relation taking on the relationship of the live one.
static class AbstractTreeNode.Global
          An AbstractTreeNode.Auto that uses a singleton (global) relationship, and throws an exception if the relationship is changed.
 class AbstractTreeNodeDelegator
          A partial implementation for a TreeNode delegator.
 class Connection
          Abstract base class for reporting connection changes between relations in a relationship.
 class ConnectionField
           
static class ConnectionField.EventIn
           
static class ConnectionField.EventInOut
           
static class ConnectionField.EventOut
           
 class RelationField
           
static class RelationField.EventIn
           
static class RelationField.EventInOut
           
static class RelationField.EventOut
           
static class Relations.RelationImm
          A serializable immutable view wrapper for a target Relation.
static class Relations.RelationWrapper
          A serializable wrapper for a target Relation.
 class Relationship
          An abstract base class for a set of related and possibly interconnected relations of a given type and purpose.
 class TestConnection
           
 class TestRelation
          Serializable object intended as a relation.
 class TestRelationship
           
 class TestTree
           
 class TestTreeNode
          Serializable object intended as a tree node.
 class TreeNodeConnection
          Default class for reporting tree node connection changes.
static class TreeNodes.GlobalTree
          Global tree used as the default singleton for global-relationship tree nodes.
static class TreeNodes.Tree
          A relationship whose relations are tree nodes.
static class TreeNodes.TreeNodeImm
          A serializable immutable view wrapper for a target TreeNode.
static class TreeNodes.TreeNodeWrapper
          A serializable wrapper for a target TreeNode.
 

Uses of Disposable in gumbo.util.route
 

Classes in gumbo.util.route that implement Disposable
 class AbstractObjectField
          An abstract base class for an event data node that maintains and transfers data as an Object, and whose data type is specified explicitly.
static class AbstractObjectField.EventIn
           
static class AbstractObjectField.EventOut
           
 class BooleanField
           
static class BooleanField.EventIn
           
static class BooleanField.EventInOut
           
static class BooleanField.EventOut
           
 class CharField
           
static class CharField.EventIn
           
static class CharField.EventInOut
           
static class CharField.EventOut
           
 class ClassField
           
static class ClassField.EventIn
           
static class ClassField.EventInOut
           
static class ClassField.EventOut
           
 class CollectionField
          An object field whose default data type is Object.
static class CollectionField.EventIn
           
static class CollectionField.EventInOut
           
static class CollectionField.EventOut
           
 class DoubleField
           
static class DoubleField.EventIn
           
static class DoubleField.EventInOut
           
static class DoubleField.EventOut
           
 class EventDataNode
          An event node that sends and/or receives a single data value.
 class EventGroupNode
          An event node that consists of none or more unique and ordered event node "members".
 class EventNode
          Intended as a public delegate for sending events between delegator (host) objects.
 class IntField
           
static class IntField.EventIn
           
static class IntField.EventInOut
           
static class IntField.EventOut
           
 class NotifyNode
          An event data node that transfers no data (event is for notification only).
static class NotifyNode.EventIn
           
static class NotifyNode.EventInOut
           
static class NotifyNode.EventOut
           
 class ObjectField
          An object field whose default data type is Object.
static class ObjectField.EventIn
           
static class ObjectField.EventInOut
           
static class ObjectField.EventOut
           
 

Uses of Disposable in gumbo.util.state
 

Classes in gumbo.util.state that implement Disposable
 class StateSetField
           
static class StateSetField.EventIn
           
static class StateSetField.EventInOut
           
static class StateSetField.EventOut
           
 

Uses of Disposable in gumbo.visualize.data
 

Subinterfaces of Disposable in gumbo.visualize.data
 interface GraphicView
          A graphic serving as a proxy for a concrete implementation of an abstract data view.
 

Classes in gumbo.visualize.data that implement Disposable
 class AspectModel
          A data model representing a special data relationship amongst client models beyond the conventional relationship of a whole model and its constituent parts.
 class DataModel
          Data Model
 class DataView
          Abstract base class for the role of "view" in an MVC-based visualization of client data.
 class EdgeModel
          A part model representing a data relationship between two or more (possibly identical) vertex models in a whole model (a hyper-edge).
 class ElementModel
          A part model representing a data element in a whole model that has no data relationships (no internal topology).
 class GraphModel
          A whole model whose data elements have data relationships (has an internal topology, such as a graph, tree, or list).
 class GroupModel
          A whole model whose data elements have no data relationships (has no internal topology, such as an unordered bag and set).
 class ListModel
          A graph model representing a list of entries.
 class NullGraphicView
          A graphic view without a graphic presentation.
 class PartModel
          An abstract data model representing a portion of client data comprising a whole model, and which has a distinct presence in the whole view.
 class PartModelField
           
static class PartModelField.EventIn
           
static class PartModelField.EventInOut
           
static class PartModelField.EventOut
           
 class PartView
          A data view representing a view of a part model.
 class PortModel
          A part model representing a connection point for edge models, such as on a vertex model.
 class SuperModel
          A whole model that contains none or more whole models.
 class TestClientAgent
           
 class TestClientWindow
          Destiny workstation root window.
 class TestGraphWindow
          Window for list display.
static class TestGraphWindow.Extended
          Graph window with a button to open a sub-window and create new graph models.
 class TestListWindow
          Window for list display.
static class TestListWindow.Extended
          List window with a button to open a sub-window and create new list models.
 class TestServerAgent
           
 class TestServerWindow
           
 class TestTreeWindow
          Window for tree display.
static class TestTreeWindow.Extended
          List window with a button to open a sub-window and create new list models.
 class TestViewWindow
          Base class for data model view windows.
 class VertexModel
          A part model representing a data element in a whole model that has data relationships (has an internal topology), which are represented by edge models.
 class WholeModel
          An abstract data model representing a meaningful and self-consistent set of client data suitable for viewing as a whole.
static class WholeModel.GlobalWholeTree
          Global tree used for all whole model tree nodes.
 class WholeView
          A data view representing a view of a whole model.
 

Uses of Disposable in gumbo.visualize.data.consistency
 

Classes in gumbo.visualize.data.consistency that implement Disposable
 class ParityModel
          An aspect model specifically intended for creating parity groups (see ConsistencyManager).
 

Uses of Disposable in gumbo.visualize.data.impl.swing
 

Classes in gumbo.visualize.data.impl.swing that implement Disposable
 class SwingDataProxy
          A GraphicView intended for use as a non-spatial proxy for a displayable shape, such as for use by a Swing cell renderer (see JTree, JList).
 class SwingDataShape
          An adapter that converts a Swing JComponent into a GraphicView intended for use as a displayable leaf shape.
 class SwingGraphEdge
          A default graph edge implemented using a JComponent.
 class SwingGraphVertex
          A default graph vertex implemented using a JPanel, and a JLabel for the auto-label.
 class SwingGraphView
          A default graph view implemented using a JLayeredPane, which manages content shapes (vertices and edges) in layers.
 class SwingListEntry
          A default list entry implemented using a JTextField, which is automatically updated with the associated model's String client data.
 class SwingListView
          A default list view implemented using a JPanel with a BoxLayout, which arranges vertices as a single column of auto-sized equal width list entries.
 class SwingTreeNode
          A proxy for a tree node shape.
 class SwingTreeView
          A default tree view implemented using a JTree.
 

Uses of Disposable in gumbo.visualize.data.layout
 

Subinterfaces of Disposable in gumbo.visualize.data.layout
 interface AxisLayoutGraphic
          A graphic that supports axis-aligned layout.