CONTENTS

Developing with the SDK

About This Document
Gray bulletWhat Is in This Document
Gray bulletRelated Documentation
Introducing the Main Classes
Gray bulletData Model Classes
Gray bulletData Projection Classes
Gray bulletChart Axis
Gray bulletChart Projector
Gray bulletData Display Classes
Gray bulletComposite Renderers
Gray bulletSingle Renderers
Gray bulletSimple Renderers
Gray bulletBinding a Data Model and Graphical Representation
Gray bulletInteractors Classes
Creating a Chart
Gray bulletCreating a Basic Chart
Gray bulletCreating a Basic Cartesian Chart
Gray bulletCreating the Data Model
Gray bulletCreating a Cartesian Chart
Gray bulletCreating and Adding the Renderers
Gray bulletCustomizing the Abscissa Scale
Gray bulletCustomizing the Ordinate Scale
Gray bulletAdding a Legend
Gray bulletCreating a Basic Polar Chart
Gray bulletCreating the Data Model
Gray bulletCreating a Polar Chart
Gray bulletCreating and Adding the Renderers
Gray bulletCustomizing the Abscissa Scale
Gray bulletCustomizing the Ordinate Scale
Gray bulletAdding a Legend
Gray bulletCreating a Basic Treemap Chart
Gray bulletCreating the Data Model
Gray bulletCreating a Treemap Chart with Renderers
Gray bulletCustomizing the Treemap Chart
Gray bulletAdding a Legend
Gray bulletCustomizing a Chart
Gray bulletAdding a Title at the End of the Ordinate Scale
Gray bulletAdding a Label Displaying the Temperature of Each Data Point
Gray bulletDecorating the Chart
Gray bulletAdding a Title
Using the Data Model
Gray bulletStructure of the Data Model
Gray bulletThe IlvDataSet Interface
Gray bulletThe IlvDataSource Interface
Gray bulletAdditional Information About Data Sets and Data Sources
Gray bulletPredefined Data Classes
Gray bulletData Set Classes
Gray bulletData Source Classes
Gray bulletConnecting to the Data Model
Gray bulletConnecting to a Chart
Gray bulletEvents and Listeners
Gray bulletExtending the Data Model
Gray bulletStructure of the Extended Data Model
Gray bulletChoosing the Data Model to Implement
Gray bulletPredefined Extended Data Model Classes
Gray bulletTransforming Data Models
Gray bulletConnecting to the IlvTreeTableDataSource
Gray bulletChoosing Model Adapters
Configuring the Data Projection
Gray bulletConfiguring the Axis
Gray bulletAxis Properties
Gray bulletChanging the Axis Ranges
Gray bulletSetting the Axis Transformer
Gray bulletListening to Axis Events
Gray bulletHandling Chart Resizing
Gray bulletConfiguring the Projector
Gray bulletProjector Properties
Gray bulletProjecting Points
Gray bulletProjecting Rectangular Areas
Gray bulletProjecting a Set of Data Points
Handling Chart Renderers
Gray bulletIntroducing the Chart Renderers
Gray bulletUsing Chart Renderers
Gray bulletPolyline Charts
Gray bulletArea Charts
Gray bulletBar Charts
Gray bulletBubble Charts
Gray bulletHigh/Low Charts
Gray bulletPie Charts
Gray bulletScatter Charts
Gray bulletStair Charts
Gray bulletTreemap Charts
Gray bulletCustomizing Chart Renderers
Gray bulletAnnotations
Gray bulletChanging Locally the Rendering Style
Gray bulletHandling Notifications From Data Model
Gray bulletConnecting a Legend
Using Scales
Gray bulletSetting General Properties
Gray bulletAxis Representation Stroke
Gray bulletPosition of a Scale
Gray bulletTitle of a Scale
Gray bulletVisibility of a Scale
Gray bulletSize of the Major and Minor Ticks
Gray bulletPosition of the Ticks relative to the Axis
Gray bulletComputing Scale Graduation
Gray bulletDisplaying Standard Numerical Values
Gray bulletDisplaying Time Values
Gray bulletDisplaying Categories
Gray bulletDisplaying Logarithmic Scales
Gray bulletThe Shorthand Methods
Gray bulletComputing Scale Steps
Gray bulletTranslating Steps Values into a Label
Gray bulletHandling Scale Labels
Gray bulletSetting General Properties
Gray bulletAdding Scale Annotations
Drawing and Writing Decorations
Gray bulletWriting a New Decoration
Displaying and Writing a Grid
Gray bulletSetting General Properties
Gray bulletGrid Visibility
Gray bulletDrawing Order
Gray bulletDefault Gridline Color
Gray bulletWriting a New Grid
Gray bulletExtending IlvGrid
Displaying Data Indicator
Gray bulletSetting General Properties
Gray bulletIndicator Type
Gray bulletData Represented by the Indicator
Gray bulletOptional Label
Gray bulletDrawing Order
Displaying an Image
Gray bulletSetting General Properties
Gray bulletDrawing Mode
Gray bulletImage Anchor
Gray bulletDrawing Order
Interacting With Charts
Gray bulletUsing Predefined Interactors
Gray bulletZoom Interactor
Gray bulletX-Scroll Interactor
Gray bulletY-Scroll Interactor
Gray bulletPan Interactor
Gray bulletAction Interactor
Gray bulletLocal Pan Interactor
Gray bulletLocal Reshape Interactor
Gray bulletLocal Zoom Interactor
Gray bulletEdit-Point Interactor
Gray bullet Highlight-Point Interactor
Gray bulletInformation-View Interactor
Gray bulletPick-Data-Points Interactor
Gray bulletTreemap Focus Interactor
Gray bulletSetting an Interactor on an IlvChart
Gray bulletHandling Interactions
Gray bulletThe Event Dispatching Process
Gray bulletHandling Events at Interactor Level
Gray bulletExample: Writing Your Own Interactor
Configuring 3-D Rendering
Gray bulletSwitching to 3-D
Gray bullet3-D View Properties
Gray bulletInteractive Control of the 3-D View Orientation
Gray bulletSupported Features
Gray bulletAvailable Chart Renderers
Gray bullet Available Chart Decorations
Gray bulletAvailable Chart Interactions
Gray bulletUnsupported Operations
Using CSS Syntax in the Style Sheet
Gray bulletThe Origins of CSS
Gray bulletThe CSS Syntax
Gray bulletStyle Rule
Gray bulletSelector
Gray bulletDeclaration
Gray bulletPriority
Gray bulletCascading
Gray bulletInheritance
Gray bulletApplying CSS To Java Objects
Gray bulletThe CSS Engine
Gray bulletThe Data Model
Gray bulletCSS Recursion
Gray bulletExpressions
Gray bulletDivergences from CSS2
Styling
Gray bulletTwo Kinds of Rules
Gray bulletIntroducing Styles
Gray bulletApplying Styles
Gray bulletDisabling Styling
Gray bulletStyling the Chart Component
Gray bulletStyling the Chart
Gray bulletStyling the Chart Area
Gray bulletStyling the Chart Legend
Gray bulletStyling Chart 3-D View
Gray bulletStyling the Chart Grids
Gray bulletStyling the Chart Scale
Gray bulletThe Chart Renderers
Gray bulletScales and Grids
Gray bulletStyling the Data Series
Gray bulletSelector Patterns
Gray bulletProperties
Gray bulletStyling the Data Objects
Gray bulletSelector Patterns
Gray bulletProperties
Integrating a Chart Customizer into Your Application
Gray bulletCreating a Chart Customizer
Gray bulletMain Classes of the Chart Customizer
Gray bulletThe Chart Customizer Panel
Gray bulletThe Chart CSS Adapter
Gray bulletThe IlvRuleCustomizerLogic Class
Gray bulletIntegrating Undo into the Chart Customizer
Gray bulletCustomizing the Chart Customizer
Gray bulletXML Specification of the Chart Customizer
Gray bulletProperty Editors
Using Load-On-Demand
Gray bulletFramework Structure
Gray bulletHow Load-On-Demand Works
Gray bulletHow to Listen to Events
Gray bulletHow to Use LOD with Your Data
Using JViews Charts JavaBeans
Gray bulletThe IlvChart Bean
Gray bulletGeneral Properties
Gray bulletLegend Properties
Gray bulletAxis Properties
Gray bulletScale Properties
Gray bulletGraphical Representation Properties
Gray bulletInteraction Properties
Gray bulletData Properties
Gray bulletData Source Beans
Gray bulletThe IlvXMLDataSource Bean
Gray bulletThe IlvJDBCDataSource Bean
Gray bulletThe IlvSwingTableDataSource
Gray bulletUsing the JavaBeans with an IDE
Gray bulletStep 1: Loading the Data Model
Gray bulletStep 2: Creating the Chart
Gray bulletStep 3: Connecting the Data Source
Gray bulletStep 4: Configuring the Chart
Using JViews Charts in SWT Applications
Gray bulletUsing the Bridge
Gray bulletMultithreading Modes
Printing
Gray bulletPrinting a Chart in a Flow
Gray bulletFlow
Gray bulletThe IlvChartFlowObject Class
Gray bulletPrinting a Chart with a Custom Document Structure
Gray bulletThe Classes Involved
Gray bulletHow it Works
Generating PDF
Index