Example usage for org.jfree.chart.util ResourceBundleWrapper getBundle

List of usage examples for org.jfree.chart.util ResourceBundleWrapper getBundle

Introduction

In this page you can find the example usage for org.jfree.chart.util ResourceBundleWrapper getBundle.

Prototype

public static ResourceBundle getBundle(String baseName) 

Source Link

Document

Finds and returns the specified resource bundle.

Usage

From source file:com.rcp.wbw.demo.editor.SWTChartEditor.java

/**
 * Creates a new editor.//from ww w .j a v a2 s. com
 * 
 * @param display
 *            the display.
 * @param chart2edit
 *            the chart to edit.
 */
public SWTChartEditor(Display display, JFreeChart chart2edit) {
    this.shell = new Shell(display, SWT.DIALOG_TRIM);
    this.shell.setSize(400, 500);
    this.chart = chart2edit;
    this.shell.setText(ResourceBundleWrapper.getBundle("org.jfree.chart.LocalizationBundle")
            .getString("Chart_Properties"));
    GridLayout layout = new GridLayout(2, true);
    layout.marginLeft = layout.marginTop = layout.marginRight = layout.marginBottom = 5;
    this.shell.setLayout(layout);
    Composite main = new Composite(this.shell, SWT.NONE);
    main.setLayout(new FillLayout());
    main.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1));

    TabFolder tab = new TabFolder(main, SWT.BORDER);
    // build first tab
    TabItem item1 = new TabItem(tab, SWT.NONE);
    item1.setText(" " + localizationResources.getString("Title") + " ");
    this.titleEditor = new SWTTitleEditor(tab, SWT.NONE, this.chart.getTitle());
    item1.setControl(this.titleEditor);
    // build second tab
    TabItem item2 = new TabItem(tab, SWT.NONE);
    item2.setText(" " + localizationResources.getString("Plot") + " ");
    this.plotEditor = new SWTPlotEditor(tab, SWT.NONE, this.chart.getPlot());
    item2.setControl(this.plotEditor);
    // build the third tab
    TabItem item3 = new TabItem(tab, SWT.NONE);
    item3.setText(" " + localizationResources.getString("Other") + " ");
    this.otherEditor = new SWTOtherEditor(tab, SWT.NONE, this.chart);
    item3.setControl(this.otherEditor);

    // ok and cancel buttons
    Button ok = new Button(this.shell, SWT.PUSH | SWT.OK);
    ok.setText(" Ok ");
    ok.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false));
    ok.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            updateChart(SWTChartEditor.this.chart);
            SWTChartEditor.this.shell.dispose();
        }
    });
    Button cancel = new Button(this.shell, SWT.PUSH);
    cancel.setText(" Cancel ");
    cancel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false));
    cancel.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            SWTChartEditor.this.shell.dispose();
        }
    });
}

From source file:org.jfree.data.category.DefaultIntervalCategoryDataset.java

/**
 * Constructs a DefaultIntervalCategoryDataset, populates it with data
 * from the arrays, and uses the supplied names for the series and the
 * supplied objects for the categories.// w  w w . j a  v a 2 s.  c  o  m
 *
 * @param seriesKeys  the series keys (if <code>null</code>, series keys
 *         will be generated automatically).
 * @param categoryKeys  the category keys (if <code>null</code>, category
 *         keys will be generated automatically).
 * @param starts  the start values data, indexed as data[series][category].
 * @param ends  the end values data, indexed as data[series][category].
 */
public DefaultIntervalCategoryDataset(Comparable[] seriesKeys, Comparable[] categoryKeys, Number[][] starts,
        Number[][] ends) {

    this.startData = starts;
    this.endData = ends;

    if (starts != null && ends != null) {

        String baseName = "org.jfree.data.resources.DataPackageResources";
        ResourceBundle resources = ResourceBundleWrapper.getBundle(baseName);

        int seriesCount = starts.length;
        if (seriesCount != ends.length) {
            String errMsg = "DefaultIntervalCategoryDataset: the number "
                    + "of series in the start value dataset does "
                    + "not match the number of series in the end " + "value dataset.";
            throw new IllegalArgumentException(errMsg);
        }
        if (seriesCount > 0) {

            // set up the series names...
            if (seriesKeys != null) {

                if (seriesKeys.length != seriesCount) {
                    throw new IllegalArgumentException(
                            "The number of series keys does not " + "match the number of series in the data.");
                }

                this.seriesKeys = seriesKeys;
            } else {
                String prefix = resources.getString("series.default-prefix") + " ";
                this.seriesKeys = generateKeys(seriesCount, prefix);
            }

            // set up the category names...
            int categoryCount = starts[0].length;
            if (categoryCount != ends[0].length) {
                String errMsg = "DefaultIntervalCategoryDataset: the "
                        + "number of categories in the start value " + "dataset does not match the number of "
                        + "categories in the end value dataset.";
                throw new IllegalArgumentException(errMsg);
            }
            if (categoryKeys != null) {
                if (categoryKeys.length != categoryCount) {
                    throw new IllegalArgumentException("The number of category keys does not match "
                            + "the number of categories in the data.");
                }
                this.categoryKeys = categoryKeys;
            } else {
                String prefix = resources.getString("categories.default-prefix") + " ";
                this.categoryKeys = generateKeys(categoryCount, prefix);
            }

        } else {
            this.seriesKeys = new Comparable[0];
            this.categoryKeys = new Comparable[0];
        }
    }

}