| Home >> All >> org >> [ jfree Javadoc ] |
| | org.jfree.base.* (25) | | org.jfree.chart.* (520) | | org.jfree.data.* (227) |
| | org.jfree.date.* (14) | | org.jfree.demo.* (4) | | org.jfree.io.* (6) |
| | org.jfree.junit.* (4) | | org.jfree.layout.* (4) | | org.jfree.report.* (789) |
| | org.jfree.resources.* (1) | | org.jfree.text.* (14) | | org.jfree.threads.* (1) |
| | org.jfree.ui.* (103) | | org.jfree.util.* (63) | | org.jfree.xml.* (127) |
org.jfree: Javadoc index of package org.jfree.
Package Samples:
org.jfree.chart.renderer.category: Plug-in renderers for the org.jfree.chart.plot.CategoryPlot and org.jfree.chart.plot.XYPlot classes.
org.jfree.chart.renderer.xy: Core support for the plug-in renderers used by the org.jfree.chart.plot.CategoryPlot and org.jfree.chart.plot.XYPlot classes.
org.jfree.chart.annotations: Core classes, including org.jfree.chart.JFreeChart and org.jfree.chart.ChartPanel .
org.jfree.chart.urls: Core classes, including org.jfree.chart.JFreeChart and org.jfree.chart.ChartPanel .
org.jfree.chart.renderer.category.junit: Plug-in renderers for the org.jfree.chart.plot.CategoryPlot class.
org.jfree.chart.renderer.xy.junit: Plug-in renderers for the org.jfree.chart.plot.XYPlot class.
org.jfree.chart.ui.junit: An optional package containing user interface components for editing chart properties (used in the JFreeChart demo application);
org.jfree.report.modules.gui.config.xml: The configuration editor provides a gui to write the "jfreereport.properties" file that can be used to configure this library.
org.jfree.report.filter.templates: Support for the creation of 'filter chains' used to transform data objects into other forms for presentation on reports.
org.jfree.report.modules.gui.converter.components: The report converter can be used to convert a simple report format definition into the extended report format.
org.jfree.chart.block.junit: Blocks and layout classes used extensively by the org.jfree.chart.title.LegendTitle class.
org.jfree.data.category.junit: A package containing the CategoryDataset interface and related classes.
org.jfree.report.demo.invoice: Classes making up the demonstration application for the JFreeReport Class Library.
org.jfree.data.xy.junit: A package containing the XYDataset interface and related classes.
org.jfree.chart.labels.junit: Generators and other classes used for the display of item labels and tooltips.
org.jfree.data.xy: The base package for classes that represent various types of data.
org.jfree.data.resources: The base package for classes that represent various types of data.
org.jfree.report.modules.gui.base.components: This module provides basic preview capabilities for JFreeReport.
org.jfree.report.modules.output.pageable.base.operations: Support for the output targets that are page- and print oriented.
org.jfree.chart.urls.junit: Classes for adding URLS to charts for HTML image map generation.
Classes:
SegmentedTimeline: A Timeline that implements a "segmented" timeline with included, excluded and exception segments. A Timeline will present a series of values to be used for an axis. Each Timeline must provide transformation methods between domain values and timeline values. A timeline can be used as parameter to a DateAxis to define the values that this axis supports. This class implements a timeline formed by segments of equal length (ex. days, hours, minutes) where some segments can be included in the timeline and others excluded. Therefore timelines like "working days" or "working hours" can be created where ...
ReportProperties: The report properties is a hashtable with string keys. ReportProperties are bound to a report as a general purpose storage. ReportProperties bound to a JFreeReport object are visible to all generated report-state chains. A ReportState will inherit all ReportProperties bound to the JFreeReport-object when the ReportState.StartState object is created. Properties bound to the report definition after the report state is created are not visible to the ReportState and its children. ReportProperties bound to a ReportState are not visible to the report definition (the JFreeReport object), but are visible ...
CSVTokenizer: The csv tokenizer class allows an application to break a Comma Separated Value format into tokens. The tokenization method is much simpler than the one used by the StringTokenizer class. The CSVTokenizer methods do not distinguish among identifiers, numbers, and quoted strings, nor do they recognize and skip comments. The set of separator (the characters that separate tokens) may be specified either at creation time or on a per-token basis. An instance of CSVTokenizer behaves in one of two ways, depending on whether it was created with the returnSeparators flag having the value true or false : ...
BSHExpression: An expression that uses the BeanShell scripting framework to perform a scripted calculation. The expression itself is contained in a function called Object getValue() and this function is defined in the expression property. You have to overwrite the function getValue() to begin and to end your expression, but you are free to add your own functions to the script. By default, base Java core and extension packages are imported for you. They are: java.lang java.io java.util java.net java.awt java.awt.event javax.swing javax.swing.event An example in the XML format: (from report1.xml) // you may import ...
CyclicNumberAxis: This class extends NumberAxis and handles cycling. Traditional representation of data in the range x0..x1 |-------------------------| x0 x1 Here, the range bounds are at the axis extremities. With cyclic axis, however, the time is split in "cycles", or "time frames", or the same duration : the period. A cycle axis cannot by definition handle a larger interval than the period : x1 - x0 >= period . Thus, at most a full period can be represented with such an axis. The cycle bound is the number between x0 and x1 which marks the beginning of new time frame: |---------------------|----------------------------| ...
Timeline: An interface that defines the contract for a Timeline. A Timeline will present a series of values to be used for an axis. Each Timeline must provide transformation methods between domain values and timeline values. In theory many transformations are possible. This interface has been implemented completely in SegmentedTimeline . A timeline can be used as parameter to a DateAxis to define the values that this axis supports. As an example, the SegmentedTimeline implements a timeline formed by segments of equal length (ex. days, hours, minutes) where some segments can be included in the timeline and ...
AbstractModule: The abstract module provides a default implementation of the module interface. The module can be specified in an external property file. The file name of this specification defaults to "module.properties". This file is no real property file, it follows a more complex rule set. Lines starting with '#' are considered comments. Section headers start at the beginning of the line, section properties are indented with at least one whitespace. The first section is always the module info and contains the basic module properties like name, version and a short description. module-info: name: xls-export-gui ...
AbstractModule: The abstract module provides a default implementation of the module interface. The module can be specified in an external property file. The file name of this specification defaults to "module.properties". This file is no real property file, it follows a more complex rule set. Lines starting with '#' are considered comments. Section headers start at the beginning of the line, section properties are indented with at least one whitespace. The first section is always the module info and contains the basic module properties like name, version and a short description. module-info: name: xls-export-gui ...
TimeSeriesDataItem: Represents one data item in a time series. The time period can be any of the following: Year Quarter Month Week Day Hour Minute Second Millisecond FixedMillisecond The time period is an immutable property of the data item. Data items will often be sorted within a list, and allowing the time period to be changed could destroy the sort order. Implements the Comparable interface so that standard Java sorting can be used to keep the data items in order.
CategoryItemRenderer: A plug-in object that is used by the org.jfree.chart.plot.CategoryPlot class to display individual data items from a org.jfree.data.category.CategoryDataset . This interface defines the methods that must be provided by all renderers. If you are implementing a custom renderer, you should consider extending the AbstractCategoryItemRenderer class. Most renderer attributes are defined using a "three layer" approach. When looking up an attribute (for example, the outline paint) the renderer first checks to see if there is a setting (in layer 0) that applies to ALL items that the renderer draws. If there ...
JFreeReport: This class co-ordinates the process of generating a report from a TableModel . The report is made up of 'bands', which are used repeatedly as necessary to generate small sections of the report. Accessing the bands and the elements: The different bands can be accessed using the main report definition (this class): the report header and footer can be reached by using getReportHeader() and getReportFooter() the page header and page footer can be reached by using getPageHeader() and getPageFooter() the item band is reachable with getItemBand() Groups can be queried using getGroup(int groupLevel) . ...
TotalGroupSumQuotientFunction: A report function that calculates the quotient of two summed fields (columns) from the TableModel. This function produces a global total. The total sum of the group is known when the group processing starts and the report is not performing a prepare-run. The sum is calculated in the prepare run and recalled in the printing run. The function can be used in two ways: to calculate a quotient for the entire report; to calculate a quotient within a particular group; This function expects its input values to be either java.lang.Number instances or Strings that can be parsed to java.lang.Number instances ...
TotalGroupSumQuotientPercentFunction: A report function that calculates the quotient of two summed fields (columns) from the TableModel. This function produces a global total. The total sum of the group is known when the group processing starts and the report is not performing a prepare-run. The sum is calculated in the prepare run and recalled in the printing run. The function can be used in two ways: to calculate a quotient for the entire report; to calculate a quotient within a particular group; This function expects its input values to be either java.lang.Number instances or Strings that can be parsed to java.lang.Number instances ...
ElementVisibilitySwitchFunction: A function that alternates between true and false for each item within a group. The functions value affects a defined elements visibility. If the function evaluates to true, the named element is visible, else the element is invisible. Elements in JFreeReport do not define their own background color attribute. To create a background, you would place a rectangle shape element behind the element. The ElementVisibilitySwitchFunction is used to trigger the visibility of an named element. If the element is your background, you will get the alternating effect. The ElementVisibilitySwitchFunction defines ...
HtmlFilesystem: The HtmlFilesystem provides an abstraction layer for the various storage methods implemented for the HtmlProducer. DirectoryHtmlFilesystem Writes the generated Html-File and the supplementary data files (images and external Stylesheet definition) into a directory. The data files can be written into a separated data directory. {link StreamHtmlFilesystem} Writes a single generated Html-File into the supplied stream. The Stylesheet is inlined in the html file, no other external data files are generated. Images, which are loaded from an valid URL are included in the file, any other images are ignored. ...
WeakReferenceList: The WeakReference list uses java.lang.ref.WeakReference s to store its contents. In contrast to the WeakHashtable, this list knows how to restore missing content, so that garbage collected elements can be restored when they are accessed. By default this list can contain 25 elements, where the first element is stored using a strong reference, which is not garbage collected. Restoring the elements is not implemented, concrete implementations will have to override the restoreChild(int) method. The getMaxChildCount method defines the maxmimum number of children in the list. When more than maxChildCount ...
Band: A report band is a collection which can contain other Report-Elements. A band contains a list of elements to be displayed, and represents one section of a report (the report header or footer, the page header or footer, the group header or footer, or the items within a group). The elements in a report band can contain fixed values, field values from the dataset, or function values. The elements are not required to have unique names. This implementation is not synchronized, to take care that you externally synchronize it when using multiple threads. A band's contents should not be modified after ...
PlainTextOutputTarget: An outputtarget, that generates plaintext. The text can be enriched with escape sequences for Epson- or IBM-Compatible printers. This target does not support images, shapes or different fonts. The output generation is needle-printer oriented, the pageformat is translated into a text page, graphics coordinates are aligned along the character grid of the text mode. It is assumed that all characters have the same width, proportional printing is not supported. The output mode is defined by supplying a suitable PrinterCommandSet. Depending on the target printer, you can supply several PrinterCommandSets: ...
JFreeChart: A chart class implemented using the Java 2D APIs. The current version supports bar charts, line charts, pie charts and xy plots (including time series data). JFreeChart coordinates several objects to achieve its aim of being able to draw a chart on a Java 2D graphics device: a list of org.jfree.chart.title.Title objects, a OldLegend , a org.jfree.chart.plot.Plot and a org.jfree.data.general.Dataset (the plot in turn manages a horizontal axis and a vertical axis). You should use a ChartPanel to display a chart in a GUI. The ChartFactory class contains static methods for creating 'ready-made' charts ...
StaticLayoutManager: An implementation of the BandLayoutManager interface. Rule: Bands can have minimum, max and pref size defined. These values are hints for the layout container, no restrictions. If min and pref are '0', they are ignored. MaxSize is never ignored. Elements that have the "dynamic" flag set, are checked for their content-bounds. This operation is expensive, so this is only done if really needed. The dynamic flag will influence the height of an element, a valid width must be already set. Invisible elements within the layouted band are not evaluated. This layout manager will ignore invisible child bands ...
TableGrid: The TableGrid is used to collect all table cells and to finally create the TableGridLayout. The TableGrid stores TableCellData elements and collects their boundaries. The CellData-bounds are used to define the positions of the cells of the generated table. The TableGrid has two modes of operation. In the strict layoutmode, all bounds of the cells are used to define the generated cells. The strict layout mode tries to layout the cells in a way, that the generated results nearly equals the printed layout. If strict mode is disabled, only the origin of the TableCellData is used to define the generated ...
SimplePageLayouter: A simple page layouter. This class replicates the 'old' behaviour of JFreeReport, simple and straightforward. Layout Constraints used: PageHeader, PageFooter: BandStyleSheet.DISPLAY_ON_FIRST_PAGE Defines whether a PageHeader or ~footer should be printed on the first page. PageHeader, PageFooter: BandStyleSheet.DISPLAY_ON_LAST_PAGE Defines whether a PageHeader or ~footer should be printed on the last page. A warning: For the PageHeader this works only if the ReportFooter has a pagebreak before printing. GroupHeader: BandStyleSheet.REPEAT_HEADER Defines whether this GroupHeader should be repeated ...
HtmlProcessor: The HtmlProcessor handles the initialisation of the report writer and starts and manages the report process. The Html content is not written directly into an OutputStream. As Html-Files are able to use external references to include images and style information, the output target is provided using an abstract HtmlFilesystem. Depending on the implementation, the output is written into a directory, a ZipFile or a single Html-stream. This output target supports the generation of XHTML or HTML4 output. All recent browsers should be able to handle XHTML output. XHTML is standard XML code, so that any ...
TotalGroupSumFunction: A report function that calculates the sum of one field (column) from the TableModel. This function produces a global total. The total sum of the group is known when the group processing starts and the report is not performing a prepare-run. The sum is calculated in the prepare run and recalled in the printing run. The function can be used in two ways: to calculate a sum for the entire report; to calculate a sum within a particular group; This function expects its input values to be either java.lang.Number instances or Strings that can be parsed to java.lang.Number instances using a java.text.DecimalFormat. ...
SurveyScaleExpression: An expression that takes values from one or more fields in the current row of the report, builds a SurveyScale instance that will present those values, and returns that instance as the expression result. The fields used by the expression are defined using properties named '0', '1', ... 'N', which need to be specified after the expression is created. These fields should contain java.lang.Number instances.The SurveyScale class implements the org.jfree.ui.Drawable interface, so it can be displayed using a org.jfree.report.DrawableElement .
| Home | Contact Us | Privacy Policy | Terms of Service |