Example usage for java.text DateFormatSymbols DateFormatSymbols

List of usage examples for java.text DateFormatSymbols DateFormatSymbols

Introduction

In this page you can find the example usage for java.text DateFormatSymbols DateFormatSymbols.

Prototype

public DateFormatSymbols() 

Source Link

Document

Construct a DateFormatSymbols object by loading format data from resources for the default java.util.Locale.Category#FORMAT FORMAT locale.

Usage

From source file:DAO.DataAccessObject.java

/**
 * Umsatzkurze fr die letzten 6 Monate gesamt.
 * /*from  w  ww  . j a v a2  s .  c o m*/
 * @return Linechart
 */
public JFreeChart gibChartUmsatzEinkaufAuftragswert() {
    //Charts und Datasets.
    JFreeChart lineChart;
    DefaultCategoryDataset dataset;
    Collection<Auftragskopf> auftraege = null;
    dataset = new DefaultCategoryDataset();
    double auftragswert = 0;
    //Datum in ein anderes Format (Tag-Monat-Jahr) konvertieren
    SimpleDateFormat dateFormat = new SimpleDateFormat("dd.MM.yyyy");
    //Calendar-Objekt holen
    Calendar cal = Calendar.getInstance();
    String monat = "";
    Date vorSechsMonaten = cal.getTime();

    for (int i = 5; i >= 0; i--) {
        //Datum von vor sechs Monaten berechnet
        cal.add(Calendar.MONTH, -i);
        vorSechsMonaten = cal.getTime();
        monat = new DateFormatSymbols()
                .getMonths()[Integer.parseInt(dateFormat.format(vorSechsMonaten).split("\\.")[1]) - 1];
        auftragswert = this.gibUmsatzProMonat(vorSechsMonaten);

        dataset.setValue(auftragswert, "Monatlicher Gesamtumsatz", monat);
        cal = Calendar.getInstance();
    }
    cal = Calendar.getInstance();
    for (int i = 5; i >= 0; i--) {
        //Datum von vor sechs Monaten berechnet
        cal.add(Calendar.MONTH, -i);
        vorSechsMonaten = cal.getTime();
        monat = new DateFormatSymbols()
                .getMonths()[Integer.parseInt(dateFormat.format(vorSechsMonaten).split("\\.")[1]) - 1];
        auftragswert = this.gibEinkaufProMonat(vorSechsMonaten);

        dataset.setValue(auftragswert, "Monatlicher Einkaufswert", monat);
        cal = Calendar.getInstance();
    }
    //Diagramm erstellen.
    lineChart = ChartFactory.createLineChart("Umsatzkurve " + "(Letzte 6 Monate)", null, "Umsatz in ",
            dataset, PlotOrientation.VERTICAL, true, true, true);
    return lineChart;
}