Skip to content

Commit 5d8d4e9

Browse files
committed
[API change] Bugfix #602 - added SimpleXYChartDescriptor.decimal(minValue, maxValue, initialYMargin, chartFactor, customFormat, hideableItems, valuesBuffer) to allow custom values formatting for decimal charts.
1 parent bce5475 commit 5d8d4e9

File tree

5 files changed

+1417
-1386
lines changed

5 files changed

+1417
-1386
lines changed

visualvm/charts/manifest.mf

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
Manifest-Version: 1.0
2-
AutoUpdate-Show-In-Client: false
3-
OpenIDE-Module: com.sun.tools.visualvm.charts/0
4-
OpenIDE-Module-Localizing-Bundle: com/sun/tools/visualvm/charts/Bundle.properties
5-
OpenIDE-Module-Specification-Version: 1.4
6-
1+
Manifest-Version: 1.0
2+
AutoUpdate-Show-In-Client: false
3+
OpenIDE-Module: com.sun.tools.visualvm.charts/0
4+
OpenIDE-Module-Localizing-Bundle: com/sun/tools/visualvm/charts/Bundle.properties
5+
OpenIDE-Module-Specification-Version: 1.5
6+
Lines changed: 65 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -1,64 +1,65 @@
1-
/*
2-
* Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved.
3-
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4-
*
5-
* This code is free software; you can redistribute it and/or modify it
6-
* under the terms of the GNU General Public License version 2 only, as
7-
* published by the Free Software Foundation. Oracle designates this
8-
* particular file as subject to the "Classpath" exception as provided
9-
* by Oracle in the LICENSE file that accompanied this code.
10-
*
11-
* This code is distributed in the hope that it will be useful, but WITHOUT
12-
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13-
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14-
* version 2 for more details (a copy is included in the LICENSE file that
15-
* accompanied this code).
16-
*
17-
* You should have received a copy of the GNU General Public License version
18-
* 2 along with this work; if not, write to the Free Software Foundation,
19-
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20-
*
21-
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22-
* or visit www.oracle.com if you need additional information or have any
23-
* questions.
24-
*/
25-
26-
package com.sun.tools.visualvm.charts;
27-
28-
/**
29-
* Factory class to create custom charts.
30-
*
31-
* @author Jiri Sedlacek
32-
*/
33-
public final class ChartFactory {
34-
35-
/**
36-
* Creates an instance of SimpleXYChartSupport representing a simple XY chart.
37-
*
38-
* @param descriptor chart descriptor
39-
* @return instance of SimpleXYChartSupport representing a simple XY chart
40-
*/
41-
public static SimpleXYChartSupport createSimpleXYChart(SimpleXYChartDescriptor descriptor) {
42-
return new SimpleXYChartSupport(descriptor.getChartTitle(),
43-
descriptor.getXAxisDescription(),
44-
descriptor.getYAxisDescription(),
45-
descriptor.getChartType(),
46-
descriptor.getInitialYMargin(),
47-
descriptor.getItemNames(),
48-
descriptor.getItemColors(),
49-
descriptor.getLineWidths(),
50-
descriptor.getLineColors(),
51-
descriptor.getFillColors1(),
52-
descriptor.getFillColors2(),
53-
descriptor.getMinValue(),
54-
descriptor.getMaxValue(),
55-
descriptor.getChartFactor(),
56-
descriptor.areItemsHideable(),
57-
descriptor.getValuesBuffer(),
58-
descriptor.getDetailsItems());
59-
}
60-
61-
62-
private ChartFactory() {}
63-
64-
}
1+
/*
2+
* Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved.
3+
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4+
*
5+
* This code is free software; you can redistribute it and/or modify it
6+
* under the terms of the GNU General Public License version 2 only, as
7+
* published by the Free Software Foundation. Oracle designates this
8+
* particular file as subject to the "Classpath" exception as provided
9+
* by Oracle in the LICENSE file that accompanied this code.
10+
*
11+
* This code is distributed in the hope that it will be useful, but WITHOUT
12+
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13+
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14+
* version 2 for more details (a copy is included in the LICENSE file that
15+
* accompanied this code).
16+
*
17+
* You should have received a copy of the GNU General Public License version
18+
* 2 along with this work; if not, write to the Free Software Foundation,
19+
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20+
*
21+
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22+
* or visit www.oracle.com if you need additional information or have any
23+
* questions.
24+
*/
25+
26+
package com.sun.tools.visualvm.charts;
27+
28+
/**
29+
* Factory class to create custom charts.
30+
*
31+
* @author Jiri Sedlacek
32+
*/
33+
public final class ChartFactory {
34+
35+
/**
36+
* Creates an instance of SimpleXYChartSupport representing a simple XY chart.
37+
*
38+
* @param descriptor chart descriptor
39+
* @return instance of SimpleXYChartSupport representing a simple XY chart
40+
*/
41+
public static SimpleXYChartSupport createSimpleXYChart(SimpleXYChartDescriptor descriptor) {
42+
return new SimpleXYChartSupport(descriptor.getChartTitle(),
43+
descriptor.getXAxisDescription(),
44+
descriptor.getYAxisDescription(),
45+
descriptor.getChartType(),
46+
descriptor.getInitialYMargin(),
47+
descriptor.getItemNames(),
48+
descriptor.getItemColors(),
49+
descriptor.getLineWidths(),
50+
descriptor.getLineColors(),
51+
descriptor.getFillColors1(),
52+
descriptor.getFillColors2(),
53+
descriptor.getMinValue(),
54+
descriptor.getMaxValue(),
55+
descriptor.getChartFactor(),
56+
descriptor.getCustomFormat(),
57+
descriptor.areItemsHideable(),
58+
descriptor.getValuesBuffer(),
59+
descriptor.getDetailsItems());
60+
}
61+
62+
63+
private ChartFactory() {}
64+
65+
}

0 commit comments

Comments
 (0)