CONTENTS
Graphic Components
About This Document
Introducing Graphic Components
The Network Component
The Equipment Component
The Table Component
The Tree Component
Network Component
Introducing the Network Component
Creating a Network Component: a Sample
Configuring the Network Component
Configuring a Network Component through a CSS File
Configuring a Network Component through the API
Loading a Project File
Customizing the Rendering of Network Nodes and Links
Network Component Services
Interacting with the Network View
Interacting with the Network Objects
Positioning
Layout
Label Layout
Layers
Zooming
Background Support
Filtering
Accepted and Excluded Classes
Setting a List of Origins
Node factory
Link factory
Expansion strategy
Architecture of the Network Component
Class Overview
The Model
The View
The Controller
The Adapter
Equipment Component
Introducing the Equipment Component
Creating an Equipment Component: a Sample
Configuring the Equipment Component
Configuring an Equipment Component through CSS
Configuring an Equipment Component through the API
Customizing the Rendering of Equipment Nodes and Links
Loading a Project File
Equipment Component Services
Interacting with the Equipment View
Interacting with the Equipment Objects
Positioning
Relative Positioning
Layout
Zooming
Background Support
Filtering
Accepted and Excluded Classes
Setting a List of Origins
Node factory
Link factory
Expansion strategy
Architecture of the Equipment Component
Class Overview
The Model
The View
The Controller
The Adapter
Tree Component
Introducing the Tree Component
Creating a Tree Component: a Sample
Configuring the Tree Component
Configuring the Tree Component through a CSS File
Configuring the Tree Component through the API
Loading a Project File
Customizing the Rendering of Tree Nodes
Tree Component Services
Filling the Tree with Business Objects
Interacting with the Tree View
Interacting with the Tree Nodes
Handling the Selection
Filtering the Tree Nodes
Accepted and Excluded Classes
Sorting the Tree Nodes
Controlling the Display of Objects as Tree Leaves
Setting a List of Origins
Architecture of the Tree Component
Class Overview
The Model
The View
The Controller
The Adapter
Table Component
Introducing the Table Component
Creating a Table Component: a Sample
Configuring the Table Component
Configuring the Table Component through a CSS File
Configuring the Table Component through the API
Loading a Project File
Customizing Column Headers and Rows
Table Component Services
Selecting the Accepted Class of Objects
Filling the Table with Business Objects
Interacting with the Table View
Interacting with the Table Cells
Handling the Selection
Fitting to Contents
Resizing Columns
Fixing Columns in a Table
Moving Columns
Searching for a String in a Table
Showing or Hiding Columns in a Table
Sorting Columns
Adding New Columns to the Table
Filtering Rows
Excluding Table Rows
Architecture of the Table Component
Class Overview
The Model
The View
The Controller
The Adapter
Architecture of Graphic Components
The MVC Architecture: An Overview
The Representation Model
Representation Objects
Predefined Representation Object Classes
The Graphic View
Graphic Objects
Graphic Holders
Graphic View Configuration
The Controller
Interacting with the Graphic Components
The Adapter
Using JViews TGO in SWT Applications
Using the Bridge
Multithreading Modes
Index