• Framework
    • Reference documentation
  • Charts
    • Getting assistance
      • Contacting Rogue Wave support
        • Electronic Services
      • Online documentation help
        • How to use this documentation
        • Browser compatibility
    • General information
      • Before you start
        • Design tools
        • SDKs
        • Components for Java and Web deployment
        • Running the samples
        • Compiling a JViews program
      • Distribution structures
        • JViews Charts distribution structure
          • Rogue Wave JViews Charts jar files
          • Additional jar files
          • Additional directories
        • JViews Framework distribution structure
          • JViews Framework jar files
          • Additional jar files
          • Additional directories
        • Open source software in JViews
      • Deployment licenses
        • About deployment licenses
        • Declaring the use of JViews services
        • Monitoring the use of JViews services
      • Release notes
        • Requirements for Rogue Wave JViews Charts
        • Rogue Wave JViews Charts 9.2 release notes
          • API changes
          • Previous release notes
      • About this documentation set
        • What you need to know
        • Notation conventions
    • Samples and code examples
      • Starting the samples
        • Running application samples
        • Copying a sample
        • Running the server-side samples on Apache Tomcat
          • Building the samples for the Apache Tomcat Web server supplied with the product
          • Building the samples for another Apache Tomcat Web server
          • Running the server-side samples on the Apache Tomcat server supplied with the product
        • Running the samples for WebSphere Application Server (WAS)
          • Installing and starting the samples for WAS
          • Running the server-side samples on WAS
        • Running the server-side samples in a headless environment
      • JViews Charts samples
        • Basic samples
        • Customizing rendering
        • Customizing interaction
        • Real-time updates
        • Connecting to the data
        • JSF samples
        • JavaScript samples
        • Integration
          • Eclipse samples
            • Installing and using Eclipse samples
      • JViews Charts code examples
        • Chart creation
        • Customizing rendering
        • Real-time updates
        • Data connection
        • Axes
        • Printing
        • JSF Web applications
    • Getting started
      • Introducing JViews Charts
        • Introducing JViews Charts
          • What is a chart
          • Static and dynamic charts
          • Main features of a chart
          • Typical uses of charts
        • Basic concepts
          • Clear distinction between data and display
          • Types of chart
          • Supported graphical representations
          • 2-D versus 3-D
          • Chart area
          • Header and footer
          • Axis
          • Scales
          • Legend
          • Grids
          • Decorations
          • Drawing Order
          • Interactors
          • Predefined Interactors
        • General architecture of JViews Charts
          • Data model
          • Graphical representation
          • Binding data model and graphical representation
          • The style sheet
        • Developing with JViews Charts
          • The process flow
          • Basic steps for building a chart component
            • Populating the chart
            • Styling your chart.
            • Adding interaction.
            • Integrating your chart into an application.
          • Creating a chart using the Designer
            • Creating a new chart
            • Customizing a chart.
            • Testing a chart.
            • Saving your work as a project.
          • When to use the API
    • Developing with design tools
      • Using the Designer
        • Getting started
          • Development process
          • Running the Designer
          • Creating a new basic chart
            • Choosing between template and basic elements
            • Choosing the type of data source
            • Loading your data
            • Previewing the data mapping
            • Selecting the type of chart
            • Choosing the type of graphical representation
            • Choosing a theme
            • Viewing the final chart
          • Saving the chart
          • Testing application behavior
          • Integrating your development into an application
          • Reusing a project in the Designer
        • Using more Designer features
          • Using templates
            • Creating charts from templates
          • Loading data from data sources
            • Loading data from a flat file
            • Loading data from a database (JDBC)
            • Loading data from memory
          • Customizing your chart
            • Configuring the chart area
            • Configuring chart general properties
            • Series graphical representation
            • Configuring the legend
            • Configuring grids
            • Configuring scales
            • Configuring 3-D rendering
            • Managing decorations
          • Managing data style rules
            • The Create Style Rule wizard
            • Creating rules on data
            • Data points
            • Data series
          • Using the Rules Menu
          • Reconfiguring your data source
          • Undoing actions
          • Setting base text direction in charts
            • Bidirectional text support
            • Setting base text direction in a chart
          • Printing your chart
            • Page setup
            • Print range
            • Print area
            • Resize mode
            • Decorations
            • Printing resolution
            • Print preview
        • Writing an application
          • Deployment considerations
            • Deployment paths
            • Functional application types
          • Creating a basic Swing application from a JViews Charts component
        • XML file format
          • XML structure
            • Schema for XML data file
            • Document Type Definition for XML data file
            • XML elements
            • Interpretation of values
          • XML project file
            • XML elements
            • The chartConfiguration element
            • The style element
            • The dataSource element
        • Next steps after the Designer
          • Integrating the project file into an application
            • Using a project file with a predefined data source
            • Customizing a chart loaded from a project file
          • Integrating the styling into an application
          • Styling: CSS versus API
            • Relationship between CSS and API
            • Available graphical parameters
            • Computed graphical parameters
            • Ease of development
            • Debugging
            • Interactions
    • Programmer's documentation
      • Developing with the JViews Charts SDK
        • Introducing the Main Classes
          • Data Model Classes
          • Data Projection
            • Chart Axis and Chart Projector
          • Data Display Classes
            • Composite Renderers
            • Single Renderers
            • Simple Renderers
          • Binding a data model and graphical representation
          • Interactor Classes
        • Creating a Chart
          • Creating a basic chart
          • Creating a basic Cartesian chart
            • Creating the data model
            • Creating a Cartesian chart
            • Creating and adding the renderers
          • Customizing a basic Cartesian chart
          • Creating a basic polar chart
            • Creating the Data Model
            • Creating a Polar Chart
            • Creating and Adding the Renderers
          • Customizing a basic polar chart
          • Creating a basic treemap chart
            • Creating the data model
            • Creating a treemap chart with renderers
          • Customizing a treemap chart
          • Customizing a Chart
        • Using the Data Model
          • Structure of the Data Model
            • The IlvDataSet Interface
            • Properties
            • Undefined Values
            • The IlvDataSource Interface
          • About data model, data sets and data sources
          • Predefined Data Classes
            • Data set classes
            • Data Source Classes
          • Connecting to the Data Model
            • Connecting to a Chart
            • Events and Listeners
          • Synchronizing the Contents of Several Data Sets
          • Extending the Data Model
          • Structure of the extended data model
            • Tree Data Model
            • Ordered Data Model
            • Unordered Data Model
            • Flat Data Model
            • Choosing the data model to implement
          • Predefined Extended Data Model Classes
            • IlvStructureModel
            • IlvAbstractStructureModel
            • IlvBasicStructureModel
            • IlvDefaultStructureModel
            • IlvBufferStructureModel
            • IlvPropertyBasedStructureModel
            • IlvFilterStructureModel
            • IlvFilteredStructureModel
          • Transforming Data Models
            • The IlvTreeTableDataSource data source
            • Model adapters
        • Configuring the Data Projection
          • Configuring the Axis
            • The chart
            • Axis properties
            • Changing the axis ranges
            • Setting the axis transformer
            • Listening to axis events
            • Handling chart resizing
          • Configuring the Projector
            • Projector Properties
            • Projecting points
            • Projecting rectangular areas
            • Projecting a set of data points
        • Handling chart renderers
          • Chart renderers
          • Using chart renderers
            • Polyline charts
            • Area charts
            • Bar charts
            • Bubble charts
            • High/Low charts
            • Pie charts
            • Scatter charts
            • Stair charts
            • Treemap charts
          • Customizing chart renderers
            • Annotations
            • The rendering style
          • Notifications from the data model
          • Legend items
        • Scales
          • What is a scale
          • General Properties
            • Axis representation stroke
            • Position of a scale
            • Title of a scale
            • Visibility of a scale
            • Size of the major and minor ticks
            • Position of the ticks relative to the axis
          • Computing Scale Graduation
            • The IlvStepsDefinition abstract class
            • Standard numerical values
            • Time values
            • Displaying categories
            • Displaying logarithmic scales
            • The shorthand methods
            • Computing scale steps
            • Translating steps values into a label
          • Scale Labels
            • General properties
            • Label color
            • Label offset
            • Label rotation
            • Label visibility
            • Skipping labels when overlapping
            • Defining the label format
          • Scale Annotations
        • Decorations
          • Drawing decorations
          • Predefined decorations
          • Writing a new decoration
        • Displaying and Writing a Grid
          • What is a grid
          • General Properties
            • Grid visibility
            • Drawing order
            • Default grid line color
          • Writing a new grid
        • Displaying Data Indicator
          • Data Indicator
          • General Properties
            • Indicator type
            • Data represented by the indicator
            • Optional label
            • Drawing order
        • Displaying an image
          • The IlvImageDecoration class
            • Drawing mode
            • Image anchor
            • Drawing order
        • Interacting With Charts
          • Chart Interactors
            • Introduction to the chart interactors
            • Zoom interactor
            • X-scroll interactor
            • Y-scroll interactor
            • Pan interactor
            • Action interactor
            • Local pan interactor
            • Local reshape interactor
            • Local zoom interactor
            • Edit-point interactor
            • Highlight-point interactor
            • Information-view interactor
            • Pick-data-points interactor
            • Treemap focus interactor
          • Setting an Interactor on an IlvChart
          • Handling interactions
            • The event dispatching process
            • Handling events at interactor level
            • Filtering events
            • Processing events
          • Writing your own interactor
        • Configuring 3-D Rendering
          • Switching to 3-D
            • 3-D view methods
            • 3-D view properties
            • Interactive control of the 3-D view orientation
          • Supported features
            • Available chart renderers
            • Available chart decorations
            • Available chart interactions
            • Unsupported operations
        • Using CSS Syntax in the Style Sheet
          • The origins of CSS
          • The CSS syntax
            • Style rule
            • Selector
            • Declaration
            • Priority
            • Cascading
            • Inheritance
          • Applying CSS to Java objects
            • The CSS Engine
            • The Data Model
            • CSS Recursion
            • Expressions
            • Divergences from CSS2
        • Styling
          • Two kinds of rules
          • Styles
            • Applying styles
            • Disabling styling
          • Styling the Chart Component
            • Parts of the chart component
            • Styling the chart
            • Styling the chart area
            • Styling the chart legend
            • Styling chart 3-D view
            • Styling the chart grids
            • Styling the chart scale
            • Styling the Chart Component
            • The chart renderers
            • Scales and grids
          • Styling the data series
            • Selector patterns
            • Properties
            • Styling the chart data
          • Styling the data objects
            • Selector Patterns
            • Properties
        • Integrating a chart customizer into your application
          • Creating a chart customizer
          • Main classes of the chart customizer
            • The chart customizer panel
            • The Chart CSS adapter
            • The IlvRuleCustomizerLogic class
          • Undo manager into the chart customizer
          • Customizing the chart customizer
          • XML specification of the chart customizer
          • Property editors
        • Using Load-On-Demand
          • Framework structure
          • The tile controller
          • The tile cache
            • The tile loader
          • How to listen to events
          • How to use LOD with your data
        • Using JViews Charts JavaBeans
          • The IlvChart bean
            • General properties
            • Legend properties
            • Axis properties
            • Scale properties
            • Graphical representation properties
            • Interaction Properties
            • Data properties
          • Data source beans
            • The IlvXMLDataSource bean
            • The IlvJDBCDataSource bean
            • The IlvSwingTableDataSource
          • Using the JavaBeans with an IDE
            • Loading the data model.
            • Creating the chart.
            • Connecting the data source.
            • Configuring the chart.
        • Using JViews products in Eclipse RCP applications
          • Installing the JViews runtime plug-in
          • Providing access to class loaders
          • The bridge between AWT/Swing and SWT
          • Threading modes
        • Printing
          • Printing a chart in a flow
            • Flow
            • The IlvChartFlowObject class
            • Printing a chart in a flow
          • Printing a chart with a custom document structure
            • The classes involved
            • How it works
            • Customizing the printing of a chart
        • Generating PDF
        • Accessible charts
          • Accessibility: the definition and the disabilities it covers
          • Keyboard navigation
          • Keyboard operation modes
          • Zoomed display
          • High contrast mode
          • Use of colors in accessible applications
      • Advanced globalization in JViews Charts
        • Software globalization in JViews
          • Use of ICU
          • Locale and Ulocale classes
          • ULocale in Swing and Eclipse RCP applications
          • ULocale in web applications
          • ICU services: implicit use
          • ICU services: explicit use
        • Bidirectional text
          • Base text direction: concepts
            • Bidirectional character type
            • Strong directional character
            • Directional run
            • Character direction
            • Base text direction
          • Base text direction: supported values
          • Bidirectional text: disable bidi support
        • JViews web framework for bidirectional text (bidi)
          • Web components that support control of base text direction
          • jvf:tooltipInteractor
          • jv:imageButton
          • jv:messageBox
          • jv:menuItem
          • jvcf:chartContextualMenu
      • The generic printing framework
        • Overview of the support for printing
        • Java print package and printing API
          • Overview
          • The printable interface
          • Using the PrinterJob class to print a component
        • The printing framework
          • Features of the printing framework
          • The Document Model classes
          • The PrintableDocument class
          • The Page class
          • The Printable class
          • The header and footer classes
          • The IlvFlow class for creating a document with styled text
          • Printing user interface components
            • Print Preview components
            • Page Setup component
          • The PrintingController class
          • Creating an IlvDocument with printable objects
          • Creating an IlvDocument with a flow of text
      • Building Web Applications
        • Introduction to JViews Web applications
          • JViews Web technologies
          • Overview of JViews Charts Web features
          • JViews Charts Web applications
          • JViews JSF Web applications at a glance
            • The tag libraries
            • The server-side Java API
            • The JavaScript library
          • JViews JavaScript Web applications at a glance
            • The server-side Java API
            • The JavaScript library
        • Getting started with JViews JSF applications
          • Getting started with a basic JViews JSF application
            • Software required for developing JViews Web applications
            • Setting up the workspace
            • Creating the JViews “Hello World” JSF application project
            • Preparing the data used in this example JViews JSF application
            • Implementing and configuring the managed bean
            • Configuring the JViews servlet
            • Creating the main JSP page
            • Creating a JSF manager view
            • Deploying a JViews JSF application
            • Testing a JViews JSF application
          • Getting started with JViews Charts Web applications
            • Configuring the JViews Charts JSF library
            • Creating the JViews Charts JSF application project
            • Preparing the data for a JViews Charts JSF application
            • Configuring the JViews servlet
            • Creating the main JSP page
            • Creating a JSF chart view
            • Deploying the JViews Charts JSF application
            • Testing a JViews Charts JSF application
        • JViews Web technology architecture
          • Overview
          • Client-server architecture
            • JViews Web application client
            • JViews servlet implementation
          • Using Ajax for better responsiveness
          • JViews JSF components for RAD
            • JViews JSF component tag library
            • JViews JSF component renderers
          • JViews JSF applications versus JViews JavaScript applications
          • JViews desktop applications versus JViews Web applications
          • Summary
        • Developing JViews Charts JSF applications
          • Overview
          • The architecture of JViews Charts JSF technology
            • About support for JViews JSF technology
            • Servlet and component classes
          • The JViews Charts JSF component set
            • Creating simple views
            • Charts designer project
            • Data source binding in JViews Charts
            • Styling chart data with CSS
            • Image maps
            • Installing interactors in a chart
            • Using Hitmap technology
            • Connecting a chart view to a message box
            • Setting the overview
            • The legend component
            • Mixing with standard JavaServer Faces components
            • Adding a pop-up menu
            • Styling the pop-up menu
            • Managing server action listeners
            • Intercept interactors
            • Multipurpose interactors
            • Managing the session expiration
          • JavaScript objects
          • Contexts for actions on the view
            • Introduction
            • JavaServer Faces lifecycle context
            • Image servlet context
        • Developing basic JViews JavaScript Web applications
          • Overview of JavaScript Web application support
          • Rogue Wave JViews JavaScript Web application architecture
          • Getting started with the JViews JavaScript Web application
          • Installing and running the XML Grapher example
            • Running on Tomcat
            • Running on WebSphere Application Server (WAS)
          • Developing the server
            • The XML Grapher server
            • The XmlGrapher class
            • The servlet
            • The init method
            • The getManagerView method
            • The getMaxZoomLevel method
          • Developing the client
            • Overview of client-side development
            • The IlvView JavaScript component
            • The IlvOverview JavaScript component
            • The IlvLegend JavaScript component
            • The IlvButton JavaScript component
            • The IlvZoomTool JavaScript component
            • The IlvZoomInteractor JavaScript component
            • IlvPanInteractor
            • The IlvPanTool JavaScript component
            • The IlvMapInteractor and IlvMapRectInteractor JavaScript components
            • The pop-up menu in JavaScript
          • Adding client/server interactions
            • Overview of actions on the server and client sides
            • Actions on the client side
            • Actions on the server side
            • Predefined interactors
          • Generating a client-side image map
            • Define the image map on the server side
            • Use the image map on the client side
          • The IlvManagerServlet class
            • Overview of the predefined servlet
            • The servlet requests and parameters
            • Multiple sessions
            • Multithreading issues
          • The IlvManagerServletSupport class
            • Web application support in the XML Grapher example
            • Specifying fixed zoom levels on the client side
          • Controlling tiling
            • Tiling
            • Tile size
            • Cache mechanisms
            • Developing client-side tiling
            • Developing server-side tiling
            • Client-side caching
            • Server-side caching and the tile manager
        • Developing JViews Charts JavaScript Web applications
          • JavaServer Faces components as opposed to JavaScript components
          • JViews Charts JavaScript Web application architecture
          • Chart servlet package
          • The IlvChartServlet class
            • Creating an IlvChartServletSupport
            • Handling sessions
          • The IlvChartServletSupport class
            • Overview
            • The image request
            • The image map request
          • Server actions
          • Adding support for custom image formats
          • Choosing the multithreading mode
        • JViews web applications globalization and multicultural support
          • Overview
          • Introducing globalization technologies used in JViews web applications
            • Background
            • JViews JSF applications
            • JViews JavaScript applications
          • JViews JSF applications globalization and multicultural support
            • Determine the active locale
            • Create and register locale-specific data
            • Retrieve locale-specific data
            • Specify the preferred locale in languages option of the browser
            • Referenced example
          • JViews JavaScript applications globalization and multicultural support
            • Determine the active locale
            • Create locale-specific JavaScript message data
            • Retrieve locale-specific data
            • Specify the preferred locale in the languages option of the browser
            • Referenced example
          • Tips for multicultural support JViews web applications
            • JSF locale-determination process
            • JSF locale-identification priority
            • Retrieve the ResourceBundle in JViews web applications
            • How to change your browser language settings
        • Accessible displays in web applications
          • Accessibility: the definition and the disabilities it covers
          • Enabling keyboard navigation
          • Keyboard accessibility for JViews JSF and JavaScript applications
            • Changing the focus
            • Interacting with image buttons
          • Navigating graphic elements inside the view
            • Using the default navigation
            • Defining your own navigation style
          • Selecting and moving graphic elements in the view
            • Selecting graphic elements
            • Moving graphic elements
          • Interacting with the view
            • Zooming the view
            • Panning the view
            • Resizing the view
          • Configuring the hotkeys
        • JViews Web applications client/server exchange protocols and securities
          • Introducing JViews Web application exchange protocols and securities
          • JViews Web application client/server exchange protocols
            • JViews requests
            • Common requests
            • Available requests for JViews Diagrammer, JViews Maps and JViews TGO
          • JViews Web application security
            • Introducing JViews Web application security
            • Enabling the security mechanism in JViews Web applications
            • Customizing the security mechanism in JViews Web applications
        • Interoperability with third party Web technologies
          • JViews JSF application configuration
            • Required settings
            • Optional settings
          • Session persistence
          • Multiple-page browser support
            • Multiple-page support architecture
            • Designing web applications for multiple browser pages
          • Running JViews JSF applications in JSR 168 portlets
            • Scripts prefixed by a namespace
            • JavaScript variables prefixed by a namespace
            • Declaring the image servlet
            • Integrating JSF components into the portal
          • Supporting Facelets and Trinidad
            • Compatibility with Facelets and Trinidad
            • Code examples
            • Contextual menus
            • Static menu
          • Supporting JSF 2
            • Overview
            • Prerequisites for using JSF 2
            • Using JViews JSF components to trigger the partial page rendering feature of JSF 2
            • Using JSF 2 components to render JViews JSF components
          • Web Application Server support
            • JBoss Application Server 5.1.0.GA
            • IBM WebSphere Application Server Network Deployment 7.0
            • Oracle WebLogic Server 10.3
            • Web Application Server Community Edition 2.1.1.3
    • Reference documentation
    • Glossaries
      • JViews Charts Glossary
        • A
        • C
        • D
        • I
        • J
        • L
        • M
        • N
        • R
        • S
        • T
        • U
        • V
      • JViews Framework Glossary
        • A
        • B
        • C
        • D
        • G
        • H
        • I
        • J
        • L
        • M
        • N
        • O
        • P
        • Q
        • R
        • S
        • T
        • V
      • JViews Web Applications Glossary
        • C
        • G
        • H
        • J
        • M
        • P
        • R
        • V
  • Diagrammer
    • Getting assistance
      • Contacting Rogue Wave support
        • Electronic Services
      • Online documentation help
        • How to use this documentation
        • Browser compatibility
    • General information
      • Before you start
        • Design tools
        • SDKs
        • Components for Java and Web deployment
        • Running the samples
        • Compiling a JViews program
      • Distribution structures
        • JViews Diagrammer distribution structure
          • Rogue Wave JViews Diagrammer jar files
          • Additional directories
        • JViews Framework distribution structure
          • JViews Framework jar files
          • Additional jar files
          • Additional directories
        • Open source software in JViews
      • Deployment licenses
        • About deployment licenses
        • Declaring the use of JViews services
        • Monitoring the use of JViews services
      • Release notes
        • Requirements for Rogue Wave JViews Diagrammer
        • Rogue Wave JViews Diagrammer 9.2 release notes
          • API changes
          • Previous release notes
      • About this documentation set
        • What you need to know
        • Notation conventions
    • Samples and code examples
      • Starting the samples
        • Running application samples
        • Copying a sample
        • Running the server-side samples on Apache Tomcat
          • Building the samples for the Apache Tomcat Web server supplied with the product
          • Building the samples for another Apache Tomcat Web server
          • Running the server-side samples on the Apache Tomcat server supplied with the product
        • Running the samples for WebSphere Application Server (WAS)
          • Installing and starting the samples for WAS
          • Running the server-side samples on WAS
        • Running the server-side samples in a headless environment
      • JViews Diagrammer samples
        • Diagram samples
        • Dashboard samples
        • Graph layout samples (SDK)
        • Advanced samples
        • JSF samples
        • JavaScript samples
        • Integration
          • Installing and using Eclipse samples
            • Eclipse plug-ins provided
            • Installation of a new local site
            • Plug-in descriptions
            • Setting up a workspace for browsing source files
            • How to use the sample
      • JViews Framework samples
        • Basic samples (SDK)
        • Grapher samples
        • Accessibility samples
        • Performance
        • Integration
        • JSF samples
        • JavaScript samples
      • JViews Diagrammer code examples
        • Basic code examples
        • Animation and complexity
        • Graph layout
        • Label layout
        • JSF Web applications
      • JViews Framework code examples
        • Graphic objects
        • Interactors
        • Advanced features
    • Getting started
      • Introducing JViews Diagrammer
        • About JViews Diagrammer
          • Overview
          • Types of displays covered by JViews Diagrammer
            • Diagrams
            • Dashboards
            • Map-based displays
          • Types of deployment platforms
          • Key aspects of a JViews Diagrammer user interface
            • Symbols
            • Model-driven diagrams
            • Dashboards and monitoring panels
          • The JViews Diagrammer tool chain
        • Basic concepts
          • General architecture
          • Views
          • Data
          • Styling
          • Symbology
          • User interactions
          • Graph layout
          • Refreshing the display in real time
        • Creating diagramming applications
          • Managing the views
            • The SDM engine
            • The data model interface
            • The renderers
            • The grapher
            • The interactors
          • Populating a diagram
            • The data sources
            • The style sheets
            • The project
          • Graph layout
          • Backgrounds and maps
          • Using Designer projects
            • How the Designer helps the developer
            • Filling the data model
            • Viewing the data model as a diagram
            • Viewing style rules
            • Creating style rules
            • Configuring the layout
            • Defining a background
            • Saving the project
          • Controlling the diagram in an application
            • Actions
            • Toolbars and menus
            • Overview
            • Tree and table
            • Property sheets
            • Application
          • Advanced configuration
            • Customizing the application
            • The JViews Framework path
        • Managing dashboards
          • Overview
          • Direct data feeding
          • Dashboard introspection
        • Integration and deployment
    • Developing with design tools
      • Using the Symbol Editor
        • Getting started with the Symbol Editor
          • About the Symbol Editor
          • Running the Symbol Editor
          • Default palettes of symbols
          • Understanding symbols
            • Planning a project for the Symbol Editor
          • Working with symbols
            • Making a new symbol
            • Understanding the Styling Customizer
            • Adding an object
            • Selecting an object
            • Performing basic object customization
            • Deleting an object
          • The Undo and Redo facilities
          • Using palettes and categories
            • Creating a new palette
            • Creating a new category
            • Saving a symbol
            • Understanding the Symbol Palettes pane
            • Closing and opening symbols and palettes
          • Transforming symbols using parameters
            • Creating a new parameter
            • Transforming an object
            • Adding flexibility using parameters
          • Working in different modes
          • Testing your symbol
          • Transforming symbols using conditions
          • Using link-in and link-out ports
          • The BAM Dashboard example
            • About Business Activity Monitoring
            • Definition of the dashboard
            • Definition of the dashboard symbols
            • Creating the dashboard symbols
            • Creating the dashboard
          • Generating and using symbol reports
            • Generating a report for all symbols
            • Filtering a report to show specific symbols
            • Navigating through different palettes in a report
            • Searching for a symbol in the open palettes
            • Refreshing a palette report
            • Saving a report
          • Reorganizing palettes
        • Using more features of the Symbol Editor
          • Exploiting advanced graphics features
            • Supported graphic formats
            • Importing a vector graphic
            • Converting SVG images to symbols
            • Control of group layout
            • Adding intelligence to an advanced graphic
          • Additional transformation techniques
            • Transforming object position
            • Rotating an object
          • Customizing text style and contents
          • Setting base text direction for symbols
            • Bidirectional text support
            • Setting base text direction for the Text element of a Symbol
          • Revisiting the BAM dashboard
            • Making a simple status indicator
            • Creating the SVG region symbol
          • Understanding interactors
          • Working with interactors
            • Creating a rotation interactor
            • Creating a push interactor
            • Creating a horizontal interactor
            • Applying interactors to multiple objects
          • Using expressions
          • Designing for performance
            • Performance guidelines
            • Creating a light alarm symbol using the image list creation wizard
        • Next steps after the Symbol Editor
          • Integrating a symbol into JViews Dashboard Editor
          • Changing base text direction dynamically at run time
            • Base text direction: same value for all text elements of a symbol
            • Assigning one specific value to a specific text element of a symbol
          • Integrating a symbol into Designer for JViews Diagrammer
          • Generating symbols as Java source code
      • Using the Designer
        • Getting started
          • Running the Designer
          • Creating a diagram
            • Launching the New Diagram Wizard
            • Choosing the format of data to import
            • Importing your JViews Diagrammer XML data
            • Editing the data model
            • Selecting the type of diagram
            • Choosing a graph layout theme
          • Saving the diagram
          • Adding to the style sheet
            • Selecting the rule on all nodes
            • Selecting the rule on all links
          • Customizing genealogy nodes by type
            • Creating a person rule
            • Renaming a rule
            • Assigning a specific symbol to the person nodes
            • Setting properties in the Styling Customizer for person nodes
            • Setting properties for females
            • Adding a death fact to person nodes
            • Customizing the death date
            • Creating a couple rule
            • Assigning a specific symbol to the couple nodes
            • Setting properties in the Styling Customizer for couple nodes
            • Rule-select and blue icons
            • Status icons and local properties
          • Customizing genealogy links by type
            • Creating a couplelink rule
            • Setting couplelink properties
          • Testing application behavior
          • Adding and customizing a legend
          • Integrating your development into an application
          • Reusing a project in the Designer
        • Getting to know the Designer
          • Style rules
            • Style Rules pane
            • Options
            • Node and link rules
            • Level of detail
            • Styling customizers
            • Styling properties
            • Priority
            • Style sheet debugging
            • Resetting of default property values
          • Graph and link layouts
            • Layout selection
            • Layout customization
          • Label layout
            • Label layout customization
          • Symbols
            • About symbols
            • Styling Customizer
            • Assigning a symbol
            • Editing a symbol
            • Refreshing symbols
            • Palette management
          • General links
          • Link connections
          • Interactors
            • About interactors
            • Predefined interactors
            • Customizing interactors
          • Working in different modes
            • The three modes
            • Working in Style Editing mode
            • Working in Preview mode
            • Working in Diagram Editing mode
          • Using wizards
            • New Diagram wizard
            • Create Style Rule wizard
            • Change Style Rule wizard
            • Graph Layout wizard
            • Data wizard
          • The Rule menu
            • Cutting
            • Copying
            • Pasting
            • Pasting styling properties
            • Deleting
            • Renaming
            • Viewing as CSS
            • Moving up or down
            • Enabling or disabling
          • The Undo and Redo facilities
          • The Check Rules facility
          • Messages for troubleshooting
          • Printing the diagram
            • Print operations
            • Page Setup
            • Print Preview
          • Comparing the Designer and the API
        • Using more Designer features
          • Changing Layout Parameters
            • Customizing graph layout algorithms
            • Using the genealogy diagram
            • Changing a basic parameter
            • Changing a link style parameter
            • Setting a link style with mixed links
          • Using the Graph Layout Wizard
          • Loading a different style sheet
          • Resetting a default value after a state change
          • Importing data from a flat file
            • Loading the file
            • Importing node data
            • Importing link data
            • Mapping node data
            • Mapping link data
            • Editing the data model
            • Selecting the diagram type
          • Inserting an icon
            • Image file formats
            • Setting a special symbol
            • Creating rules for population ranges
            • Rule priority
          • Creating a user-defined data model
            • Creating the data model
            • Editing the data model
            • Changing the graphic representation of the nodes
          • Adding decorations for alarm severities
          • Adding a node to a diagram
          • Using subgraphs
            • Creating subgraphs by grouping objects
            • Styling subgraphs
          • Displaying different levels of detail
          • Using background maps
          • Importing data from a database
            • Loading the database
            • Connecting to the database
            • Mapping the database
            • Editing the data model
            • Selecting the diagram type
            • Choosing a Graph Layout Theme
          • Using data model expressions
            • About references and expressions
            • Using expressions in text properties
            • Using expressions in numeric or fixed-value properties
            • Using Expression Assist
            • Using variables
            • Using custom functions
            • Displaying help on expressions
          • Importing data from a JViews TGO data file
            • Loading the file
            • Importing node and link data
            • Selecting the diagram type
          • Setting base text direction
            • Bidirectional text support
            • Setting base text direction in a diagram
            • Setting base text direction for nodes
            • Setting base text direction for links
        • Writing an application
          • Deployment considerations
            • Deployment paths
            • Functional application types
          • JViews Diagrammer classes available as beans
          • Creating a JViews Diagrammer application
            • Creating an application instance
            • Customizing the predefined application
            • Creating a basic application from JViews Diagrammer beans
            • Adding further components
            • An editing application created from JViews Diagrammer beans
          • Printing the diagram from an IlvDiagrammerApplication instance
        • Data formats
          • About supported formats
          • Application data in XML files for JViews Diagrammer
            • Diagram format in XML
            • Metadata in the XML data file
          • Application data in flat files for JViews Diagrammer
          • Application data in databases for JViews Diagrammer
          • Project files
          • Style sheet files
        • Next steps after the Designer
          • Integrating the project file into an application
          • Specifying a different data source
          • Customizing your application
          • Integrating the style sheets into an application
          • Assigning one specific value to a specific text element of an IlvDiagrammer object
      • Using the Dashboard Editor
        • What is a dashboard
        • Using the Dashboard Editor
          • Running the Dashboard Editor
          • Creating a dashboard
          • Adding a symbol to a dashboard
          • Linking symbols
            • Adding links
            • Link-in and link-out ports
            • Enabling link layout
          • Editing the dashboard background
            • Adding shape background objects
            • Adding and editing polyline objects
            • Adding a point to a polyline object
            • Editing background object properties
          • Using layers in a dashboard diagram
            • Understanding layers
            • Setting the default insertion layer
            • Raising and lowering a background object between layers
            • Raising and lowering a layer
            • Setting layer visibility
            • Setting layer transparency
          • Saving a dashboard
          • Changing symbol parameters
          • Aligning and grouping objects
          • Testing your dashboard
          • Dashboard XML files
          • Loading a palette
          • Adding charts
          • Opening a dashboard
          • Editing multiple documents
          • Opening a dashboard from within a dashboard
          • Setting base text direction
            • Bidirectional text support
            • Setting base text direction at the dashboard level
            • Setting base text direction at the background text elements level
            • Setting base text direction at the symbol level
            • Setting base text direction at the symbol text element level
        • Programming the Dashboard Editor
          • A basic Dashboard Editor
          • The Dashboard Editor sample
          • IlvDashboardDiagram and IlvDashboardEditor
          • Dashboard GUI components
            • Adding menus
            • Adding toolbars
            • Adding the Tree pane
            • Adding a Property pane
            • Using the Overview pane
            • Using the Palettes pane
          • Dashboard actions
          • Retrieving the link layout of a dashboard
          • Reading and writing dashboards
            • Using the compiled symbol Dashboard Reader
          • Changing the value of dashboard symbol parameters dynamically
          • Base text direction
            • Elements eligible for base text direction
            • Setting base text direction programmatically
            • Enabling dynamic change at run time
      • Using the Symbol Compiler
        • Introducing the Symbol Compiler
        • Getting started with the Symbol Compiler
          • Running the Symbol Compiler
          • Compiling symbols
          • Testing compiled symbols
        • Getting to know the Symbol Compiler
          • What you can do with the Symbol Compiler
          • Loading symbol palettes
          • Displaying the Java source code
          • Working with project symbols
          • Output directories
          • Generating source files
          • Compiling Java classes
          • Testing the compiled symbol classes
          • Compound symbols and subsymbols
          • Symbol compiler project file
          • Basic settings and predefined CSS functions
        • Using compiled symbols in applications
          • What is a compiled symbol?
          • Generated class of a compiled symbol
          • Using compiled symbols in an IlvDiagrammer
          • Using compiled symbols in a runtime dashboard
            • Reading a dashboard binary file in a grapher
            • Parameter accessors and mappings
          • Using compiled symbols at the Graphic Framework level
    • Programmer's documentation
      • Developing with the JViews Diagrammer SDK
        • Introducing the SDK
          • The diagram component
            • What is a diagram component
            • The Diagrammer class
            • The data source
            • The style sheets
            • The project
            • Managing the diagram
          • Styling and Data Mapping (SDM)
            • Overview
            • The SDM engine
            • The SDM data model
            • Renderers
            • The grapher
            • Interactors
          • Composite graphics and symbols
          • Graph layout
          • Maps
          • Developing applications
            • User interface components
            • Customizing the user interface components
          • Deploying applications
            • Overview
            • Java AWT/Swing application
            • Java Web Start
            • Web deployment
            • Eclipse/RCP
          • Using the Graphics Framework directly
            • Overview
            • Accessing and creating basic graphic objects
            • Storing graphic objects in layers
            • Organizing graphic objects into graphs
            • Composite graphics in Java code
        • Using and writing data models
          • Overview
          • Deciding your data model strategy
          • Implementing the behavior of data model objects
            • Methods for navigating among nodes and links
            • Methods for retrieving ID, tag, and properties
            • Methods for implementing listeners
            • Methods for editable models
          • Connecting data sources to the diagram component
            • XML data source
            • JDBC data source
            • Flat file data source
            • In-memory data source
            • Custom data model
          • JavaBeans example
            • The Molecule example
            • The Atom, Bond, and Molecule classes
            • The Molecule model
            • The Phenol Molecule data source
            • Loading the Molecule into the diagram component
          • NonJavaBeans example: abstract model variant
            • The Tree Model example
            • The Swing JTree
            • The TreeSDMModel class
            • The TreeSDMNode class
            • The TreeSDMLink class
            • Loading the data model and style sheet into the diagram component
          • NonJavaBeans example: basic model variant
            • The second Tree Model example
            • The TreeSDMModel2 class
            • The TreeLink class
            • Loading the data model
          • Using a custom data model in the Designer
            • Exporting your data model
            • Loading the XML file
            • Writing your application
          • Handling XML data files in Java
            • Reading data
            • Writing data
            • Reading and writing custom XML formats
          • Content on demand
            • About content on demand
            • Concepts
            • Classes involved
            • Using content on demand
            • Content on demand and tiling systems
        • Using CSS syntax in the style sheet
          • Overview
          • The origins of CSS
          • The CSS syntax
            • Style rule
            • Selector
            • Declaration
            • Priority
            • Cascading
            • Inheritance
          • Applying CSS to Java objects
            • Overview
            • The CSS engine
            • The data model
            • CSS recursion
            • Expressions
            • Divergences from CSS2
          • Customizing general nodes in the style sheet
            • Overview
            • Controlling the node’s shape
            • Controlling the node’s skin
            • Controlling the node’s border
            • Controlling the node’s label
            • Controlling the node’s icon
            • Automatic resizing
            • Decorations
          • Customizing general links in the style sheet
            • Controlling the link’s look
            • Obtaining color effects
            • Controlling link decorations
            • Controlling arrows
            • Controlling extra effects
            • Summary of link properties
        • Using and adding renderers
          • About renderers
          • Using renderers in the style sheet
            • Enabling a renderer
            • Customizing a renderer
            • Using rendering properties on objects
          • Predefined renderers
            • Class summary
            • The Coloring renderer
            • The Decoration renderer
            • The Blinking renderer
            • The GrapherPin renderer
            • The GraphLayout renderer
            • The DrillDown renderer
            • The HalfZooming renderer
            • The InfoBalloon renderer
            • The Composite renderer
            • The Interactor renderer
            • The LabelLayout renderer
            • The Legend renderer
            • The LinkLayout renderer
            • The Map renderer
            • The StyleSheet renderer
            • The Map StyleSheet renderer
            • The SubGraph renderer
            • The SwimLanes renderer
          • Adding your own renderer
            • Writing a renderer class
            • Registering a renderer
            • Loading and customizing a renderer
          • The Flag renderer example
            • Overview
            • Header part
            • Bean properties
            • Private methods
            • Overloading methods of the Filter class
            • Integrating the Flag renderer
            • Possible enhancements
          • Configuring renderers in Java code
            • Overview
            • Accessing a renderer
            • Modifying a renderer
            • Setting new renderers
          • Support for renderers in the Designer
        • Using and writing interactors
          • Predefined interactors
            • View interactors
            • Object interactors
            • Declaring a default interactor
          • Subclassing view interactors
          • Writing an object interactor
            • Writing a subclass of IlvObjectInteractor
            • Enabling a custom interactor
            • Connecting interactors to diagrams using listeners
        • Managing dynamic symbols
          • Introducing symbols
            • What is a symbol?
            • The advantages of symbols
          • Using symbols
            • Basic concepts
            • Loading palettes
            • Saving palettes
          • Advanced management of symbols and palettes
            • Palettes
            • Categories
            • Palette symbols
            • Palette parameters
            • Palette events
            • Palette manager
            • Palette manager events
            • Organizing symbols in categories
          • How to use a symbol in CSS
          • Using composite graphics
            • What is a composite graphic object?
            • Building composite nodes in CSS
            • Building composite graphics in Java
        • Printing
        • Using JViews products in Eclipse RCP applications
          • Installing the JViews runtime plug-in
          • Providing access to class loaders
          • The bridge between AWT/Swing and SWT
          • Threading modes
        • Accessible diagrams and dashboards
          • Accessibility: the definition and the disabilities it covers
          • Keyboard navigation
          • Keyboard operation modes
          • Zoomed display
          • High contrast mode
          • Use of colors in accessible applications
        • Performance enhancements
          • Global performance improvements
          • Optimizing the performance of JViews Framework
            • Introduction
            • Configuring the Java Virtual Machine
            • Minimizing JAR files
            • Choosing the best graphic object
            • Drawing performance in the view
            • Events and listeners
            • Interactors
            • Anti-aliasing
            • Transparency
            • Printing
          • Optimizing the performance of symbols
          • Optimizing the performance of diagrams
            • The Overview pane
            • Grids in a diagram
            • Rendering Done mode
            • Composite renderer
            • Load on demand
            • Content on demand
            • Adjusting modes
            • Detail level
            • Better SDM/Java transition
          • Optimizing the performance of dashboards
            • The Overview pane
            • Binary dashboard format
          • Optimizing the performance of Graph Layout
            • Introduction
            • Use layout only when needed
            • Layout of huge graphs
            • Speed of layout algorithms
      • Using graph layout algorithms
        • Conventions and Bibliography
          • Conventions
            • Accessors and Modifiers
          • Books
          • Bibliographic database and survey
          • Journals
          • Conferences
        • Introducing graph layout
          • The graph layout software
          • The concept of graph layout
            • Layout of a graph
            • What is a good layout?
            • Methods for using layout algorithms
          • The graph layout algorithms
          • Structure of the graph layout API
            • The generic graph layout package
            • The layout algorithm packages
            • The label layout package
            • The Swing components
          • Common features of graph layout algorithms
        • Getting started with graph layout
          • Using layout algorithms
            • Different ways to use layout algorithms
            • Running a graph layout application with a diagram component
            • Running the sample Rogue Wave JViews Diagrammer application
            • Running a graph layout application with link layout
            • Running a graph layout application with dynamic layout parameters
            • Running the sample application that uses mutable style sheets
            • Running the sample application that uses the graph layout API
          • Using layout algorithms through the graph layout API
            • Using layout algorithms on graphers
            • Running the sample application that uses the graph layout API
        • Basic concepts
          • Graph layout in Rogue Wave JViews Diagrammer
            • Setting the offset between nodes
            • Setting the position of a node
          • Using graph layout in a diagram component
            • Controlling layout renderers by style sheets
            • Loading a style file
            • Accessing the layout renderers
            • Performing layout explicitly
            • Node layout
            • Link layout
            • Label layout
            • Accessing graph layout instances
            • Writing a new layout renderer to clip links
            • In Java code
            • In CSS
            • Further information
          • Graph layout: using the API
            • The base class
            • Instantiating a subclass of the base class
            • Attaching or detaching a grapher
            • Performing a layout
            • Further information
        • Layout algorithms
          • Overview of graph layout information
          • Determining the appropriate layout algorithm
          • CSS: overview of layout algorithms
            • Node layout algorithms
            • Link layout algorithm
          • Typical ways to choose a layout
            • Choosing a layout algorithm
            • Choosing the layout algorithm dynamically
            • Hard-coding a layout at programming time
            • Hard-coding a layout at run time
          • Generic parameters and features
            • Support by algorithms of generic features and parameters
            • Base class parameters and features
          • Layout characteristics
          • Topological Mesh Layout (TML)
            • General information on the TML
            • Features and limitations of the TML
            • The TML algorithm
            • Generic features and parameters of the TML
            • Specific parameters of the TML
            • Refining a graph layout (TML)
            • Using a link clipping interface with the TML
          • Uniform Length Edges (ULEL)
            • General information about the ULEL
            • Features and limitations of the ULEL
            • The ULEL algorithm
            • Generic features and parameters of the ULEL
            • Specific parameters of ULEL
            • For experts: additional features of ULEL
            • Using a link clipping interface with ULEL
          • Tree Layout (TL)
            • General information about the TL
            • Features and limitations of the TL
            • The TL algorithm
            • Generic features and parameters of the TL algorithm
            • Specific parameters (for all tree layout modes)
            • Layout modes of the TL algorithm
            • For experts: additional tips for the TL
          • Hierarchical Layout (HL)
            • General information about the HL
            • Features and limitations of the HL
            • The HL algorithm
            • Generic features and parameters of the HL
            • Specific parameters of the HL
            • Incremental mode with HL
            • Layout constraints for HL
            • Specifying constraints in CSS for HL
            • Adding and removing constraints for HL
            • Level range constraints (HL)
            • Level index parameter (HL)
            • Same level constraints (HL)
            • Group spread constraints (HL)
            • Relative level constraints (HL)
            • Position index parameter (HL)
            • Relative position constraints (HL)
            • Side-by-side constraints (HL)
            • Extremity constraints (HL)
            • Swimlane constraints (HL)
            • Summary of constraints file as opposed to constraints in Java (HL)
            • Constraint priorities (HL)
            • For experts: constraint validation (HL)
            • For experts: specifying constraints in CSS directly (HL)
            • For experts: more indexes (HL)
            • Recursive layout
          • Link layout (LL)
            • General information about the LL
            • Features and limitations of the LL
            • The LL algorithms
            • Generic features and parameters of the LL
            • Specific parameters for both short and long link layouts
            • Spacing parameters in short link layout
            • Spacing parameters in long link layout
            • For experts: additional features of Link Layout
            • For experts: special options of short link layout
            • For experts: special options of long link layout
          • Random layout (RL)
            • RL sample
            • Features and limitations of the RL
            • The RL algorithm
            • Generic features and parameters of the RL
            • Specific parameters of the RL
          • Bus layout (BL)
            • BL - sample
            • Features of the BL
            • The BL algorithm
            • Generic features and parameters of the BL
            • Specific parameters of the BL
          • Circular layout (CL)
            • General information about the CL
            • Features and limitations of the CL
            • The CL algorithm
            • Generic features and parameters of the CL
            • Specific parameters of the CL
          • Grid layout (GL)
            • General information about the GL
            • Features of the GL
            • The GL algorithm
            • Generic features and parameters of the GL
            • Specific parameters of the GL
          • Common features of layouts that are subclasses of Basic Link Style Layout
            • Layout algorithms that are subclasses of Basic Link Style Layout
            • Connect links to node center
            • Multilink and self-link features
          • Layout exceptions
            • Inappropriate-graph exception
            • Inappropriate-link exception
        • Nested layouts
          • Concepts for nested layouts
          • Layout of nested graphs in Rogue Wave JViews Diagrammer
            • Nested SDM models and nested graphers
            • Specification in CSS for nested graphs
            • Accessing sublayouts of subgraphs
          • Layout of nested graphs in code
            • The classes that support nested graphs
            • Order of layouts in recursive layouts
            • Simple recursion: applying the same layout to all subgraphs
            • Advanced recursion: mixing different layouts in a nested graph
          • Recursive layout
            • Overview of recursive layout
            • Features
            • Generic features and parameters
            • Recursive layout modes
            • Accessing all sublayouts
            • Specific parameters
            • For experts: mechanisms for advanced users
            • For experts: more on layout providers
          • Multiple layout
            • General information
            • Features
            • Generic features and parameters
            • Specific parameters
            • Accessing sublayouts
            • For experts: attaching graph and labeling models
            • Combining multiple and recursive layout
            • For experts: the reference labeling model
        • Automatic label placement
          • Getting started with labeling
            • Introduction to automatic label placement
            • Getting started with Label Layout in a diagram component
            • Getting started with Label Layout in Java
          • Specifying labels and obstacles
            • Labels and obstacles in a diagram component
            • Labels and obstacles in Java
          • Using the label layout API
            • Overview
            • The label layout base class and its subclasses
            • Instantiating and attaching a subclass of IlvLabelLayout
            • Performing a layout
            • Performing a recursive layout on nested subgraphs
            • The label layout report
            • Layout events and listeners
            • Layout parameters and features in IlvLabelLayout
          • Annealing label layout
            • General information
            • Features
            • Limitations
            • The algorithm
            • Generic features and parameters
            • Label descriptors
            • Point label descriptor
            • Polyline label descriptor
            • Rotated labels
            • Specific global parameters
            • For experts: implementing your own label descriptors
          • Random Label Layout
            • Sample
            • Features
            • The algorithm
            • Code sample
            • Generic features and parameters
            • Specific parameters
          • Using advanced features
            • General information
            • Filtering manager layers
            • Transformers for label layout
            • Nonzoomable graphic objects as labels and obstacles
            • Reference transformer for labeling
            • Specifying the mode for labeling coordinates
            • Using named properties to save layout parameters
          • Defining your own labeling model
            • The need for a custom label layout algorithm
            • The IlvLabelingModel Class
            • The IlvLabelingModelWithRotation Interface
            • Subclassing the default labeling model
            • Creating a new labeling model
        • Using advanced features
          • Overview of advanced features
          • Using a graph layout report
            • Layout report classes
            • Creating a layout report
            • Accessing a layout report
            • Information stored in a layout report
          • Using event listeners
            • Graph layout event listeners
            • Parameter event listeners
          • Redrawing the grapher after layout
            • Automatic and selective redraw
            • Nonautomatic and complete redraw
            • Delayed redraw
            • No redraw at all
          • Using the graph model
            • Overview of the graph model
            • Graph model and SDM model
            • The graph model concept
            • The IlvGraphModel class
            • Using the class IlvGrapherAdapter
            • Using the class IlvRotatedGraphModel
          • Laying out a non-JViews grapher
          • Laying out connected components of a disconnected graph
          • Saving layout parameters and preferred layouts
            • Overview of saving
            • Saving layout parameters to .ivl files
            • Saving preferred layouts to .ivl files
            • Loading layout parameters from .ivl files
            • Loading preferred layouts from .ivl files
            • Additional information for expert users
          • Using filtering to lay out a part of an IlvGrapher
            • Filter support
            • Built-in filtering
            • Custom filtering
            • The graphic filter class
            • Filtering by layers
            • Filtering by graphic objects
          • Choosing the layout coordinate space
            • General considerations about layout and coordinates
            • Transformers for graphers
            • Nonzoomable graphic objects as nodes
            • Reference transformer for grapher
            • Specifying a reference transformer
            • Specifying the mode for layout coordinates
          • Defining your own type of layout
            • A sample custom layout algorithm
            • Implementing the layout method
          • FAQs about using the layout algorithms
          • Releasing resources used during the layout of a graph
            • Rules for releasing resources
        • Using graph layout beans
          • Overview
          • Graph layout classes available as beans
      • Rogue Wave JViews Framework Essential Features
        • Introducing Rogue Wave JViews Framework
          • Overview
            • The Framework package
            • JavaBeans(TM)
            • API
            • JViews Framework as Rogue Wave JViews foundation
          • A basic graphics application model
            • The Framework object model
            • The graphic object: IlvGraphic
            • The data structure: IlvManager
            • The viewport: IlvManagerView
        • Getting started with JViews Framework
          • Overview of tutorial
          • Running the example
          • Stage 1 - The manager
            • Overview of stage 1
            • Importing the library and packages
            • Creating the frame class
            • Creating the manager
            • Loading/reading a file
            • Creating the view
            • Testing the application
          • Stage 2 - View interaction
            • Overview of stage 2
            • Adding the selectInteractor field
            • Creating the Select button
          • Stage 3 - Using events
            • Overview of stage 3
            • Adding new interactor fields
            • Creating the interactor buttons
            • Listening for a change of interactors
            • Registering the listener
          • Stage 4 - Manipulating graphic objects
            • Adding graphic objects
            • Moving graphic objects
        • Framework JavaBeans
          • Installing Rogue Wave JViews beans in an IDE
          • Framework classes available as JavaBeans
            • Rogue Wave JViews main data structure beans
            • Rogue Wave JViews main GUI components
            • Predefined interactors
            • GUI convenience components
        • Graphic objects
          • A graphic object
          • The class IlvGraphic
          • Hierarchy of predefined graphic objects
          • Geometric properties
            • The boundingBox method
            • The draw method
            • Zoomable and nonzoomable objects
            • Testing whether a point is part of an object shape
            • Moving and resizing a graphic object
          • User properties of graphic objects
          • Globalization support
            • Locale and component orientation
            • Base text direction in JViews Framework
          • Input/output operations
          • The graphic bag
          • Predefined graphic objects
            • Arcs
            • Ellipses
            • Lines
            • Rectangles
            • IlvReliefRectangle
            • Polygons and polylines
            • Labels and text
            • In-place text editing
            • Markers
            • Groups
            • Scales
            • Icons
            • Paths
            • IlvGraphicPath
            • Component graphics
          • The ShadowEllipse class
          • Creating a new graphic object class
            • Stage 1 - Creating the class
            • Stage 2 - Defining the Constructors
            • Stage 3 - Overriding the draw Method
            • Stage 4 - Overriding the boundingBox method
            • Stage 5 - Overriding the applyTransform method
            • Stage 6 - Overriding the copy method
            • Stage 7 - Defining accessors
          • Testing for a point inside an object
          • Saving and loading the object description
            • The write method
            • The read constructor
          • Named properties
        • Managers
          • A manager
          • A manager view
          • Layers
          • Handling input events: interactors and accelerators
            • Interactors
            • Accelerators
          • Input/output
          • Class diagram for IlvManager
          • Multiple manager views
          • Binding views to a manager
            • Creating a manager and a view
            • Listener for the views of a manager
            • View transformation
            • Scrolled manager view
            • Managing double buffering
            • The manager view grid
            • Class diagram for IlvManagerView
            • Manager view repaint skipper
          • Managing layers
            • Layers in a manager
            • Setting up layers
            • Layers and their graphic objects
            • Listener for layer changes in a manager
            • Triple buffering layers
            • Caching layers
            • Manipulating the drawing order
          • Managing graphic objects
            • Adding objects to a manager and removing them
            • Modifying geometric properties of objects
            • Applying functions
            • Editing and selecting properties
            • Optimizing drawing tasks
            • Listener for the content of the manager
          • Selection in a manager
            • Selection objects
            • Managing selected objects
            • Creating your own selection object
            • Listener for the selections in a manager
          • Hover highlighting in a manager
            • Managing hover highlighting
            • Creating your own highlighting effect
          • Blinking of graphic objects
            • Introduction
          • Managing input events
            • Handling input events
            • Object interactors
            • Example: Extending the IlvObjectInteractor class
            • Customizing the interactor of selected graphic objects
            • View interactors
            • Class diagrams for interactors and selection classes
            • Interactor listeners
            • The selection interactor
            • Tooltips and pop-up menus on graphic objects
          • Saving and reading
          • File formats
          • Drawing Exchange Format (DXF)
            • Using the DXF reader
            • Customizing the DXF reader
            • Limitations
        • Graphers
          • The grapher
          • Managing nodes and links
            • Nodes
            • Links
            • Predefined link classes
            • Managing link visibility
            • Showing and hiding grapher branches
          • Contact points
            • Default contact points
            • Using link connectors
            • Using pins
            • Other link connectors
          • Class diagram for graphers
          • Grapher interactor class
          • Creating a new class of link
            • The IlvPolylineLinkImage class
            • getLinkPoints
            • getPointCardinal, getPointAt
            • allowsPointInsertion, allowsPointRemoval
            • applyTransform
            • Input/Output
          • Link shapes and crossing
            • Shape policies
            • Orthogonal links
            • Crossing modes
        • Composite Graphics
          • Introducing composite graphics
          • Creating a composite graphic
            • Stage 1 - Starting the composite graphic
            • Stage 2 - Creating an attachment layout
            • Stage 3 - Creating the first child graphic
            • Stage 4 - Attaching a child graphic
            • Stage 5 - Using a stacker layout
            • Stage 6 - Using a centered layout
      • Rogue Wave JViews Framework Advanced Features
        • Nested managers and nested graphers
          • Submanagers
          • Using nested managers
            • Adding a nested manager
            • Optimizing the addition of nested managers
            • Traversing nested managers
            • Coordinate system in nested managers
            • Working with graphic objects in nested managers
            • Views on a nested manager
          • Adding a manager frame
            • Defining and drawing a default frame and its margins
            • Using the default frame
            • Using the constant mode frame
          • Expanding and collapsing
            • Defining the collapsed representation
            • Expand/collapse events
          • Using nested graphers
            • Nested graphers
            • Intergraph links
            • Creating and accessing an intergraph link
            • Coordinate system of Intergraph Links
            • Collapsed grapher and intergraph links
            • Creating a link using IlvMakeLinkInteractor
          • Selection in nested managers
            • Selection method for a nested manager
            • Selection methods for a hierarchy of nested managers
            • Selection Events
          • Selection interactor in nested managers
            • Selecting multiple objects
            • Moving a nested manager
          • Content-change events in nested managers
          • Hierarchy events in nested managers
            • Graphic bag hierarchy events
            • Manager views changed events
          • Interactors for nested managers and graphers
            • Creation interactors
            • Object interactors
          • Class diagram for nested managers
        • Link shape policies
          • Overview of link shape policies
          • Orthogonal link shape policy
            • Setting the Link Shape Policy
            • Chaining of link shape policies
          • Crossing link shape policy
            • Setting the link shape policy
            • Crossing graphics
            • Example
          • Parameters of the link shape policy
          • Gaps at crossings
          • Obtaining the link shape policy of IlvEnhancedPolylineLinkImage instances
          • Defining your own link shape policy
            • Callback methods of IlvLinkShapePolicy
            • Creating a link shape policy with up to two bends
            • Class diagram for link shape policies
        • Advanced globalization
          • Software globalization in JViews
            • Use of ICU
            • Locale and Ulocale classes
            • ULocale in Swing and Eclipse RCP applications
            • ULocale in web applications
            • ICU services: implicit use
            • ICU services: explicit use
          • Bidirectional text
            • Base text direction: concepts
            • Base text direction: supported values
            • Base text direction: interactive change at run time
            • Bidirectional text: disable bidi support
            • Controlling base text direction of JViews graphic objects
            • Controlling base text direction in a custom component
            • Base text direction: in the JViews Diagrammer SDK
          • JViews web framework for bidirectional text (bidi)
            • Web components that support control of base text direction
            • jvf:tooltipInteractor
            • jv:imageButton
            • jv:messageBox
            • jv:menuItem
            • jvf:contextualMenu
        • The generic printing framework
          • Overview of the support for printing
          • Java print package and printing API
            • Overview
            • The printable interface
            • Using the PrinterJob class to print a component
          • The printing framework
            • Features of the printing framework
            • The Document Model classes
            • The PrintableDocument class
            • The Page class
            • The Printable class
            • The header and footer classes
            • The IlvFlow class for creating a document with styled text
            • Printing user interface components
            • The PrintingController class
            • Creating an IlvDocument with printable objects
            • Creating an IlvDocument with a flow of text
        • Printing framework for manager content
          • Overview of the printing framework for managers
          • Printing the contents of a manager on multiple pages
            • The IlvManagerPrintableDocument class
            • The IlvManagerDocumentSetupDialog class
            • The IlvManagerPrintingController class
            • The IlvPrintAreaInteractor class
            • A Swing application that prints the contents of a manager
          • Printing a manager as a flow of text
          • Printing a manager in a custom document
          • Class diagram for printing the contents of managers
        • Scalable Vector Graphics
          • Overview of SVG support
            • SVG support in the JViews Framework class library
            • Uses of SVG Files
          • The contents of an SVG File
            • SVG file example
          • Loading and saving SVG files with Rogue Wave JViews
          • SVG advanced personalization
            • Overview of conversion to SVG
            • Customizing the conversion of a graphic object
            • SVG features supported when reading an SVG file
        • Accessible graph displays
          • Accessibility: the definition and the disabilities it covers
          • Keyboard navigation
          • Keyboard operation modes
          • Zoomed display
          • High contrast mode
          • Use of colors in accessible applications
      • Developing hypergraphs
        • Using hypergraphs
          • Introducing hypergraphs
          • Managing nodes and hyperedges
            • Connecting nodes with hyperedges
            • Differences between IlvLinkImage and IlvHyperEdge
            • Hyperedge ends
            • Retrieving incident hyperedges at nodes
          • Contact points
            • Overview
            • Using hyperedge connectors
            • Calculating contact points
            • Visible and invisible hyperedge connectors
            • Hyperedge pin connectors
            • Other predefined hyperedge connectors
          • Segmented hyperedges
            • Overview
            • Hyperedge segments
            • The angle of a segment
            • Segment operations
          • Class summary
        • Using more advanced features
          • Nested hypergraphs
            • Overview
            • Intergraph hyperedges
            • Adding intergraph hyperedges
            • Accessing intergraph hyperedges
          • Advanced use of hypergraphs
            • Making sure that hyperedges have a minimum number of ends
      • Building Web applications
        • Introduction to JViews Diagrammer Web applications
          • JViews Web technologies
          • Overview of JViews Diagrammer Web features
          • JViews Diagrammer Web applications
          • JViews JSF Web applications at a glance
            • The tag libraries
            • The server-side Java API
            • The JavaScript library
          • JViews JavaScript Web applications at a glance
            • The server-side Java API
            • The JavaScript library
        • Getting started with JViews JSF applications
          • Getting started with a basic JViews JSF application
            • Software required for developing JViews Web applications
            • Setting up the workspace
            • Creating the JViews “Hello World” JSF application project
            • Preparing the data used in this example JViews JSF application
            • Implementing and configuring the managed bean
            • Configuring the JViews servlet
            • Creating the main JSP page
            • Creating a JSF manager view
            • Deploying a JViews JSF application
            • Testing a JViews JSF application
          • Getting started with JViews Diagrammer JSF applications
            • Configuring the JViews Diagrammer JSF library
            • Creating the JViews Diagrammer JSF application project
            • Preparing the data for a JViews Diagrammer JSF application
            • Configuring the JViews servlet
            • Creating the main JSP page
            • Creating a JSF diagram view
            • Deploying the JViews Diagrammer JSF application
            • Testing a JViews DiagrammerJSF application
        • JViews Web technology architecture
          • Overview
          • Client-server architecture
            • JViews Web application client
            • JViews servlet implementation
          • Using Ajax for better responsiveness
          • JViews JSF components for RAD
            • JViews JSF component tag library
            • JViews JSF component renderers
          • JViews JSF applications versus JViews JavaScript applications
          • JViews desktop applications versus JViews Web applications
          • Summary
        • Developing JViews Diagrammer JSF Web applications
          • Overview
          • The architecture of JViews Diagrammer JSF technology
            • About support for JViews JSF technology
            • Servlet and component classes
          • The JViews Diagrammer JSF component set
            • Creating simple views
            • Controlling the display of the view
            • Enabling scroll bars in a view
            • Zoom constraints
            • Progressive zoom
            • Visible layers
            • JViews Diagrammer Designer project
            • Data source binding
            • Styling with CSS
            • Image maps
            • Adding a message box
            • Installing interactors
            • Select interactor
            • Using Hitmap technology
            • Creating nodes and links
            • Deleting selected nodes and links
            • Resize interactor
            • Link interactor
            • Adding an overview
            • Adding a pan tool and a zoom tool
            • Adding a pop-up menu
            • Styling the pop-up menu
            • Dashboard diagram
            • Tiling the view
            • Managing server action listeners
            • Intercept interactors
            • Multipurpose interactors
            • Server-side caching
            • Managing the session expiration
          • JavaScript objects
          • Contexts for actions on the view
            • Overview
            • JavaServer Faces lifecycle context
            • Image servlet context
        • Developing basic JViews JavaScript Web applications
          • Overview of JavaScript Web application support
          • Rogue Wave JViews JavaScript Web application architecture
          • Getting started with the JViews JavaScript Web application
          • Installing and running the XML Grapher example
            • Running on Tomcat
            • Running on WebSphere Application Server (WAS)
          • Developing the server
            • The XML Grapher server
            • The XmlGrapher class
            • The servlet
            • The init method
            • The getManagerView method
            • The getMaxZoomLevel method
          • Developing the client
            • Overview of client-side development
            • The IlvView JavaScript component
            • The IlvOverview JavaScript component
            • The IlvLegend JavaScript component
            • The IlvButton JavaScript component
            • The IlvZoomTool JavaScript component
            • The IlvZoomInteractor JavaScript component
            • IlvPanInteractor
            • The IlvPanTool JavaScript component
            • The IlvMapInteractor and IlvMapRectInteractor JavaScript components
            • The pop-up menu in JavaScript
          • Adding client/server interactions
            • Overview of actions on the server and client sides
            • Actions on the client side
            • Actions on the server side
            • Predefined interactors
          • Generating a client-side image map
            • Define the image map on the server side
            • Use the image map on the client side
          • The IlvManagerServlet class
            • Overview of the predefined servlet
            • The servlet requests and parameters
            • Multiple sessions
            • Multithreading issues
          • The IlvManagerServletSupport class
            • Web application support in the XML Grapher example
            • Specifying fixed zoom levels on the client side
          • Controlling tiling
            • Tiling
            • Tile size
            • Cache mechanisms
            • Developing client-side tiling
            • Developing server-side tiling
            • Client-side caching
            • Server-side caching and the tile manager
        • Developing JViews Diagrammer JavaScript Web applications
          • JavaServer Faces components as opposed to JavaScript components
          • Low level servlet and JavaScript libraries
          • Creating a JavaScript Web application
          • Servlet classes
            • The IlvDiagrammerServlet class
            • The IlvDiagrammerServletSupport class
          • Writing the JViews Diagrammer JavaScript client
          • Managing selection
            • Client-side configuration
            • Server-side configuration
            • Image mode or Rectangle mode
            • Properties
            • Listeners
            • Moving
          • Creating nodes and links
            • Overview
            • Client-side configuration
            • Server-side configuration
          • Deleting selected nodes and links
            • Overview
            • Client-side configuration
            • Server-side configuration
        • JViews web applications globalization and multicultural support
          • Overview
          • Introducing globalization technologies used in JViews web applications
            • Background
            • JViews JSF applications
            • JViews JavaScript applications
          • JViews JSF applications globalization and multicultural support
            • Determine the active locale
            • Create and register locale-specific data
            • Retrieve locale-specific data
            • Specify the preferred locale in languages option of the browser
            • Referenced example
          • JViews JavaScript applications globalization and multicultural support
            • Determine the active locale
            • Create locale-specific JavaScript message data
            • Retrieve locale-specific data
            • Specify the preferred locale in the languages option of the browser
            • Referenced example
          • Tips for multicultural support JViews web applications
            • JSF locale-determination process
            • JSF locale-identification priority
            • Retrieve the ResourceBundle in JViews web applications
            • How to change your browser language settings
        • Accessible displays in web applications
          • Accessibility: the definition and the disabilities it covers
          • Enabling keyboard navigation
          • Keyboard accessibility for JViews JSF and JavaScript applications
            • Changing the focus
            • Interacting with image buttons
          • Navigating graphic elements inside the view
            • Using the default navigation
            • Defining your own navigation style
          • Selecting and moving graphic elements in the view
            • Selecting graphic elements
            • Moving graphic elements
          • Interacting with the view
            • Zooming the view
            • Panning the view
            • Resizing the view
            • Scrolling the view
          • Configuring the hotkeys
        • JViews Web applications client/server exchange protocols and securities
          • Introducing JViews Web application exchange protocols and securities
          • JViews Web application client/server exchange protocols
            • JViews requests
            • Common requests
            • Available requests for JViews Diagrammer, JViews Maps and JViews TGO
          • JViews Web application security
            • Introducing JViews Web application security
            • Enabling the security mechanism in JViews Web applications
            • Customizing the security mechanism in JViews Web applications
        • Interoperability with third party Web technologies
          • JViews JSF application configuration
            • Required settings
            • Optional settings
          • Session persistence
          • Multiple-page browser support
            • Multiple-page support architecture
            • Designing web applications for multiple browser pages
          • Running JViews JSF applications in JSR 168 portlets
            • Scripts prefixed by a namespace
            • JavaScript variables prefixed by a namespace
            • Declaring the image servlet
            • Integrating JSF components into the portal
          • Supporting Facelets and Trinidad
            • Compatibility with Facelets and Trinidad
            • Code examples
            • Contextual menus
            • Static menu
          • Supporting JSF 2
            • Overview
            • Prerequisites for using JSF 2
            • Using JViews JSF components to trigger the partial page rendering feature of JSF 2
            • Using JSF 2 components to render JViews JSF components
          • Web Application Server support
            • JBoss Application Server 5.1.0.GA
            • IBM WebSphere Application Server Network Deployment 7.0
            • Oracle WebLogic Server 10.3
            • Web Application Server Community Edition 2.1.1.3
    • Reference documentation
    • BPMN features
      • Using the JViews BPMN Modeler
        • Overview
        • JViews BPMN Modeler GUI description
          • The Modeler GUI
          • Menus
            • The File menu
            • The Edit menu
            • The View menu
            • The Options menu
            • The Help Menu
            • The Document toolbar
          • The Palette toolbars
            • The Activity toolbar
            • The Events toolbar
            • The Gateway toolbar
            • The Links toolbar
            • The Artifacts and Association toolbar
            • The Lanes toolbar
        • Format of XML files for BPMN objects
          • Activity
            • Task
            • Subprocess
          • Gateway
          • Event
            • Start events
            • End events
            • Intermediate events
          • Flow
            • Sequence Flow
            • Message Flow
          • Compensation Association
          • Artifacts and Association
            • Annotation
            • Data Object
            • Group
            • Association
          • Pool and Lane
            • Pool
            • Lane
        • Extending the JViews BPMN Modeler
      • Integrating BPMN facilities
        • What is BPMN?
        • Using the BPMN Modeler
          • Object palettes
          • Using the toolbar
          • Creating an Interrupt Intermediate event
          • Creating a Flow
          • Using Artifacts and Associations
        • Integrating BPMN support into a graphical application
          • Overview
          • BPMN interactors
          • BPMN palettes
          • The BPMN style sheet
    • Glossaries
      • JViews Diagrammer Glossary
        • A
        • B
        • C
        • D
        • E
        • G
        • I
        • J
        • L
        • M
        • N
        • P
        • R
        • S
        • T
        • U
        • V
        • Z
      • Graph layout glossary
        • Numerics
        • A
        • B
        • C
        • D
        • E
        • F
        • G
        • H
        • I
        • L
        • M
        • N
        • O
        • P
        • R
        • S
        • T
        • U
        • V
      • JViews Framework Glossary
        • A
        • B
        • C
        • D
        • G
        • H
        • I
        • J
        • L
        • M
        • N
        • O
        • P
        • Q
        • R
        • S
        • T
        • V
      • JViews Web Applications Glossary
        • C
        • G
        • H
        • J
        • M
        • P
        • R
        • V
  • Gantt
    • Getting assistance
      • Contacting Rogue Wave support
        • Electronic Services
      • Online documentation help
        • How to use this documentation
        • Browser compatibility
    • General information
      • Before you start
        • Design tools
          • Tutorial for Designer
        • SDKs
        • Components for Java and Web deployment
        • Running the samples
        • Compiling a JViews Program
      • Distribution structures
        • JViews Gantt distribution structure
          • JViews Gantt jar files
          • Additional directories
        • JViews Charts distribution structure
          • Rogue Wave JViews Charts jar files
          • Additional jar files
          • Additional directories
        • JViews Framework distribution structure
          • JViews Framework jar files
          • Additional jar files
          • Additional directories
        • Open source software in JViews
      • Deployment licenses
        • About deployment licenses
        • Declaring the use of JViews services
        • Monitoring the use of JViews services
      • Release notes
        • Requirements for Rogue Wave JViews Gantt
        • Rogue Wave JViews Gantt 9.2 release notes
          • API changes
          • Previous release notes
      • About this documentation set
        • What you need to know
        • Notation conventions
    • Samples and code examples
      • Starting the samples
        • Running application samples
        • Copying a sample
        • Running the server-side samples on Apache Tomcat
          • Building the samples for the Apache Tomcat Web server supplied with the product
          • Building the samples for another Apache Tomcat Web server
          • Running the server-side samples on the Apache Tomcat server supplied with the product
        • Running the samples for WebSphere Application Server (WAS)
          • Installing and starting the samples for WAS
          • Running the server-side samples on WAS
        • Running the server-side samples in a headless environment
      • JViews Gantt samples
        • Design tools
          • Designer for Rogue Wave JViews Gantt
            • Running the Designer
        • Basic Samples
        • Data Computations
        • Customizing Rendering
        • Multiple Views
        • Connecting to Data
        • Performance
        • JSF Samples
        • JavaScript applications
        • Integration
          • Installing and using Eclipse samples
            • Installation of a new local site
            • Plug-in descriptions
            • Setting up a workspace for browsing source files
            • How to use the sample
      • JViews Gantt code examples
        • JSF Web applications
    • Getting started
      • Introducing JViews Gantt
        • How JViews Gantt can help you
          • Charts for planning and scheduling
          • The added value of JViews Gantt
          • Time and activity charts in JViews Gantt
          • Main features of JViews Gantt
            • Overview
            • Chart components
            • Rapid application development
            • MVC architecture
            • Data connection
            • Easy customization
            • Easy styling
            • Complete set of interactions
            • Performance and Scalability
            • Fully featured printing
            • Flexible deployment
          • Typical uses of JViews Gantt
            • Overview
            • Project planning
            • Resource loading
            • Complete planning application with PERT chart
            • Vehicle Dispatching
        • Basic concepts
          • Data
            • Overview
            • Activities
            • Resources
            • Constraints
            • Reservations
          • Styling
        • Architecture of JViews Gantt
          • Overview
          • The data model
          • Graphical representation
          • The Style Sheet
        • Developing with JViews Gantt
          • Overview
          • The process flow
          • Populating the data model
            • Prototyping
            • Development
            • Data from a database
            • XML data
            • In-memory data
          • Creating a Gantt chart with the Designer
            • How the Designer helps the developer
            • Filling the data model
            • Viewing the data model as a chart
            • Viewing Style Rules
            • Creating Style Rules
            • Saving the project
          • Developing the application
          • Customizing the application
          • Decision points
    • Developing with design tools
      • Using the Designer
        • Getting started
          • Overview
          • Running the Designer
          • Developing an activity-oriented Gantt chart
            • Overview
            • Creating an activity-oriented Gantt chart
            • Customizing Gantt chart options
            • Saving a project
            • Styling the data
            • Creating style rules
          • Developing a resource-oriented Gantt chart
            • Overview
            • Creating a resource-oriented Gantt chart
            • Styling data in a resource-oriented Gantt chart
          • Integrating your development into an application
            • Overview
            • Integrating a Gantt chart into an application
            • Integrating a style sheet into an application
          • Reusing a project in the Designer
        • Getting to know the Designer
          • Working in different modes
            • Overview
            • Style editing mode
            • Gantt Chart editing mode
            • Preview mode
          • Style rules
            • Overview
            • Options
            • Data rules
            • Styling customizers
            • Styling properties
            • Priority
            • Debugging the style sheet
            • Resetting default property values
          • Using wizards
            • Wizards in the Designer
            • New Gantt chart wizard
            • Change Style Rule wizard
            • Create Style Rule wizard
            • Reconfigure data wizard
          • The rule menu
          • The undo and redo facilities
          • Checking rules
          • Messages for troubleshooting
          • Printing
            • Overview
            • Page setup
            • Print preview
            • Print
        • Using more Designer features
          • Loading data from a flat file
            • Overview
            • Accessing the data
            • Mapping the data
          • Loading data from a database
            • Overview
            • Accessing the data
            • Mapping the data
          • Loading user-defined data
            • Overview
            • Accessing the data
            • Mapping the data
          • Reconfiguring your data
            • Changing data aspects
            • Data connection configuration
            • Data mapping
            • Styling the DRE dock activities
          • Creating Gantt charts from templates
          • Using predefined complex renderers
          • Creating a complex renderer
            • Overview
            • Selecting a base element
            • Styling the base element
            • Adding attachments
            • Applying composite rendering to milestones
          • Setting base text direction
            • Bidirectional text support
            • Setting base text direction in the Gantt chart
            • Setting base text direction in the Gantt sheet
            • Setting base text direction in the table
        • Writing an application
          • Overview
          • Preparing to deploy a Gantt chart component
          • Creating a basic application from JViews Gantt beans
        • XML structure
          • Overview
          • Content and structure of an XML data file
            • Overview
            • The schedule element
            • The property element
            • Resources
            • Activities
            • Constraints
            • Reservations
          • XML structure of a Designer project file
            • Overview
            • The ganttConfiguration element
            • The style element
            • The dataSource element
            • Example of a basic project file
            • Elements for connecting to and querying a database
        • Next steps after the Designer
          • Integrating the project file into an application
          • Specifying a different data source
          • Customizing your application
    • Programmer's documentation
      • Developing with the JViews Gantt SDK
        • Introducing the main classes
          • Class overview
          • Data model classes
            • The interaction between abstract and concrete elements
            • Using the abstract implementation to create a custom data model
            • Concrete data model implementations
          • Binding the Gantt chart components to the data model
          • Time and duration
            • Date
            • IlvDuration
            • IlvTimeInterval
        • Connecting to data
          • Connecting to data in-memory
            • When to use data in-memory
            • Activities and resources
            • Populating the data model
            • Manipulating activities and resources
            • Activity and resource factories
            • Constraints
            • Reservations
          • Connecting to XML data
            • The SDXL format
            • The schedule data exchange language
            • How to write an IlvGanttModel to an SDXL file using serialization
            • How to read an IlvGanttModel from an SDXL file using serialization
            • Handling exceptions while reading SDXL files
          • Connecting to Swing TableModel instances
            • Overview
            • Data required by IlvTableGanttModel
            • Converting TableModel data to IlvTableGanttModel data
            • Configuring the IlvTableGanttModel object correctly
            • Read/write support
            • Dynamic behavior
            • Reading data from CSV files
            • Complex mappings
          • Connecting to data through JDBC
            • Overview
            • Writing queries to populate the data model
            • The harbor example
            • Passing the data to the Gantt data model
          • Implementing custom data models
            • Examples
        • Styling
          • Styling examples
          • Using CSS syntax in the style sheet
            • Overview
            • The origins of CSS
            • The CSS syntax
          • Applying CSS to Java objects
            • Overview
            • The CSS engine
            • The CSS data model
            • CSS recursion
            • Constructs
            • Expressions
            • Divergences from CSS2
          • Using style sheets
            • Applying styles
            • Disabling styling
          • The Gantt and Schedule CSS examples
            • Running the examples
            • Scheduling data
            • Customizing a Gantt chart using a simple style sheet
          • The resource data CSS example
            • Running the Example
            • Scheduling data
            • Customizing a Resource Data style sheet
            • Two kinds of rules
          • Styling Gantt and Schedule chart components
          • Styling Gantt chart and Schedule chart data
            • Overview
            • Styling activities
            • Styling constraints
          • Styling Resource Data chart components
            • Overview
            • Styling the Chart Area component
            • Styling the Chart Legend
            • Styling the chart renderer
            • Styling the chart scales
            • Styling the chart grids
          • Styling the Resource Data chart data
            • Overview
            • Selector patterns
            • Attributes of model objects
            • CSS classes
            • Properties
            • Properties for data series
        • Gantt charts
          • The architecture of the Gantt charts
          • The Gantt beans
            • Overview
            • Structure
            • Properties
          • Basic steps for using the Gantt chart and Schedule chart beans
          • Running the samples
            • Gantt chart
            • Running the sample as an application
            • Schedule chart
            • Deploying a Gantt application
          • Using Gantt and Schedule charts
            • Chart visual properties
            • Expanding or collapsing and hiding or showing rows
            • Controlling row structure and visibility
            • Scrolling in the Gantt sheet
          • Using the Gantt sheet
            • Gantt sheet architecture
            • Rendering the data in the Gantt sheet
            • Time indicators
            • Activity layouts
          • Using the time scale
            • Changing the rows of a time scale
            • Visibility policy
            • Controlling row visibility
            • Nonlinear time scale
            • Controlling rounding errors
          • Customizing Gantt charts
            • Customization examples
            • Running the Custom Gantt example
            • Customization overview
            • Customizing the Gantt data model
          • Customizing activity rendering
            • The Activity Rendering API
            • Simple activity renderers
            • Combining activity renderers
            • Rendering Activities with Multiple Dates
            • Using Composite Graphics
            • Installing Custom Activity Renderers
          • Customizing table columns
            • Running the example
            • Tree column icons
            • The PriorityColumn class
            • Adding the column to the table
            • Dynamic columns
          • Interacting with the Gantt charts
            • Class associations for interactors
            • Selecting activities and constraints
            • Moving activity and reservation graphics
            • Duplicating reservation graphics
            • Resizing activity and reservation graphics
          • Interacting with the Gantt sheet using the mouse
            • Creating activities and reservations
            • Creating constraints
            • Pop-up menus
        • Resource Data charts
          • The architecture of the Resource Data chart
          • The Resource Data chart bean
            • Basic architecture
            • Basic steps in using the Resource Data chart bean - details
          • Comparing the Resource Data chart with Rogue Wave JViews Charts
          • Computing and displaying resource data
            • Instantiating a Gantt data model and connecting to your business data
            • Binding implementations to the chart
          • Synchronizing Schedule charts and Resource Data charts
            • Overview
            • Selecting resources for display
            • Computing resource data
            • Rendering resource data
            • The x-axis
        • Calendar view components
          • Calendar view beans
          • Running the Calendar View sample
          • Basic architecture
            • Overview
            • Calendar View models
            • Calendar View renderers
            • Leaf activity and holiday renderers
            • Milestone renderers
        • Using JViews products in Eclipse RCP applications
          • Installing the JViews runtime plug-in
          • Providing access to class loaders
          • The bridge between AWT/Swing and SWT
          • Threading modes
        • Printing
          • Printing Gantt and Schedule charts
            • Overview
            • Introduction
            • The GanttPrintExample demo
            • Printing Framework API
            • How it works
          • Printing a Resource Data chart
            • Introduction
            • The Printing Resource Data chart Example
            • Printing framework API
        • Critical path analysis
          • Critical path analysis overview
          • Example
          • Handling errors
        • Loading data on demand
          • Vertical load-on-demand
            • Overview
            • Running the Custom Activity Chart Connection example
            • Understanding the Custom Activity Chart Connection example
          • Horizontal load-on-demand
            • Overview
            • Running the Custom Resource Chart Connection example
            • Understanding the Custom Resource Chart Connection example
        • Accessible Gantt and schedule charts
          • Accessibility: the definition and the disabilities it covers
          • Keyboard navigation
          • Keyboard operation modes
          • Zoomed display
          • High contrast mode
          • Use of colors in accessible applications
        • Document type definition for SDXL
      • Developing with the JViews Charts SDK
        • Introducing the Main Classes
          • Data Model Classes
          • Data Projection
            • Chart Axis and Chart Projector
          • Data Display Classes
            • Composite Renderers
            • Single Renderers
            • Simple Renderers
          • Binding a data model and graphical representation
          • Interactor Classes
        • Creating a Chart
          • Creating a basic chart
          • Creating a basic Cartesian chart
            • Creating the data model
            • Creating a Cartesian chart
            • Creating and adding the renderers
          • Customizing a basic Cartesian chart
          • Creating a basic polar chart
            • Creating the Data Model
            • Creating a Polar Chart
            • Creating and Adding the Renderers
          • Customizing a basic polar chart
          • Creating a basic treemap chart
            • Creating the data model
            • Creating a treemap chart with renderers
          • Customizing a treemap chart
          • Customizing a Chart
        • Using the Data Model
          • Structure of the Data Model
            • The IlvDataSet Interface
            • Properties
            • Undefined Values
            • The IlvDataSource Interface
          • About data model, data sets and data sources
          • Predefined Data Classes
            • Data set classes
            • Data Source Classes
          • Connecting to the Data Model
            • Connecting to a Chart
            • Events and Listeners
          • Synchronizing the Contents of Several Data Sets
          • Extending the Data Model
          • Structure of the extended data model
            • Tree Data Model
            • Ordered Data Model
            • Unordered Data Model
            • Flat Data Model
            • Choosing the data model to implement
          • Predefined Extended Data Model Classes
            • IlvStructureModel
            • IlvAbstractStructureModel
            • IlvBasicStructureModel
            • IlvDefaultStructureModel
            • IlvBufferStructureModel
            • IlvPropertyBasedStructureModel
            • IlvFilterStructureModel
            • IlvFilteredStructureModel
          • Transforming Data Models
            • The IlvTreeTableDataSource data source
            • Model adapters
        • Configuring the Data Projection
          • Configuring the Axis
            • The chart
            • Axis properties
            • Changing the axis ranges
            • Setting the axis transformer
            • Listening to axis events
            • Handling chart resizing
          • Configuring the Projector
            • Projector Properties
            • Projecting points
            • Projecting rectangular areas
            • Projecting a set of data points
        • Handling chart renderers
          • Chart renderers
          • Using chart renderers
            • Polyline charts
            • Area charts
            • Bar charts
            • Bubble charts
            • High/Low charts
            • Pie charts
            • Scatter charts
            • Stair charts
            • Treemap charts
          • Customizing chart renderers
            • Annotations
            • The rendering style
          • Notifications from the data model
          • Legend items
        • Scales
          • What is a scale
          • General Properties
            • Axis representation stroke
            • Position of a scale
            • Title of a scale
            • Visibility of a scale
            • Size of the major and minor ticks
            • Position of the ticks relative to the axis
          • Computing Scale Graduation
            • The IlvStepsDefinition abstract class
            • Standard numerical values
            • Time values
            • Displaying categories
            • Displaying logarithmic scales
            • The shorthand methods
            • Computing scale steps
            • Translating steps values into a label
          • Scale Labels
            • General properties
            • Label color
            • Label offset
            • Label rotation
            • Label visibility
            • Skipping labels when overlapping
            • Defining the label format
          • Scale Annotations
        • Decorations
          • Drawing decorations
          • Predefined decorations
          • Writing a new decoration
        • Displaying and Writing a Grid
          • What is a grid
          • General Properties
            • Grid visibility
            • Drawing order
            • Default grid line color
          • Writing a new grid
        • Displaying Data Indicator
          • Data Indicator
          • General Properties
            • Indicator type
            • Data represented by the indicator
            • Optional label
            • Drawing order
        • Displaying an image
          • The IlvImageDecoration class
            • Drawing mode
            • Image anchor
            • Drawing order
        • Interacting With Charts
          • Chart Interactors
            • Introduction to the chart interactors
            • Zoom interactor
            • X-scroll interactor
            • Y-scroll interactor
            • Pan interactor
            • Action interactor
            • Local pan interactor
            • Local reshape interactor
            • Local zoom interactor
            • Edit-point interactor
            • Highlight-point interactor
            • Information-view interactor
            • Pick-data-points interactor
            • Treemap focus interactor
          • Setting an Interactor on an IlvChart
          • Handling interactions
            • The event dispatching process
            • Handling events at interactor level
            • Filtering events
            • Processing events
          • Writing your own interactor
        • Configuring 3-D Rendering
          • Switching to 3-D
            • 3-D view methods
            • 3-D view properties
            • Interactive control of the 3-D view orientation
          • Supported features
            • Available chart renderers
            • Available chart decorations
            • Available chart interactions
            • Unsupported operations
        • Using CSS Syntax in the Style Sheet
          • The origins of CSS
          • The CSS syntax
            • Style rule
            • Selector
            • Declaration
            • Priority
            • Cascading
            • Inheritance
          • Applying CSS to Java objects
            • The CSS Engine
            • The Data Model
            • CSS Recursion
            • Expressions
            • Divergences from CSS2
        • Styling
          • Two kinds of rules
          • Styles
            • Applying styles
            • Disabling styling
          • Styling the Chart Component
            • Parts of the chart component
            • Styling the chart
            • Styling the chart area
            • Styling the chart legend
            • Styling chart 3-D view
            • Styling the chart grids
            • Styling the chart scale
            • Styling the Chart Component
            • The chart renderers
            • Scales and grids
          • Styling the data series
            • Selector patterns
            • Properties
            • Styling the chart data
          • Styling the data objects
            • Selector Patterns
            • Properties
        • Integrating a chart customizer into your application
          • Creating a chart customizer
          • Main classes of the chart customizer
            • The chart customizer panel
            • The Chart CSS adapter
            • The IlvRuleCustomizerLogic class
          • Undo manager into the chart customizer
          • Customizing the chart customizer
          • XML specification of the chart customizer
          • Property editors
        • Using Load-On-Demand
          • Framework structure
          • The tile controller
          • The tile cache
            • The tile loader
          • How to listen to events
          • How to use LOD with your data
        • Using JViews Charts JavaBeans
          • The IlvChart bean
            • General properties
            • Legend properties
            • Axis properties
            • Scale properties
            • Graphical representation properties
            • Interaction Properties
            • Data properties
          • Data source beans
            • The IlvXMLDataSource bean
            • The IlvJDBCDataSource bean
            • The IlvSwingTableDataSource
          • Using the JavaBeans with an IDE
            • Loading the data model.
            • Creating the chart.
            • Connecting the data source.
            • Configuring the chart.
        • Using JViews products in Eclipse RCP applications
          • Installing the JViews runtime plug-in
          • Providing access to class loaders
          • The bridge between AWT/Swing and SWT
          • Threading modes
        • Printing
          • Printing a chart in a flow
            • Flow
            • The IlvChartFlowObject class
            • Printing a chart in a flow
          • Printing a chart with a custom document structure
            • The classes involved
            • How it works
            • Customizing the printing of a chart
        • Generating PDF
        • Accessible charts
          • Accessibility: the definition and the disabilities it covers
          • Keyboard navigation
          • Keyboard operation modes
          • Zoomed display
          • High contrast mode
          • Use of colors in accessible applications
      • Advanced globalization
        • Software globalization in JViews
          • Use of ICU
          • Locale and Ulocale classes
          • ULocale in Swing and Eclipse RCP applications
          • ULocale in web applications
          • ICU services: implicit use
          • ICU services: explicit use
        • Bidirectional text
          • Base text direction: concepts
            • Bidirectional character type
            • Strong directional character
            • Directional run
            • Character direction
            • Base text direction
          • Base text direction: supported values
          • Base text direction: interactive change at run time
          • Bidirectional text: disable bidi support
          • Controlling base text direction of JViews graphic objects
          • Controlling base text direction in a custom component
            • By methods of IlvBaseTextDirectionInterface
            • By subclasses of IlvGraphic
            • Rendering
        • Base text direction: in the JViews Gantt SDK
          • At the level of the Gantt chart
          • At the Gantt sheet level
          • At Gantt table level
          • At the level of the Gantt table columns
          • At the activity level
          • Base text direction: suitable JViews Gantt components
        • JViews web framework for bidirectional text (bidi)
          • Web components that support control of base text direction
          • jvf:tooltipInteractor
          • jv:imageButton
          • jv:messageBox
          • jv:menuItem
          • jvgf:ganttContextualMenu
      • The generic printing framework
        • Overview of the support for printing
        • Java print package and printing API
          • Overview
          • The printable interface
          • Using the PrinterJob class to print a component
        • The printing framework
          • Features of the printing framework
          • The Document Model classes
          • The PrintableDocument class
          • The Page class
          • The Printable class
          • The header and footer classes
          • The IlvFlow class for creating a document with styled text
          • Printing user interface components
            • Print Preview components
            • Page Setup component
          • The PrintingController class
          • Creating an IlvDocument with printable objects
          • Creating an IlvDocument with a flow of text
      • Building Web Applications
        • Introduction to JViews Web applications
          • JViews Web technologies
          • Overview of JViews Gantt Web features
          • JViews Gantt Web applications
          • JViews JSF Web applications at a glance
            • The tag libraries
            • The server-side Java API
            • The JavaScript library
          • JViews JavaScript Web applications at a glance
            • The server-side Java API
            • The JavaScript library
        • Getting started with JViews JSF applications
          • Getting started with a basic JViews JSF application
            • Software required for developing JViews Web applications
            • Setting up the workspace
            • Creating the JViews “Hello World” JSF application project
            • Preparing the data used in this example JViews JSF application
            • Implementing and configuring the managed bean
            • Configuring the JViews servlet
            • Creating the main JSP page
            • Creating a JSF manager view
            • Deploying a JViews JSF application
            • Testing a JViews JSF application
          • Getting started with JViews Gantt JSF applications
            • Configuring the JViews Gantt JSF library
            • Creating the JViews Gantt JSF application project
            • Preparing the data for a JViews Gantt JSF application
            • Configuring the JViews servlet
            • Creating the main JSP page
            • Creating a JSF Gantt view
            • Deploying the JViews Gantt JSF application
            • Testing a JViews GanttJSF application
        • JViews Web technology architecture
          • Overview
          • Client-server architecture
            • JViews Web application client
            • JViews servlet implementation
          • Using Ajax for better responsiveness
          • JViews JSF components for RAD
            • JViews JSF component tag library
            • JViews JSF component renderers
          • JViews JSF applications versus JViews JavaScript applications
          • JViews desktop applications versus JViews Web applications
          • Summary
        • Developing JViews Gantt JSF applications
          • Overview
          • The architecture of JViews Gantt JSF technology
            • About support for JViews JSF technology
            • Servlet and component classes
          • The JViews Gantt JSF component set
            • Creating simple views
            • Enabling scroll bars in Gantt sheet views
            • JViews Gantt Designer project
            • JViews Charts Designer project
            • Data source binding in JViews Gantt
            • Data source binding in JViews Charts
            • Styling Gantt chart data with CSS
            • Styling chart data with CSS
            • Installing interactors in a Gantt chart
            • Installing interactors in a chart
            • Select interactor
            • Resize activity interactor
            • Using Hitmap technology
            • Connecting a Gantt chart to a message box
            • Connecting a chart view to a message box
            • Adding a pop-up menu
            • Styling the pop-up menu
            • Managing server action listeners
            • Intercept interactors
            • Multipurpose interactors
            • Managing the session expiration
          • JavaScript objects
          • Contexts for actions on the Gantt Chart view
            • Introduction
            • JavaServer Faces lifecycle context
            • Image servlet context
        • Developing basic JViews JavaScript Web applications
          • Overview of JavaScript Web application support
          • Rogue Wave JViews JavaScript Web application architecture
          • Getting started with the JViews JavaScript Web application
          • Installing and running the XML Grapher example
            • Running on Tomcat
            • Running on WebSphere Application Server (WAS)
          • Developing the server
            • The XML Grapher server
            • The XmlGrapher class
            • The servlet
            • The init method
            • The getManagerView method
            • The getMaxZoomLevel method
          • Developing the client
            • Overview of client-side development
            • The IlvView JavaScript component
            • The IlvOverview JavaScript component
            • The IlvLegend JavaScript component
            • The IlvButton JavaScript component
            • The IlvZoomTool JavaScript component
            • The IlvZoomInteractor JavaScript component
            • IlvPanInteractor
            • The IlvPanTool JavaScript component
            • The IlvMapInteractor and IlvMapRectInteractor JavaScript components
            • The pop-up menu in JavaScript
          • Adding client/server interactions
            • Overview of actions on the server and client sides
            • Actions on the client side
            • Actions on the server side
            • Predefined interactors
          • Generating a client-side image map
            • Define the image map on the server side
            • Use the image map on the client side
          • The IlvManagerServlet class
            • Overview of the predefined servlet
            • The servlet requests and parameters
            • Multiple sessions
            • Multithreading issues
          • The IlvManagerServletSupport class
            • Web application support in the XML Grapher example
            • Specifying fixed zoom levels on the client side
          • Controlling tiling
            • Tiling
            • Tile size
            • Cache mechanisms
            • Developing client-side tiling
            • Developing server-side tiling
            • Client-side caching
            • Server-side caching and the tile manager
        • Developing JViews Gantt JavaScript Web applications
          • JavaServer Faces components as opposed to JavaScript components
          • Overview
          • JViews Gantt JavaScript Web application architecture
          • Getting started with the Gantt JavaScript Web application: an example
            • Creating a Gantt JavaScript Web application
            • The Gantt Servlet example
            • Installing and running the Gantt Servlet example
          • Developing the server side
            • Key classes and their associations
            • The servlet support class
            • Multithreading issues on the server side
            • The servlet class
            • Responding HTTP requests
          • Developing the client side
            • Developing a JavaScript client
            • The JavaScript client for the Gantt Servlet example
            • The pop-up menu in JavaScript
          • Adding client/server interactions
            • The client side
            • The server side
            • Actions that modify chart capabilities
          • The IlvGanttServlet and IlvGanttServletSupport classes
            • Creating a servlet
            • The servlet parameters
            • Multiple sessions
        • JViews web applications globalization and multicultural support
          • Overview
          • Introducing globalization technologies used in JViews web applications
            • Background
            • JViews JSF applications
            • JViews JavaScript applications
          • JViews JSF applications globalization and multicultural support
            • Determine the active locale
            • Create and register locale-specific data
            • Retrieve locale-specific data
            • Specify the preferred locale in languages option of the browser
            • Referenced example
          • JViews JavaScript applications globalization and multicultural support
            • Determine the active locale
            • Create locale-specific JavaScript message data
            • Retrieve locale-specific data
            • Specify the preferred locale in the languages option of the browser
            • Referenced example
          • Tips for multicultural support JViews web applications
            • JSF locale-determination process
            • JSF locale-identification priority
            • Retrieve the ResourceBundle in JViews web applications
            • How to change your browser language settings
        • Accessible displays in web applications
          • Accessibility: the definition and the disabilities it covers
          • Enabling keyboard navigation
          • Keyboard accessibility for JViews JSF and JavaScript applications
            • Changing the focus
            • Interacting with image buttons
          • Navigating graphic elements inside the view
            • Using the default navigation
            • Defining your own navigation style
          • Selecting and moving graphic elements in the view
            • Selecting graphic elements
            • Moving graphic elements
          • Interacting with the view
            • Zooming the view
            • Panning the view
            • Resizing the view
            • Scrolling the view
          • Configuring the hotkeys
        • JViews Web applications client/server exchange protocols and securities
          • Introducing JViews Web application exchange protocols and securities
          • JViews Web application client/server exchange protocols
            • JViews requests
            • Common requests
            • Available requests for JViews Diagrammer, JViews Maps and JViews TGO
          • JViews Web application security
            • Introducing JViews Web application security
            • Enabling the security mechanism in JViews Web applications
            • Customizing the security mechanism in JViews Web applications
        • Interoperability with third party Web technologies
          • JViews JSF application configuration
            • Required settings
            • Optional settings
          • Session persistence
          • Multiple-page browser support
            • Multiple-page support architecture
            • Designing web applications for multiple browser pages
          • Running JViews JSF applications in JSR 168 portlets
            • Scripts prefixed by a namespace
            • JavaScript variables prefixed by a namespace
            • Declaring the image servlet
            • Integrating JSF components into the portal
          • Supporting Facelets and Trinidad
            • Compatibility with Facelets and Trinidad
            • Code examples
            • Contextual menus
            • Static menu
          • Supporting JSF 2
            • Overview
            • Prerequisites for using JSF 2
            • Using JViews JSF components to trigger the partial page rendering feature of JSF 2
            • Using JSF 2 components to render JViews JSF components
          • Web Application Server support
            • JBoss Application Server 5.1.0.GA
            • IBM WebSphere Application Server Network Deployment 7.0
            • Oracle WebLogic Server 10.3
            • Web Application Server Community Edition 2.1.1.3
    • Reference documentation
    • Glossaries
      • JViews Gantt Glossary
        • A
        • B
        • C
        • D
        • E
        • F
        • G
        • H
        • L
        • M
        • P
        • R
        • S
        • T
        • U
        • V
        • X
        • Z
      • JViews Charts Glossary
        • A
        • C
        • D
        • I
        • J
        • L
        • M
        • N
        • R
        • S
        • T
        • U
        • V
      • JViews Web Applications Glossary
        • C
        • G
        • H
        • J
        • M
        • P
        • R
        • V
  • Maps
    • Getting assistance
      • Contacting Rogue Wave support
        • Electronic Services
      • Online documentation help
        • How to use this documentation
        • Browser compatibility
    • General information
      • Before you start
        • Applications
        • SDKs
        • Components for Java and Web deployment
        • Running the samples
        • Compiling a JViews program
      • Distribution structures
        • JViews Maps distribution structure
          • Rogue Wave JViews Maps jar files
          • Additional directories
        • JViews Diagrammer distribution structure
          • Rogue Wave JViews Diagrammer jar files
          • Additional directories
        • JViews Framework distribution structure
          • JViews Framework jar files
          • Additional jar files
          • Additional directories
        • Open source software in JViews
      • Deployment licenses
        • About deployment licenses
        • Declaring the use of JViews services
        • Monitoring the use of JViews services
      • Release notes
        • Requirements for Rogue Wave JViews Maps
        • Rogue Wave JViews Maps 9.2 release notes
          • JViews Maps API in Eclipse
          • API changes
          • Previous release notes
      • About this documentation set
        • What you need to know
        • Notation conventions
        • Data used in this documentation
    • Samples and code examples
      • Starting the samples
        • Running application samples
        • Copying a sample
        • Running the server-side samples on Apache Tomcat
          • Building the samples for the Apache Tomcat Web server supplied with the product
          • Building the samples for another Apache Tomcat Web server
          • Running the server-side samples on the Apache Tomcat server supplied with the product
        • Running the samples for WebSphere Application Server (WAS)
          • Installing and starting the samples for WAS
          • Running the server-side samples on WAS
        • Running the server-side samples in a headless environment
      • Design tools
        • Map Builder
          • Running the Map Builder
        • The Symbol Editor
          • Running the Symbol Editor
            • On Windows
            • On UNIX
        • Designer for JViews Diagrammer
          • Running the Designer
            • On Windows
            • On UNIX
        • The Dashboard Editor
          • Running the Dashboard Editor
            • On Windows
            • On Unix
      • JViews Maps samples
        • Importing map data with the JViews Maps SDK
        • Symbols and overlaid graphics in JViews Maps
        • Building a user application
        • JSF samples
        • Integration
          • Installing and using Eclipse samples
            • Installation of a new local site
            • Plug-in descriptions
            • Setting up a workspace for browsing source files
      • JViews Diagrammer samples
        • Diagram samples
        • Dashboard samples
        • Graph layout samples (SDK)
        • Advanced samples
        • JSF samples
        • JavaScript samples
        • Integration
          • Installing and using Eclipse samples
            • Installation of a new local site
            • Plug-in descriptions
            • Setting up a workspace for browsing source files
      • JViews Framework samples
        • Basic samples (SDK)
        • Grapher samples
        • Accessibility samples
        • Performance
        • Integration
        • JSF samples
        • JavaScript samples
      • JViews Maps code examples
        • Importing map data
        • Projections
        • Advanced techniques
        • JSF Web applications
      • JViews Diagrammer code examples
        • Basic code examples
        • Animation and complexity
        • Graph layout
        • Label layout
        • JSF Web applications
      • JViews Framework code examples
        • Graphic objects
        • Interactors
        • Advanced features
    • Getting started
      • Introducing JViews Maps
        • About JViews Maps
          • Overview
          • Cartography
            • What is a map?
            • Spatial reference systems
            • Coordinate systems
            • Map projections
            • Map data formats
          • The added value of JViews Maps 
            • Overview
            • Display of complex maps
            • Performance
            • Component libraries
            • Map Builder
            • Map preparation
            • Advanced map animation
          • Typical uses of JViews Maps
            • Overview
            • General use
            • Typical actions
          • Developing with the SDKs
        • Basic concepts
          • Usage and design concepts
            • Usage concepts
            • Design concepts
            • Development approach
          • Map preparation
            • Overview
            • Importing map data
            • Merging
            • Contextual information display
            • Coordinate system
            • Grids, units, and measures
            • Export
          • Map animation
            • Overview
            • Performance
            • Map manipulation components
            • Symbology
        • Architecture
          • Overview
          • Populating the map
            • Map data sources
            • Diagram data sources
            • The SDM engine
          • Styling
            • Overview
            • The map theme
            • JViews Diagrammer style sheets
            • Symbols
            • Graphics SDK for experts
        • Developing a dynamic map
          • Overview
          • The process flow
            • Overview
            • Defining a set of background maps
            • Toolchain for an application without predefined background maps
          • Creating a map with the Map Builder
            • Overview
            • Importing map data sources
            • Styling properties
            • Setting preferences
            • Saving the map
          • Handling symbols
          • Prototyping the application with the designer
      • Introducing JViews Diagrammer
        • About JViews Diagrammer
          • Overview
          • Types of displays covered by JViews Diagrammer
            • Diagrams
            • Dashboards
            • Map-based displays
          • Types of deployment platforms
          • Key aspects of a JViews Diagrammer user interface
            • Symbols
            • Model-driven diagrams
            • Dashboards and monitoring panels
          • The JViews Diagrammer tool chain
        • Basic concepts
          • General architecture
          • Views
          • Data
          • Styling
          • Symbology
          • User interactions
          • Graph layout
          • Refreshing the display in real time
        • Creating diagramming applications
          • Managing the views
            • The SDM engine
            • The data model interface
            • The renderers
            • The grapher
            • The interactors
          • Populating a diagram
            • The data sources
            • The style sheets
            • The project
          • Graph layout
          • Backgrounds and maps
          • Using Designer projects
            • How the Designer helps the developer
            • Filling the data model
            • Viewing the data model as a diagram
            • Viewing style rules
            • Creating style rules
            • Configuring the layout
            • Defining a background
            • Saving the project
          • Controlling the diagram in an application
            • Actions
            • Toolbars and menus
            • Overview
            • Tree and table
            • Property sheets
            • Application
          • Advanced configuration
            • Customizing the application
            • The JViews Framework path
        • Managing dashboards
          • Overview
          • Direct data feeding
          • Dashboard introspection
        • Integration and deployment
    • Developing with design tools
      • Using the Map Builder
        • Getting Started
          • Running the Map Builder
          • An example map
            • Overview
            • Creating a map
            • Setting map properties
            • Adding data to a particular state
            • Saving the current map
            • Adding data to a particular city
            • Saving the final map
        • Getting to know the Map Builder
          • Maps
            • Overview
            • Map layers
            • Map themes and zoom levels
            • Saving a map theme with or without map data
            • Map layer hierarchy
            • Viewing hidden map layers
            • Map Dynamic Styles
            • Split or filtered map layers
          • Coordinate systems supported
          • Map data supported
          • Exporting map data
          • Map Builder features
            • Overview pane
            • Symbols
            • Using JViews Diagrammer Designer to design symbols
            • Properties
            • Sublayer properties
            • Areas of Interest
            • Map scale pane
            • Preferences
            • Coordinate systems
            • Labels
            • Annotations
            • Grid Settings
            • Map magnification
            • Map rotation
            • Compass
            • Advanced Settings
            • Legend
            • Additional views
            • Data sources
            • Printing Features
            • Multithread monitor
            • Orthodromy Measures
            • Tiled Images for a Thin Client
            • Zoom Configuration
        • Using more Map Builder features
          • Map Builder main window
            • Overview
            • Map Builder toolbar
            • Menus
            • The pop-up menu
          • Opening a Map
          • Importing data sources
            • Importing a simple data source
            • The Select Data Sources pane
            • Importing an ESRI/Shape file
            • Importing nongeoreferenced image files
            • Importing a TIGER/Line file
            • Importing a DXF file
            • Importing a Web Map Server Image
            • Importing layers from a DB2 spatial database
            • Importing layers from an Informix spatial database
            • Importing layers from an Oracle spatial database
            • Importing an SVG file
            • Importing any file type using menus
            • Using drag-and-drop
          • Exporting data sources
          • Map Layers
            • Managing map layers
            • Setting dynamic styles
            • Using the map style property sheet
            • Setting sublayer properties
            • Creating a map layer hierarchy
            • Populating a new layer or sublayer
            • Deleting a map layer
            • Hiding and showing a map layer in the tree
            • Displaying and concealing a map layer
            • Positioning layers in the map hierarchy
            • Renaming a map layer
            • Splitting or filtering a map layer
            • Simplifying the polygons in a layer
            • Adding layer styling based on metadata
          • Managing annotations
            • Annotations
            • Creating annotations
            • Making annotations visible or invisible
            • Editing annotation labels
            • Repositioning annotations
            • Changing the shape of an annotation
            • Adding and removing points to/from an annotation
            • Changing the style of an annotation
            • Deleting annotations
          • Managing Symbols
            • Overview
            • Adding a new group
            • Adding a new symbol from a palette
            • Editing a symbol from a palette
            • Symbol operations
            • Setting symbol layer properties
          • Managing areas of interest
            • Overview
            • Creating a new area of interest