Perforce JViews Charts Sample: Reading XML Chart Data Model
Description
This sample displays the contents of an XML document (the DOM) in three different representations: as a text view, as a tree view, and as a chart.
How to Use the Sample
- Modify the values of a series element in the text area and press Send To Chart to load the new file.
- Modify the values of a series element in the tree by editing the corresponding node. Press Enter to validate the edits and reload the new document.
How to Run the Sample as an Application
This sample can
be run as an application.
The installation directory contains
an executable JAR file,
xml.jar
,
that allows you to execute the sample with a double click from a
file browser. Note that if you are using Internet Explorer, you can
open the installation directory
and execute the JAR file from the browser. This
technique may not work in other Web browsers.
Alternatively, you
can run the sample application from the command line.
First check that the Ant utility is properly configured. If not, see the
instructions on how to configure Ant for Perforce JViews.
Then, go to the installation directory
of the sample and type:
ant run
Topics Covered
- Importing data from an XML file.
Detailed Description
This sample shows how to import data stored in an XML file into a chart. The sample displays three views of the same XML document:
- A text view, using a
JTextArea
. It contains the XML document when dumped in a text representation. The document can be edited inside the text area and reloaded by pressing the "Send to Chart" button. - A tree view, using a
JTree
. It shows a view of the DOM tree of the current document. Every element can be edited, and each modification leads to a full update of the chart. - A chart view. The data is loaded in an
IlvXMLDataSource
using anIlvXMLDataReader
and the data sets are created. Each data set is rendered by a polyline renderer.
When the document has been modified in the tree (or in the text area),
the new Document
is dumped and reloaded in the chart and
the text area (or in the tree).
Installation Directory
The Reading XML Chart Data Model sample is installed here.