Java Data Sources > API of the Server/Java Mapping > Swing Components > Tree Data Sources
 
Tree Data Sources
ilog.server.jsds.tree
This package includes the following classes which represent a server object relation as a tree and each target object of this relation as a tree item.
*IlsRpTree
*IlsRpRootItem
*IlsRpTreeItem
*IlsTreeDataSource
*IlsTreeDS2JTreeAdapter
ilog.server.jsds.tree.IlsRpTree
The classIlsRpTree instantiates tree representation objects which can be used to represent hierarchical relations. IlsRpTreeItem are the target objects of the relation that is represented as a tree. The root of the tree is represented by an IlsRpRootItem object, a subclass of IlsRpTreeItem. Tree representation objects interface server objects with tree data sources (see IlsTreeDataSource).
ilog.server.jsds.tree.IlsRpRootItem
This class instantiates the root element of a hierarchical relation represented as a tree (see IlsRpTree). There can be only one root in a tree representation object.
ilog.server.jsds.tree.IlsRpTreeItem
This class instantiates tree items in a structure. Each IlsRpTreeItem object knows its parent. Tree items interface between server objects with tree data sources (see IlsTreeDataSource).
ilog.server.jsds.tree.IlsTreeDataSource
Objects of this class make up a bridge between an Rogue Wave Server representation model and a Swing JTree object through a IlsTreeDS2JTreeAdapter.
ilog.server.jsds.adapter.IlsTreeDS2JTreeAdapter
Adapters are interfaces between Java data sources and graphical objects. You can derive this class or create adapter strategies, for example, to map user-defined properties defined in the view specification file. The class IlsTreeDS2JTreeAdapter provides a basic interface between a tree data source and a Swing JTree and its underlying DefaultTreeModel object.
Predefined adapter strategies provide functionalities to these basic adapters:
*IlsTreeDS2JTreeKeyStrategy: allows you to map keyboard actions (for example, removing a node by pressing the Delete key).
*IlsTreeDS2JTreeMouseStrategy: allows you to manage mouse user interaction on the associated JTree instance (for example, dereferencing a node).

Version 6.3
Copyright © 2018, Rogue Wave Software, Inc. All Rights Reserved.