public final class ValueFormat
extends java.lang.Object
Provides access to the ValueFormat object.
The ValueFormat members allow you to format values as numbers, dates, currency, scientific and time. These methods may be applied to axis labels (using the setLabelsFormat
method of the Axis
class), and point labels (using the setDataFormat
of the Axis
class).
PopulateMiamiClimate(chart1,"Average"); chart1.getTitles().add(new TitleDockable("Miami Average Temperature in 2012")); chart1.getAxisY().getTitle().setText("Temperature (°F)"); chart1.getLegendBox().setVisible(false); chart1.setGallery(Gallery.BAR); chart1.getAxisY().getLabelsFormat().setDecimals(2);
public static void PopulateMiamiClimate(Chart chart1, String fieldNames) { MiamiClimate[] data = new MiamiClimate[] { new MiamiClimate("Jan", 59.6, 76.5, 67.2, 1.88, 9.5, 59 ), new MiamiClimate("Feb", 60.5, 77.7, 68.5, 2.07, 10.1, 71 ), new MiamiClimate("Mar", 64, 80.7, 71.7, 2.56, 10.5, 69.5 ), new MiamiClimate("Apr", 67.6, 83.8, 75.2, 3.36, 10.5, 67.5 ), new MiamiClimate("May", 72, 87.2, 78.7, 5.52, 9.5, 67 ), new MiamiClimate("Jun", 75.2, 89.5, 81.4, 8.54, 8.3, 71 ), new MiamiClimate("Jul", 76.5, 90.9, 82.6, 5.79, 7.9, 74 ), new MiamiClimate("Aug", 76.5, 90.6, 82.8, 8.63, 7.9, 74 ), new MiamiClimate("Sep", 75.7, 89, 81.9, 8.38, 8.2, 76 ), new MiamiClimate("Oct", 72.2, 85.4, 78.3, 6.19, 9.2, 76 ), new MiamiClimate("Nov", 67.5, 81.2, 73.6, 3.43, 9.7, 74 ), new MiamiClimate("Dec", 62.2, 77.5, 69.1, 2.18, 9.2, 73 ) }; ObjectProvider objProvider = new ObjectProvider(data); chart1.getDataSourceSettings().setDataSource(objProvider); if (fieldNames != ""){ List<DataField> removeFields = new ArrayList<DataField>(); List<String> includeFields = Arrays.asList(fieldNames.split(",")); chart1.getDataSourceSettings().fillFromSchema(); for (DataField dataField : chart1.getDataSourceSettings().getDataFields()) { if (dataField.isMeasure() && !includeFields.contains(dataField.getDataPath())) { removeFields.add(dataField); } } for (DataField dataField : removeFields) { chart1.getDataSourceSettings().getDataFields().remove(dataField); } } } public static void PopulateMiamiClimate(Chart chart1) { PopulateMiamiClimate(chart1, ""); }
public static class MiamiClimate { public MiamiClimate(String Month, double low, double high, double average, double precipitation, double windSpeed, double relativeHumidity) { this.setMonth(Month); this.setLow(low); this.setHigh(high); this.setAverage(average); this.setPrecipitation(precipitation); this.setWindSpeed(windSpeed); this.setRelativeHumidity(relativeHumidity); } private String privateMonth; public final String getMonth() { return privateMonth; } public final void setMonth(String value) { privateMonth = value; } private double privateLow; public final double getLow() { return privateLow; } public final void setLow(double value) { privateLow = value; } private double privateHigh; public final double getHigh() { return privateHigh; } public final void setHigh(double value) { privateHigh = value; } private double privateAverage; public final double getAverage() { return privateAverage; } public final void setAverage(double value) { privateAverage = value; } private double privatePrecipitation; public final double getPrecipitation() { return privatePrecipitation; } public final void setPrecipitation(double value) { privatePrecipitation = value; } private double privateWindSpeed; public final double getWindSpeed() { return privateWindSpeed; } public final void setWindSpeed(double value) { privateWindSpeed = value; } private double privateRelativeHumidity; public final double getRelativeHumidity() { return privateRelativeHumidity; } public final void setRelativeHumidity(double value) { privateRelativeHumidity = value; } }
Constructor and Description |
---|
ValueFormat()
Constructs a newly allocated ValueFormat object
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
formatDateTime(DataUnit dt)
Returns an expression formatted as a date or time.
|
java.lang.String |
formatDateTime(java.util.Date dt)
Returns an expression formatted as a date or time.
|
java.lang.String |
formatNumber(double d)
Returns an expression formatted as a number.
|
java.util.Locale |
getCulture()
Allows you to localize labels and data for a specific language and region.
|
FormatValueDelagateListener |
getCustomDelegate()
Description goes here
|
java.lang.String |
getCustomFormat()
Gets or sets a custom format to the selected label, mouseover tip or value.
|
int |
getDecimals()
Gets or sets the number of decimals for the selected label, mouseover tooltip or value.
|
AxisFormat |
getFormat()
Used to format the selected label, mouseover tip or value to numbers, date, time, scientific or currency.
|
boolean |
isDate()
Returns a value indicating whether or not a value is a Date.
|
boolean |
isDateTime()
Returns a value indicating whether or not a value is a DateTime.
|
boolean |
isNumeric()
Returns a value indicating whether or not a value is a Number.
|
boolean |
isPercentage()
Returns a value indicating whether or not a value is a Percentage.
|
boolean |
isTime()
Returns a value indicating whether or not a value is a Time.
|
double |
parse(java.lang.String s)
Converts a formatted expression to a number.
|
void |
resetCulture()
Set the property Culture to its default value.
|
void |
resetCustomFormat()
Set the property CustomFormat to its default value.
|
void |
resetDecimals()
Set the property Decimals to its default value.
|
void |
resetFormat()
Set the property Format to its default value.
|
void |
setCulture(java.util.Locale value)
Allows you to localize labels and data for a specific language and region.
|
void |
setCustomDelegate(FormatValueDelagateListener value)
Description goes here
|
void |
setCustomFormat(java.lang.String value)
Gets or sets a custom format to the selected label, mouseover tip or value.
|
void |
setDecimals(int value)
Gets or sets the number of decimals for the selected label, mouseover tooltip or value.
|
void |
setFormat(AxisFormat value)
Used to format the selected label, mouseover tip or value to numbers, date, time, scientific or currency.
|
public java.util.Locale getCulture()
Allows you to localize labels and data for a specific language and region.
Culture attributes set with this method will affect only selected data and labels, to set localization attributes for the entire chart, please use the Culture method of the Chart class.
If no attributes are set using this method (or the Chart class Culture method), then Chart FX 8 for Java Server inherits the current Thread culture.
When setting this method, you may need the Culture Name or Culture Identifier constants for the desired culture.
An application that is ready for localization is separated into two conceptual blocks, a block that contains all user interface elements and a block that contains executable code. The user interface block contains only localizable user-interface elements such as strings, error messages, dialog boxes, menus, embedded object resources, and so on for the neutral culture. This method will only change the executable code, not user interface block.
Below, the Y axis labels are set to the "English-United States" culture, while the X axis labels are set to the "Chinese-China" culture:
PopulateOilPriceandEuroRate(chart1, "Price"); chart1.getAxisY2().getLabelsFormat().setCulture(Locale.ENGLISH); chart1.getAxisY().getLabelsFormat().setFormat(AxisFormat.CURRENCY); chart1.getAxisX().getLabelsFormat().setCulture(Locale.CHINESE); chart1.getAxisX().getLabelsFormat().setFormat(AxisFormat.DATE); chart1.getAxisX().getLabelsFormat().setCustomFormat("MMM"); chart1.getAxisX().setFont(new java.awt.Font("MS Song", 0, 12)); chart1.getTitles().add(new TitleDockable("Price of Oil per day (USD)")); chart1.getLegendBox().setVisible(false); chart1.getAxisY().setMin(70); chart1.getAllSeries().setMarkerShape(MarkerShape.NONE);
public static void PopulateOilPriceandEuroRate(Chart chart1, String fieldNames) { OilPriceandEuroRate[] data = new OilPriceandEuroRate[] { new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 19).getTime(), 110.12, 1.3636), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 20).getTime(), 113.45, 1.3697), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 21).getTime(), 110.21, 1.3724), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 22).getTime(), 102.94, 1.3446), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 23).getTime(), 96.42, 1.3518), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 26).getTime(), 97.84, 1.3516), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 27).getTime(), 99.09, 1.3606), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 28).getTime(), 95.21, 1.3628), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 29).getTime(), 95.17, 1.3639), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 30).getTime(), 96.72, 1.3449), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 3).getTime(), 98.85, 1.3281), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 4).getTime(), 92.61, 1.3294), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 5).getTime(), 97.1, 1.3328), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 6).getTime(), 98.95, 1.3408), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 7).getTime(), 97.71, 1.3512), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 10).getTime(), 101.37, 1.3584), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 11).getTime(), 102, 1.3657), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 12).getTime(), 103.21, 1.3805), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 13).getTime(), 100.86, 1.373), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 14).getTime(), 102.85, 1.3861), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 17).getTime(), 100.66, 1.377), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 18).getTime(), 101.73, 1.3719), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 19).getTime(), 99.25, 1.3775), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 20).getTime(), 99.02, 1.3672), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 21).getTime(), 100.04, 1.3873), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 24).getTime(), 104.31, 1.3932), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 25).getTime(), 110.38, 1.3911), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 26).getTime(), 111.04, 1.3838), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 27).getTime(), 110.72, 1.4172), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 28).getTime(), 112.14, 1.4164), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 31).getTime(), 109.57, 1.3947), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 1).getTime(), 110.28, 1.3676), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 2).getTime(), 113.72, 1.3803), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 3).getTime(), 118.74, 1.3744), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 4).getTime(), 118.66, 1.3761), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 7).getTime(), 119.41, 1.3744), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 8).getTime(), 118.57, 1.3785), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 9).getTime(), 116.46, 1.3596), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 10).getTime(), 115.07, 1.36), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 11).getTime(), 119.29, 1.3612), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 14).getTime(), 117.1, 1.3625), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 15).getTime(), 119.44, 1.3524), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 16).getTime(), 117.97, 1.3505), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 17).getTime(), 114.19, 1.3522), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 18).getTime(), 111.01, 1.3521), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 21).getTime(), 107.04, 1.3525), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 22).getTime(), 109.04, 1.35), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 23).getTime(), 105.93, 1.3347), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 25).getTime(), 103.88, 1.3244), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 28).getTime(), 97.46, 1.3334), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 29).getTime(), 104.51, 1.3343), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 30).getTime(), 106.91, 1.3453), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 1).getTime(), 106.83, 1.3487), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 2).getTime(), 104.26, 1.3386), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 5).getTime(), 104.38, 1.3463), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 6).getTime(), 106.38, 1.3397), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 7).getTime(), 108.8, 1.3386), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 8).getTime(), 106.65, 1.3324), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 9).getTime(), 108.51, 1.3368), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 12).getTime(), 105.47, 1.3188), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 13).getTime(), 102.53, 1.3094), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 14).getTime(), 99.57, 1.2972), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 15).getTime(), 98.21, 1.3013), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 16).getTime(), 101.8, 1.3025), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 19).getTime(), 100.62, 1.3017), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 20).getTime(), 105.12, 1.3076), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 21).getTime(), 104.64, 1.304), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 22).getTime(), 103.74, 1.3045), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 23).getTime(), 104.35, 1.304), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 27).getTime(), 102.38, 1.3074), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 28).getTime(), 100.51, 1.2926), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 29).getTime(), 101.22, 1.2952), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 30).getTime(), 102.1, 1.2973), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 3).getTime(), 108.29, 1.3061), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 4).getTime(), 108.14, 1.293), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 5).getTime(), 108.27, 1.2783), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 6).getTime(), 106.74, 1.2723), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 9).getTime(), 107.62, 1.2745), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 10).getTime(), 110.97, 1.2782), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 11).getTime(), 108.89, 1.2686), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 12).getTime(), 110.86, 1.2818), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 13).getTime(), 108.83, 1.2682), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 17).getTime(), 109.64, 1.274), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 18).getTime(), 111.54, 1.2825), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 19).getTime(), 109.85, 1.2937), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 20).getTime(), 109.13, 1.2948), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 23).getTime(), 110.11, 1.3035), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 24).getTime(), 107.3, 1.3004), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 25).getTime(), 110.82, 1.2978), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 26).getTime(), 111.94, 1.3152), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 27).getTime(), 114.24, 1.3192), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 30).getTime(), 113.42, 1.3123), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 31).getTime(), 114.41, 1.3053), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 1).getTime(), 114.84, 1.3179), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 2).getTime(), 116.97, 1.3167), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 3).getTime(), 116.17, 1.3106), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 6).getTime(), 118.01, 1.313), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 7).getTime(), 114.6, 1.3244), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 8).getTime(), 114.56, 1.3253), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 9).getTime(), 114.45, 1.3297), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 10).getTime(), 112.56, 1.3187), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 13).getTime(), 112.92, 1.3211), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 14).getTime(), 112.27, 1.3149), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 15).getTime(), 111.36, 1.3087), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 16).getTime(), 111.38, 1.311), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 17).getTime(), 111.05, 1.3149), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 21).getTime(), 113.06, 1.3255), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 22).getTime(), 114.74, 1.3251), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 23).getTime(), 116.88, 1.3308), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 24).getTime(), 115.73, 1.3463), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 27).getTime(), 114.86, 1.341), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 28).getTime(), 117.41, 1.3452), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 29).getTime(), 114.73, 1.3359), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 1).getTime(), 115.98, 1.332), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 2).getTime(), 114.02, 1.3202), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 5).getTime(), 111.17, 1.3226), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 6).getTime(), 108.48, 1.3114), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 7).getTime(), 109.3, 1.3149), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 8).getTime(), 111.66, 1.3256), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 9).getTime(), 112.41, 1.3108), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 12).getTime(), 111.38, 1.3141), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 13).getTime(), 110.62, 1.3109), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 14).getTime(), 106.67, 1.3025), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 15).getTime(), 104.01, 1.307), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 16).getTime(), 101.49, 1.3171), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 19).getTime(), 101.97, 1.3242), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 20).getTime(), 102.35, 1.3222), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 21).getTime(), 103.4, 1.319), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 22).getTime(), 90.6, 1.3194), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 23).getTime(), 91.32, 1.3263), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 26).getTime(), 91.62, 1.3328), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 27).getTime(), 89.26, 1.3336), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 28).getTime(), 86.96, 1.33), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 29).getTime(), 87.84, 1.3265), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 30).getTime(), 87.98, 1.3334), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 2).getTime(), 86.33, 1.3325), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 3).getTime(), 83.61, 1.3337), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 4).getTime(), 81.31, 1.3126), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 5).getTime(), 81.44, 1.3064), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 9).getTime(), 88.9, 1.3087), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 10).getTime(), 87.74, 1.3068), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 11).getTime(), 85.29, 1.3104), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 12).getTime(), 90.11, 1.3171), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 13).getTime(), 89.04, 1.3082), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 16).getTime(), 86.79, 1.3067), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 17).getTime(), 87.09, 1.3123), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 18).getTime(), 87.2, 1.3122), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 19).getTime(), 87.27, 1.3132), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 20).getTime(), 87.13, 1.3212), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 23).getTime(), 84.53, 1.3129), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 24).getTime(), 84.86, 1.3207), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 25).getTime(), 88.21, 1.321), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 26).getTime(), 91.01, 1.3232), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 27).getTime(), 91.4, 1.3248), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 30).getTime(), 89.15, 1.3229), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 1).getTime(), 87.35, 1.3226), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 2).getTime(), 86.32, 1.3154), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 3).getTime(), 81.89, 1.3147), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 4).getTime(), 81.62, 1.3091), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 7).getTime(), 80.92, 1.3052), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 8).getTime(), 77.61, 1.3015), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 9).getTime(), 77.7, 1.2954), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 10).getTime(), 77.67, 1.2959), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 11).getTime(), 76.72, 1.2937), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 14).getTime(), 74.68, 1.2847), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 15).getTime(), 73.13, 1.2769), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 16).getTime(), 74.03, 1.273), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 17).getTime(), 76.55, 1.2709), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 18).getTime(), 76.45, 1.2721), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 21).getTime(), 79.63, 1.2769), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 22).getTime(), 77.65, 1.2735), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 23).getTime(), 79.7, 1.2569), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 24).getTime(), 80.75, 1.2583), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 25).getTime(), 80.96, 1.2518), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 29).getTime(), 80.8, 1.2488), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 30).getTime(), 80.41, 1.2405), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 31).getTime(), 79.35, 1.2364), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 1).getTime(), 87.26, 1.242), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 4).getTime(), 88.13, 1.2495), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 5).getTime(), 88.63, 1.2437), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 6).getTime(), 91.52, 1.2535), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 7).getTime(), 87.11, 1.2568), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 8).getTime(), 87.59, 1.2482), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 11).getTime(), 87.18, 1.2504), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 12).getTime(), 89.78, 1.2477), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 13).getTime(), 90.54, 1.2596), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 14).getTime(), 91.99, 1.2608), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 15).getTime(), 92.7, 1.2633), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 18).getTime(), 94.41, 1.2578), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 19).getTime(), 94.43, 1.2692), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 20).getTime(), 94.27, 1.2703), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 21).getTime(), 88.91, 1.2586), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 22).getTime(), 89.44, 1.2545), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 25).getTime(), 90.14, 1.248), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 26).getTime(), 89.89, 1.2471), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 27).getTime(), 89.27, 1.2457), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 28).getTime(), 87.15, 1.2433), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 29).getTime(), 90.01, 1.2668), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 2).getTime(), 90.83, 1.2584), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 3).getTime(), 93.7, 1.262), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 5).getTime(), 92.59, 1.2384), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 6).getTime(), 91.21, 1.2283), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 9).getTime(), 90.86, 1.2299), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 10).getTime(), 89.89, 1.2255), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 11).getTime(), 89.89, 1.2244), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 12).getTime(), 89.67, 1.2199), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 13).getTime(), 90.41, 1.2232), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 16).getTime(), 90.31, 1.2267), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 17).getTime(), 89.03, 1.2234), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 18).getTime(), 88.04, 1.2261), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 19).getTime(), 87.82, 1.2257), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 20).getTime(), 86.19, 1.2176), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 23).getTime(), 83.96, 1.2126), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 24).getTime(), 83.73, 1.2062), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 25).getTime(), 87.69, 1.2132), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 26).getTime(), 89.24, 1.228), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 27).getTime(), 91.35, 1.237), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 30).getTime(), 91.9, 1.225), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 31).getTime(), 89.48, 1.2315), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 1).getTime(), 88.84, 1.2299), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 2).getTime(), 89.3, 1.2149), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 3).getTime(), 90.63, 1.239), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 6).getTime(), 93.03, 1.2422), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 7).getTime(), 95.3, 1.2422), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 8).getTime(), 94.72, 1.2364), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 9).getTime(), 98.28, 1.2278), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 10).getTime(), 99.41, 1.2298), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 13).getTime(), 97.89, 1.2339), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 14).getTime(), 96.8, 1.2329), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 15).getTime(), 96.69, 1.2288), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 16).getTime(), 98.04, 1.2356), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 17).getTime(), 97.5, 1.2315), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 20).getTime(), 97.37, 1.2343), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 21).getTime(), 97.53, 1.2472), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 22).getTime(), 98.82, 1.2472), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 23).getTime(), 100.53, 1.2583), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 24).getTime(), 100.71, 1.2533), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 27).getTime(), 99.82, 1.2514), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 28).getTime(), 98.98, 1.2564), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 29).getTime(), 97.93, 1.2538), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 30).getTime(), 97.96, 1.2497), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 31).getTime(), 102.97, 1.2578), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 4).getTime(), 101.66, 1.2566), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 5).getTime(), 102.39, 1.2603), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 6).getTime(), 108.7, 1.2626), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 7).getTime(), 111.47, 1.2796), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 10).getTime(), 110.42, 1.2795), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 11).getTime(), 110.23, 1.2858), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 12).getTime(), 110.59, 1.2894), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 13).getTime(), 114.35, 1.2912), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 14).getTime(), 120.34, 1.3142) }; ObjectProvider objProvider = new ObjectProvider(data); chart1.getDataSourceSettings().setDataSource(objProvider); if (fieldNames != "") { List<DataField> removeFields = new ArrayList<DataField>(); List<String> includeFields = Arrays.asList(fieldNames.split(",")); chart1.getDataSourceSettings().fillFromSchema(); for (DataField dataField : chart1.getDataSourceSettings().getDataFields()) { if (dataField.isMeasure() && !includeFields.contains(dataField.getDataPath())) { removeFields.add(dataField); } } for (DataField dataField : removeFields) { chart1.getDataSourceSettings().getDataFields().remove(dataField); } } } public static void PopulateOilPriceandEuroRate(Chart chart1) { PopulateOilPriceandEuroRate(chart1, ""); }
public static class OilPriceandEuroRate { private java.util.Date privateTransDate = new java.util.Date(0); public final java.util.Date getTransDate() { return privateTransDate; } public final void setTransDate(java.util.Date value) { privateTransDate = value; } private double privatePrice; public final double getPrice() { return privatePrice; } public final void setPrice(double value) { privatePrice = value; } private double privateEuro; public final double getEuro() { return privateEuro; } public final void setEuro(double value) { privateEuro = value; } public OilPriceandEuroRate(java.util.Date transDate, double price, double euro){ this.setTransDate(transDate); this.setPrice(price); this.setEuro(euro); } }
resetCulture
public void setCulture(java.util.Locale value)
Allows you to localize labels and data for a specific language and region.
Culture attributes set with this method will affect only selected data and labels, to set localization attributes for the entire chart, please use the Culture method of the Chart class.
If no attributes are set using this method (or the Chart class Culture method), then Chart FX 8 for Java Server inherits the current Thread culture.
When setting this method, you may need the Culture Name or Culture Identifier constants for the desired culture.
An application that is ready for localization is separated into two conceptual blocks, a block that contains all user interface elements and a block that contains executable code. The user interface block contains only localizable user-interface elements such as strings, error messages, dialog boxes, menus, embedded object resources, and so on for the neutral culture. This method will only change the executable code, not user interface block.
Below, the Y axis labels are set to the "English-United States" culture, while the X axis labels are set to the "Chinese-China" culture:
PopulateOilPriceandEuroRate(chart1, "Price"); chart1.getAxisY2().getLabelsFormat().setCulture(Locale.ENGLISH); chart1.getAxisY().getLabelsFormat().setFormat(AxisFormat.CURRENCY); chart1.getAxisX().getLabelsFormat().setCulture(Locale.CHINESE); chart1.getAxisX().getLabelsFormat().setFormat(AxisFormat.DATE); chart1.getAxisX().getLabelsFormat().setCustomFormat("MMM"); chart1.getAxisX().setFont(new java.awt.Font("MS Song", 0, 12)); chart1.getTitles().add(new TitleDockable("Price of Oil per day (USD)")); chart1.getLegendBox().setVisible(false); chart1.getAxisY().setMin(70); chart1.getAllSeries().setMarkerShape(MarkerShape.NONE);
public static void PopulateOilPriceandEuroRate(Chart chart1, String fieldNames) { OilPriceandEuroRate[] data = new OilPriceandEuroRate[] { new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 19).getTime(), 110.12, 1.3636), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 20).getTime(), 113.45, 1.3697), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 21).getTime(), 110.21, 1.3724), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 22).getTime(), 102.94, 1.3446), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 23).getTime(), 96.42, 1.3518), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 26).getTime(), 97.84, 1.3516), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 27).getTime(), 99.09, 1.3606), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 28).getTime(), 95.21, 1.3628), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 29).getTime(), 95.17, 1.3639), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 30).getTime(), 96.72, 1.3449), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 3).getTime(), 98.85, 1.3281), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 4).getTime(), 92.61, 1.3294), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 5).getTime(), 97.1, 1.3328), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 6).getTime(), 98.95, 1.3408), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 7).getTime(), 97.71, 1.3512), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 10).getTime(), 101.37, 1.3584), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 11).getTime(), 102, 1.3657), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 12).getTime(), 103.21, 1.3805), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 13).getTime(), 100.86, 1.373), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 14).getTime(), 102.85, 1.3861), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 17).getTime(), 100.66, 1.377), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 18).getTime(), 101.73, 1.3719), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 19).getTime(), 99.25, 1.3775), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 20).getTime(), 99.02, 1.3672), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 21).getTime(), 100.04, 1.3873), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 24).getTime(), 104.31, 1.3932), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 25).getTime(), 110.38, 1.3911), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 26).getTime(), 111.04, 1.3838), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 27).getTime(), 110.72, 1.4172), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 28).getTime(), 112.14, 1.4164), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 31).getTime(), 109.57, 1.3947), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 1).getTime(), 110.28, 1.3676), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 2).getTime(), 113.72, 1.3803), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 3).getTime(), 118.74, 1.3744), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 4).getTime(), 118.66, 1.3761), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 7).getTime(), 119.41, 1.3744), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 8).getTime(), 118.57, 1.3785), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 9).getTime(), 116.46, 1.3596), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 10).getTime(), 115.07, 1.36), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 11).getTime(), 119.29, 1.3612), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 14).getTime(), 117.1, 1.3625), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 15).getTime(), 119.44, 1.3524), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 16).getTime(), 117.97, 1.3505), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 17).getTime(), 114.19, 1.3522), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 18).getTime(), 111.01, 1.3521), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 21).getTime(), 107.04, 1.3525), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 22).getTime(), 109.04, 1.35), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 23).getTime(), 105.93, 1.3347), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 25).getTime(), 103.88, 1.3244), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 28).getTime(), 97.46, 1.3334), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 29).getTime(), 104.51, 1.3343), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 30).getTime(), 106.91, 1.3453), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 1).getTime(), 106.83, 1.3487), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 2).getTime(), 104.26, 1.3386), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 5).getTime(), 104.38, 1.3463), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 6).getTime(), 106.38, 1.3397), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 7).getTime(), 108.8, 1.3386), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 8).getTime(), 106.65, 1.3324), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 9).getTime(), 108.51, 1.3368), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 12).getTime(), 105.47, 1.3188), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 13).getTime(), 102.53, 1.3094), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 14).getTime(), 99.57, 1.2972), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 15).getTime(), 98.21, 1.3013), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 16).getTime(), 101.8, 1.3025), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 19).getTime(), 100.62, 1.3017), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 20).getTime(), 105.12, 1.3076), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 21).getTime(), 104.64, 1.304), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 22).getTime(), 103.74, 1.3045), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 23).getTime(), 104.35, 1.304), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 27).getTime(), 102.38, 1.3074), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 28).getTime(), 100.51, 1.2926), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 29).getTime(), 101.22, 1.2952), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 30).getTime(), 102.1, 1.2973), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 3).getTime(), 108.29, 1.3061), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 4).getTime(), 108.14, 1.293), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 5).getTime(), 108.27, 1.2783), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 6).getTime(), 106.74, 1.2723), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 9).getTime(), 107.62, 1.2745), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 10).getTime(), 110.97, 1.2782), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 11).getTime(), 108.89, 1.2686), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 12).getTime(), 110.86, 1.2818), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 13).getTime(), 108.83, 1.2682), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 17).getTime(), 109.64, 1.274), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 18).getTime(), 111.54, 1.2825), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 19).getTime(), 109.85, 1.2937), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 20).getTime(), 109.13, 1.2948), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 23).getTime(), 110.11, 1.3035), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 24).getTime(), 107.3, 1.3004), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 25).getTime(), 110.82, 1.2978), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 26).getTime(), 111.94, 1.3152), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 27).getTime(), 114.24, 1.3192), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 30).getTime(), 113.42, 1.3123), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 31).getTime(), 114.41, 1.3053), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 1).getTime(), 114.84, 1.3179), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 2).getTime(), 116.97, 1.3167), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 3).getTime(), 116.17, 1.3106), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 6).getTime(), 118.01, 1.313), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 7).getTime(), 114.6, 1.3244), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 8).getTime(), 114.56, 1.3253), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 9).getTime(), 114.45, 1.3297), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 10).getTime(), 112.56, 1.3187), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 13).getTime(), 112.92, 1.3211), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 14).getTime(), 112.27, 1.3149), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 15).getTime(), 111.36, 1.3087), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 16).getTime(), 111.38, 1.311), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 17).getTime(), 111.05, 1.3149), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 21).getTime(), 113.06, 1.3255), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 22).getTime(), 114.74, 1.3251), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 23).getTime(), 116.88, 1.3308), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 24).getTime(), 115.73, 1.3463), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 27).getTime(), 114.86, 1.341), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 28).getTime(), 117.41, 1.3452), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 29).getTime(), 114.73, 1.3359), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 1).getTime(), 115.98, 1.332), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 2).getTime(), 114.02, 1.3202), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 5).getTime(), 111.17, 1.3226), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 6).getTime(), 108.48, 1.3114), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 7).getTime(), 109.3, 1.3149), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 8).getTime(), 111.66, 1.3256), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 9).getTime(), 112.41, 1.3108), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 12).getTime(), 111.38, 1.3141), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 13).getTime(), 110.62, 1.3109), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 14).getTime(), 106.67, 1.3025), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 15).getTime(), 104.01, 1.307), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 16).getTime(), 101.49, 1.3171), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 19).getTime(), 101.97, 1.3242), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 20).getTime(), 102.35, 1.3222), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 21).getTime(), 103.4, 1.319), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 22).getTime(), 90.6, 1.3194), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 23).getTime(), 91.32, 1.3263), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 26).getTime(), 91.62, 1.3328), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 27).getTime(), 89.26, 1.3336), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 28).getTime(), 86.96, 1.33), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 29).getTime(), 87.84, 1.3265), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 30).getTime(), 87.98, 1.3334), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 2).getTime(), 86.33, 1.3325), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 3).getTime(), 83.61, 1.3337), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 4).getTime(), 81.31, 1.3126), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 5).getTime(), 81.44, 1.3064), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 9).getTime(), 88.9, 1.3087), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 10).getTime(), 87.74, 1.3068), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 11).getTime(), 85.29, 1.3104), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 12).getTime(), 90.11, 1.3171), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 13).getTime(), 89.04, 1.3082), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 16).getTime(), 86.79, 1.3067), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 17).getTime(), 87.09, 1.3123), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 18).getTime(), 87.2, 1.3122), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 19).getTime(), 87.27, 1.3132), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 20).getTime(), 87.13, 1.3212), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 23).getTime(), 84.53, 1.3129), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 24).getTime(), 84.86, 1.3207), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 25).getTime(), 88.21, 1.321), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 26).getTime(), 91.01, 1.3232), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 27).getTime(), 91.4, 1.3248), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 30).getTime(), 89.15, 1.3229), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 1).getTime(), 87.35, 1.3226), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 2).getTime(), 86.32, 1.3154), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 3).getTime(), 81.89, 1.3147), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 4).getTime(), 81.62, 1.3091), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 7).getTime(), 80.92, 1.3052), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 8).getTime(), 77.61, 1.3015), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 9).getTime(), 77.7, 1.2954), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 10).getTime(), 77.67, 1.2959), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 11).getTime(), 76.72, 1.2937), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 14).getTime(), 74.68, 1.2847), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 15).getTime(), 73.13, 1.2769), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 16).getTime(), 74.03, 1.273), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 17).getTime(), 76.55, 1.2709), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 18).getTime(), 76.45, 1.2721), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 21).getTime(), 79.63, 1.2769), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 22).getTime(), 77.65, 1.2735), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 23).getTime(), 79.7, 1.2569), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 24).getTime(), 80.75, 1.2583), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 25).getTime(), 80.96, 1.2518), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 29).getTime(), 80.8, 1.2488), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 30).getTime(), 80.41, 1.2405), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 31).getTime(), 79.35, 1.2364), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 1).getTime(), 87.26, 1.242), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 4).getTime(), 88.13, 1.2495), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 5).getTime(), 88.63, 1.2437), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 6).getTime(), 91.52, 1.2535), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 7).getTime(), 87.11, 1.2568), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 8).getTime(), 87.59, 1.2482), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 11).getTime(), 87.18, 1.2504), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 12).getTime(), 89.78, 1.2477), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 13).getTime(), 90.54, 1.2596), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 14).getTime(), 91.99, 1.2608), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 15).getTime(), 92.7, 1.2633), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 18).getTime(), 94.41, 1.2578), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 19).getTime(), 94.43, 1.2692), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 20).getTime(), 94.27, 1.2703), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 21).getTime(), 88.91, 1.2586), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 22).getTime(), 89.44, 1.2545), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 25).getTime(), 90.14, 1.248), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 26).getTime(), 89.89, 1.2471), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 27).getTime(), 89.27, 1.2457), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 28).getTime(), 87.15, 1.2433), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 29).getTime(), 90.01, 1.2668), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 2).getTime(), 90.83, 1.2584), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 3).getTime(), 93.7, 1.262), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 5).getTime(), 92.59, 1.2384), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 6).getTime(), 91.21, 1.2283), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 9).getTime(), 90.86, 1.2299), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 10).getTime(), 89.89, 1.2255), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 11).getTime(), 89.89, 1.2244), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 12).getTime(), 89.67, 1.2199), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 13).getTime(), 90.41, 1.2232), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 16).getTime(), 90.31, 1.2267), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 17).getTime(), 89.03, 1.2234), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 18).getTime(), 88.04, 1.2261), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 19).getTime(), 87.82, 1.2257), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 20).getTime(), 86.19, 1.2176), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 23).getTime(), 83.96, 1.2126), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 24).getTime(), 83.73, 1.2062), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 25).getTime(), 87.69, 1.2132), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 26).getTime(), 89.24, 1.228), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 27).getTime(), 91.35, 1.237), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 30).getTime(), 91.9, 1.225), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 31).getTime(), 89.48, 1.2315), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 1).getTime(), 88.84, 1.2299), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 2).getTime(), 89.3, 1.2149), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 3).getTime(), 90.63, 1.239), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 6).getTime(), 93.03, 1.2422), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 7).getTime(), 95.3, 1.2422), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 8).getTime(), 94.72, 1.2364), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 9).getTime(), 98.28, 1.2278), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 10).getTime(), 99.41, 1.2298), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 13).getTime(), 97.89, 1.2339), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 14).getTime(), 96.8, 1.2329), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 15).getTime(), 96.69, 1.2288), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 16).getTime(), 98.04, 1.2356), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 17).getTime(), 97.5, 1.2315), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 20).getTime(), 97.37, 1.2343), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 21).getTime(), 97.53, 1.2472), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 22).getTime(), 98.82, 1.2472), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 23).getTime(), 100.53, 1.2583), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 24).getTime(), 100.71, 1.2533), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 27).getTime(), 99.82, 1.2514), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 28).getTime(), 98.98, 1.2564), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 29).getTime(), 97.93, 1.2538), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 30).getTime(), 97.96, 1.2497), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 31).getTime(), 102.97, 1.2578), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 4).getTime(), 101.66, 1.2566), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 5).getTime(), 102.39, 1.2603), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 6).getTime(), 108.7, 1.2626), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 7).getTime(), 111.47, 1.2796), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 10).getTime(), 110.42, 1.2795), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 11).getTime(), 110.23, 1.2858), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 12).getTime(), 110.59, 1.2894), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 13).getTime(), 114.35, 1.2912), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 14).getTime(), 120.34, 1.3142) }; ObjectProvider objProvider = new ObjectProvider(data); chart1.getDataSourceSettings().setDataSource(objProvider); if (fieldNames != "") { List<DataField> removeFields = new ArrayList<DataField>(); List<String> includeFields = Arrays.asList(fieldNames.split(",")); chart1.getDataSourceSettings().fillFromSchema(); for (DataField dataField : chart1.getDataSourceSettings().getDataFields()) { if (dataField.isMeasure() && !includeFields.contains(dataField.getDataPath())) { removeFields.add(dataField); } } for (DataField dataField : removeFields) { chart1.getDataSourceSettings().getDataFields().remove(dataField); } } } public static void PopulateOilPriceandEuroRate(Chart chart1) { PopulateOilPriceandEuroRate(chart1, ""); }
public static class OilPriceandEuroRate { private java.util.Date privateTransDate = new java.util.Date(0); public final java.util.Date getTransDate() { return privateTransDate; } public final void setTransDate(java.util.Date value) { privateTransDate = value; } private double privatePrice; public final double getPrice() { return privatePrice; } public final void setPrice(double value) { privatePrice = value; } private double privateEuro; public final double getEuro() { return privateEuro; } public final void setEuro(double value) { privateEuro = value; } public OilPriceandEuroRate(java.util.Date transDate, double price, double euro){ this.setTransDate(transDate); this.setPrice(price); this.setEuro(euro); } }
value
- resetCulture
public FormatValueDelagateListener getCustomDelegate()
public void setCustomDelegate(FormatValueDelagateListener value)
value
- public java.lang.String getCustomFormat()
Gets or sets a custom format to the selected label, mouseover tip or value.
setChartDataSource
or setData
methods of the Chart
respectively.setDecimals
method will be ignored.Below is a set of tables showing the characters you can use to create user-defined numbers and date/time formats:
Number parameters:
Character | Description |
---|---|
0 (Digit placeholder) | Display a digit or a zero. If there is a digit in the expression being formatted in the position where the 0 appears in the format string, display it; otherwise, display a zero in that position. If the number being formatted has fewer digits than there are zeros (on either side of the decimal) in the format expression, leading or trailing zeros are displayed. If the number has more digits to the right of the decimal separator than there are zeros to the right of the decimal separator in the format expression, the number is rounded to as many decimal places as there are zeros. If the number has more digits to the left of the decimal separator than there are zeros to the left of the decimal separator in the format expression, the extra digits are displayed without modification. |
# (Digit placeholder) | Display a digit or nothing. If there is a digit in the expression being formatted in the position where the # appears in the format string, display it; otherwise, display nothing in that position. This symbol works like the 0 digit placeholder, except that leading and trailing zeros aren't displayed if the number has the same or fewer digits than there are # characters on either side of the decimal separator in the format expression. |
. (Decimal placeholder) | The decimal placeholder determines how many digits are displayed to the left and right of the decimal separator. If the format expression contains only number signs to the left of this symbol, numbers smaller than 1 begin with a decimal separator. If you want a leading zero to always be displayed with fractional numbers, use 0 as the first digit placeholder to the left of the decimal separator instead. The actual character used as a decimal placeholder in the formatted output depends on the Number Format specified for the development workstation. For some countries, a comma is used as the decimal separator. |
, (Thousand separator) | The thousand separator separates thousands from hundreds within a number that has four or more places to the left of the decimal separator. Standard use of the thousand separator is specified if the format contains a comma surrounded by digit placeholders (0 or #). Two adjacent commas or a comma immediately to the left of the decimal separator (whether or not a decimal is specified) means "scale the number by dividing it by 1000, rounding as needed." You can scale large numbers using this technique. For example, you can use the format string "##0,," to represent 100 million as 100. Numbers smaller than 1 million are displayed as 0. Two adjacent commas in any position other than immediately to the left of the decimal separator are treated simply as specifying the use of a thousand separator. The actual character used as the thousand separator in the formatted output depends on the Number Format specified in the International section of the Control Panel. For some countries, a period is used as the thousand separator. |
; (Expression separator) | The following example has two sections: the first defines the format for positive values and zeros; the second section defines the format for negative values. "$#,##0;($#,##0)" If you include semicolons with nothing between them, the missing section is printed using the default format. For example, the following format displays positive as currency and negative values using the default format: "$#,##0;" |
Date Parameters:
Character | Description |
---|---|
d | Display the day as a number without a leading zero (1-31) |
dd | Display the day as a number with a leading zero (01-31) |
ddd | Display the day as an abbreviation (Sun-Sat) |
dddd | Display the day as a full name (Sunday-Saturday) |
ddddd | Display a date serial number as a complete date (including day, month, and year) formatted according to the Short Date setting in the International section of the Windows Control Panel. The default Short Date format is m/d/yy |
dddddd | Display a date serial number as a complete date (including day, month, and year) formatted according to the Long Date setting in the International section of the Control Panel. The default Long Date format is mmmm dd, yyyy |
M | Display the month as a number without a leading zero (1-12) |
MM | Display the month as a number with a leading zero (01-12) |
MMM | Display the month as an abbreviation (Jan-Dec) |
MMMM | Display the month as a full month name (January-December) |
y | Display the day of the year as a number (1-366) |
yy | Display the year as a two-digit number (00-99) |
yyyy | Display the year as a four-digit number (100-9999) |
Time Parameters:
Character | Description |
---|---|
h | Display the hour as a number without leading zeros (0-11) using a 12-hour clock |
hh | Display the hour as a number with leading zeros (00-11) using a 12-hour clock |
H | Display the hour as a number (0-23) using a 24-hour clock |
HH | Display the hour as a number with leading zeros (00-23) using a 24-hour clock |
m | Display the minute as a number without leading zeros (0-59) |
mm | Display the minute as a number with leading zeros (00-59) |
s | Display the second as a number without leading zeros (0-59) |
ss | Display the second as a number with leading zeros (00-59) |
t | One character time-marker string, such as A or P |
tt | Multi character time-marker string such as AM or PM |
In the following table are some examples of user-defined date/time formats:
Format String | Output |
---|---|
m/d/yy | 12/7/58 |
d-MMMM-yy | 7-December-58 |
d MMMM | 7 December |
MMMM yy | December 58 |
H:mm | 20:50 |
H:mm:ss | 20:50:35 |
m/d/yy h:mm | 12/7/58 20:50 |
Below, the labels of the X axis are set to display the user-defined format: MMM-dd, yy:
resetCustomFormat
public void setCustomFormat(java.lang.String value)
Gets or sets a custom format to the selected label, mouseover tip or value.
setChartDataSource
or setData
methods of the Chart
respectively.setDecimals
method will be ignored.Below is a set of tables showing the characters you can use to create user-defined numbers and date/time formats:
Number parameters:
Character | Description |
---|---|
0 (Digit placeholder) | Display a digit or a zero. If there is a digit in the expression being formatted in the position where the 0 appears in the format string, display it; otherwise, display a zero in that position. If the number being formatted has fewer digits than there are zeros (on either side of the decimal) in the format expression, leading or trailing zeros are displayed. If the number has more digits to the right of the decimal separator than there are zeros to the right of the decimal separator in the format expression, the number is rounded to as many decimal places as there are zeros. If the number has more digits to the left of the decimal separator than there are zeros to the left of the decimal separator in the format expression, the extra digits are displayed without modification. |
# (Digit placeholder) | Display a digit or nothing. If there is a digit in the expression being formatted in the position where the # appears in the format string, display it; otherwise, display nothing in that position. This symbol works like the 0 digit placeholder, except that leading and trailing zeros aren't displayed if the number has the same or fewer digits than there are # characters on either side of the decimal separator in the format expression. |
. (Decimal placeholder) | The decimal placeholder determines how many digits are displayed to the left and right of the decimal separator. If the format expression contains only number signs to the left of this symbol, numbers smaller than 1 begin with a decimal separator. If you want a leading zero to always be displayed with fractional numbers, use 0 as the first digit placeholder to the left of the decimal separator instead. The actual character used as a decimal placeholder in the formatted output depends on the Number Format specified for the development workstation. For some countries, a comma is used as the decimal separator. |
, (Thousand separator) | The thousand separator separates thousands from hundreds within a number that has four or more places to the left of the decimal separator. Standard use of the thousand separator is specified if the format contains a comma surrounded by digit placeholders (0 or #). Two adjacent commas or a comma immediately to the left of the decimal separator (whether or not a decimal is specified) means "scale the number by dividing it by 1000, rounding as needed." You can scale large numbers using this technique. For example, you can use the format string "##0,," to represent 100 million as 100. Numbers smaller than 1 million are displayed as 0. Two adjacent commas in any position other than immediately to the left of the decimal separator are treated simply as specifying the use of a thousand separator. The actual character used as the thousand separator in the formatted output depends on the Number Format specified in the International section of the Control Panel. For some countries, a period is used as the thousand separator. |
; (Expression separator) | The following example has two sections: the first defines the format for positive values and zeros; the second section defines the format for negative values. "$#,##0;($#,##0)" If you include semicolons with nothing between them, the missing section is printed using the default format. For example, the following format displays positive as currency and negative values using the default format: "$#,##0;" |
Date Parameters:
Character | Description |
---|---|
d | Display the day as a number without a leading zero (1-31) |
dd | Display the day as a number with a leading zero (01-31) |
ddd | Display the day as an abbreviation (Sun-Sat) |
dddd | Display the day as a full name (Sunday-Saturday) |
ddddd | Display a date serial number as a complete date (including day, month, and year) formatted according to the Short Date setting in the International section of the Windows Control Panel. The default Short Date format is m/d/yy |
dddddd | Display a date serial number as a complete date (including day, month, and year) formatted according to the Long Date setting in the International section of the Control Panel. The default Long Date format is mmmm dd, yyyy |
M | Display the month as a number without a leading zero (1-12) |
MM | Display the month as a number with a leading zero (01-12) |
MMM | Display the month as an abbreviation (Jan-Dec) |
MMMM | Display the month as a full month name (January-December) |
y | Display the day of the year as a number (1-366) |
yy | Display the year as a two-digit number (00-99) |
yyyy | Display the year as a four-digit number (100-9999) |
Time Parameters:
Character | Description |
---|---|
h | Display the hour as a number without leading zeros (0-11) using a 12-hour clock |
hh | Display the hour as a number with leading zeros (00-11) using a 12-hour clock |
H | Display the hour as a number (0-23) using a 24-hour clock |
HH | Display the hour as a number with leading zeros (00-23) using a 24-hour clock |
m | Display the minute as a number without leading zeros (0-59) |
mm | Display the minute as a number with leading zeros (00-59) |
s | Display the second as a number without leading zeros (0-59) |
ss | Display the second as a number with leading zeros (00-59) |
t | One character time-marker string, such as A or P |
tt | Multi character time-marker string such as AM or PM |
In the following table are some examples of user-defined date/time formats:
Format String | Output |
---|---|
m/d/yy | 12/7/58 |
d-MMMM-yy | 7-December-58 |
d MMMM | 7 December |
MMMM yy | December 58 |
H:mm | 20:50 |
H:mm:ss | 20:50:35 |
m/d/yy h:mm | 12/7/58 20:50 |
Below, the labels of the X axis are set to display the user-defined format: MMM-dd, yy:
value
- resetCustomFormat
public boolean isDate()
Returns a value indicating whether or not a value is a Date.
boolean isLblDate; isLblDate = chart1.getAxisX().getLabelsFormat().getIsDate();
public boolean isDateTime()
Returns a value indicating whether or not a value is a DateTime.
boolean isLblDateTime; isLblDateTime = chart1.getAxisX().getLabelsFormat().getIsDateTime();
public int getDecimals()
Gets or sets the number of decimals for the selected label, mouseover tooltip or value.
When a setCustomFormat
is applied to a selected axis, any formatting assigned using the setDecimals
method will be ignored.
Below, the labels of the chart are rendered with two decimals:
PopulateBirthVariation(chart1);
chart1.setGallery(Gallery.GANTT);
chart1.getTitles().add(new TitleDockable("Birth Variation by Gender"));
chart1.getAxisY().getLabelsFormat().setDecimals(2);
chart1.getAllSeries().getPointLabels().setVisible(true);
chart1.getAllSeries().getPointLabels().setTextColor(new java.awt.Color(255,255,255,255));
chart1.getAllSeries().getPointLabels().setChartFont(new java.awt.Font("Arial",java.awt.Font.PLAIN, 9f, FontStyle.BOLD));
chart1.getAllSeries().getPointLabels().setAlignment(StringAlignment.FAR);
chart1.getAllSeries().getPointLabels().setLineAlignment(StringAlignment.CENTER);
public static void PopulateBirthVariation(Chart chart1) { BirthVariation[] variations = new BirthVariation[] { new BirthVariation("2007", 4.5, 4.9 ), new BirthVariation("2008", -1.8, 1.2 ), new BirthVariation("2009", 2.3, -2.6 ), new BirthVariation("2010", 2.0, 3.0), new BirthVariation("2011", -0.5, -1.7 ), new BirthVariation("2012", 3.1, -0.9 ) }; ObjectProvider objProvider = new ObjectProvider(variations); chart1.getDataSourceSettings().setDataSource(objProvider); }
public static class BirthVariation { public BirthVariation(String year, double male, double female) { this.setYear(year); this.setMale(male); this.setFemale(female); } private String privateYear; public final String getYear() { return privateYear; } public final void setYear(String value) { privateYear = value; } private double privateMale; public final double getMale() { return privateMale; } public final void setMale(double value) { privateMale = value; } private double privateFemale; public final double getFemale() { return privateFemale; } public final void setFemale(double value) { privateFemale = value; } }
resetDecimals
public void setDecimals(int value)
Gets or sets the number of decimals for the selected label, mouseover tooltip or value.
When a setCustomFormat
is applied to a selected axis, any formatting assigned using the setDecimals
method will be ignored.
Below, the labels of the chart are rendered with two decimals:
PopulateBirthVariation(chart1);
chart1.setGallery(Gallery.GANTT);
chart1.getTitles().add(new TitleDockable("Birth Variation by Gender"));
chart1.getAxisY().getLabelsFormat().setDecimals(2);
chart1.getAllSeries().getPointLabels().setVisible(true);
chart1.getAllSeries().getPointLabels().setTextColor(new java.awt.Color(255,255,255,255));
chart1.getAllSeries().getPointLabels().setChartFont(new java.awt.Font("Arial",java.awt.Font.PLAIN, 9f, FontStyle.BOLD));
chart1.getAllSeries().getPointLabels().setAlignment(StringAlignment.FAR);
chart1.getAllSeries().getPointLabels().setLineAlignment(StringAlignment.CENTER);
public static void PopulateBirthVariation(Chart chart1) { BirthVariation[] variations = new BirthVariation[] { new BirthVariation("2007", 4.5, 4.9 ), new BirthVariation("2008", -1.8, 1.2 ), new BirthVariation("2009", 2.3, -2.6 ), new BirthVariation("2010", 2.0, 3.0), new BirthVariation("2011", -0.5, -1.7 ), new BirthVariation("2012", 3.1, -0.9 ) }; ObjectProvider objProvider = new ObjectProvider(variations); chart1.getDataSourceSettings().setDataSource(objProvider); }
public static class BirthVariation { public BirthVariation(String year, double male, double female) { this.setYear(year); this.setMale(male); this.setFemale(female); } private String privateYear; public final String getYear() { return privateYear; } public final void setYear(String value) { privateYear = value; } private double privateMale; public final double getMale() { return privateMale; } public final void setMale(double value) { privateMale = value; } private double privateFemale; public final double getFemale() { return privateFemale; } public final void setFemale(double value) { privateFemale = value; } }
value
- resetDecimals
public AxisFormat getFormat()
Used to format the selected label, mouseover tip or value to numbers, date, time, scientific or currency.
Below, the labels of the primary and secondary Y axes are formatted as U.S. Dollars and Euros, respectively.
resetFormat
public void setFormat(AxisFormat value)
Used to format the selected label, mouseover tip or value to numbers, date, time, scientific or currency.
Below, the labels of the primary and secondary Y axes are formatted as U.S. Dollars and Euros, respectively.
value
- resetFormat
public boolean isNumeric()
Returns a value indicating whether or not a value is a Number.
boolean isNumeric; isNumeric = chart1.getAxisY().getLabelsFormat().getIsNumeric();
public boolean isPercentage()
Returns a value indicating whether or not a value is a Percentage.
boolean isPercent; isPercent = chart1.getAxisY().getLabelsFormat().getIsPercentage();
public boolean isTime()
Returns a value indicating whether or not a value is a Time.
boolean isTime; isTime = chart1.getAxisY().getLabelsFormat().getIsTime();
public java.lang.String formatDateTime(DataUnit dt)
The
The formatNumber
method returns a string of a double value with the same format as the selected Axis.
The setFormat
method is used to format the selected label, mouseover tip or value to numbers, date, time, scientific or currency.
The setCustomFormat
method gets or sets a custom format to the selected label, mouseover tip or value.
The setDecimals
method gets or sets the number of decimals for the selected label, mouseover tip or value.
The setDataFormat
and setLabelsFormat
methods are used to access the respective ValueFormat objects in a chart.
To format the current date according to the defined scheme of the labeling of the X axis:
java.lang.String sdt; sdt = chart1.getAxisX().getLabelsFormat().FormatDateTime(SfxNET.System.DateTime.getNow().StructClone());
dt
- public java.lang.String formatDateTime(java.util.Date dt)
The
The formatNumber
method returns a string of a double value with the same format as the selected Axis.
The setFormat
method is used to format the selected label, mouseover tip or value to numbers, date, time, scientific or currency.
The setCustomFormat
method gets or sets a custom format to the selected label, mouseover tip or value.
The setDecimals
method gets or sets the number of decimals for the selected label, mouseover tip or value.
The setDataFormat
and setLabelsFormat
methods are used to access the respective ValueFormat objects in a chart.
To format the current date according to the defined scheme of the labeling of the X axis:
java.lang.String sdt; sdt = chart1.getAxisX().getLabelsFormat().FormatDateTime(SfxNET.System.DateTime.getNow().StructClone());
dt
- Date expression to be formatted.public java.lang.String formatNumber(double d)
The
The formatDateTime
method returns a string of a DateTime with the same format as the selected Axis.
The setFormat
method is used to format the selected label, mouseover tip or value to numbers, date, time, scientific or currency.
The setCustomFormat
method gets or sets a custom format to the selected label, mouseover tip or value.
The setDecimals
method gets or sets the number of decimals for the selected label, mouseover tip or value.
The setDataFormat
and setLabelsFormat
methods are used to access the respective ValueFormat objects in a chart.
To format a value (i.e.,
java.lang.String sformatNumber; sformatNumber = chart1.getAxisY().getLabelsFormat().FormatNumber(100.5);
d
- Expression to be formatted.public double parse(java.lang.String s)
The
The setFormat
method is used to format the selected label, mouseover tip or value to numbers, date, time, scientific or currency.
The formatDateTime
method returns a string of a DateTime with the same format as the selected Axis.
The formatNumber
method returns a string of a double value with the same format as the selected Axis.
The setDataFormat
and setLabelsFormat
methods are used to access the respective ValueFormat objects in a chart.
Converts the expression according to the defined scheme of the labeling of Y axis. In this sample, the function will return a double equal to
chart1.getAxisY().getLabelsFormat().Parse("$100.0");
s
- Formatted expression to be parsed.public void resetCulture()
setCulture
public void resetCustomFormat()
setCustomFormat
public void resetDecimals()
setDecimals
public void resetFormat()
setFormat
2014 Software FX, Inc. All Rights Reserved. Chart FX is a registered trademark of Software FX, Inc
All other names are trademarks or registered trademarks of their respective owners.