jfreechart - StackedBarChart-Anpassung

Ich habe unten 4 XML-Dateien erwähnt, in denen ich Status & Schlüssel & BuildDate habe. Ich muss die Statusinformationen von "key" in einem auf BuildDate basierenden Diagramm darstellen.

Die x-Achse sollte die letzten 6 Tage haben (mit dem aktuellen Datum. Angenommen, heute ist der 7. September, dann sollte der Eintrag vom 1. bis 6. September sein). Wenn in BuildDate feild ein Eintrag für das entsprechende Datum vorhanden ist, sollte der Status als rot oder grün angezeigt werden (Fehlgeschlagen - rot, Erfolg - grün). Andernfalls sollte Schwarz angezeigt werden.

Ich habe hauptsächlich Probleme, den Wert zu addieren und nach Datum anzuzeigen.

Wie kann ich das über jfreechart machen? (StackedBarChart?)

        inupt_1.xml:

        <?xml version="1.0" encoding="UTF-8"?>
        <results>
        <result id="1" number="10" lifeCycleState="Finished" state="Failed" key="PLAN-A" BuildDate="2014 Sept 1">
        </result>
        <result id="2" number="20" lifeCycleState="Finished" state="Success" key="PLAN-A" BuildDate="2014 Sept 2">
        </result>
        <result id="3" number="30" lifeCycleState="Finished" state="Failed" key="PLAN-A" BuildDate="2014 Sept 3">
        </result>
        <result id="4" number="40" lifeCycleState="Finished" state="Success" key="PLAN-A" BuildDate="2014 Sept 4">
        </result>
        <result id="5" number="50" lifeCycleState="Finished" state="Failed" key="PLAN-A" BuildDate="2014 Sept 5">
        </result>
        <result id="6" number="60" lifeCycleState="Finished" state="Failed" key="PLAN-A" BuildDate="2014 Sept 7">
        </result>
        </results>


       inupt_2.xml:

        <?xml version="1.0" encoding="UTF-8"?>
        <results>
        <result id="1" number="10" lifeCycleState="Finished" state="Success" key="PLAN-B" BuildDate="2014 Sept 1">
        </result>
        <result id="2" number="20" lifeCycleState="Finished" state="Failed" key="PLAN-B" BuildDate="2014 Sept 2">
        </result>
        <result id="3" number="30" lifeCycleState="Finished" state="Success" key="PLAN-B" BuildDate="2014 Sept 4">
        </result>
        <result id="4" number="40" lifeCycleState="Finished" state="Success" key="PLAN-B" BuildDate="2014 Sept 5">
        </result>
        <result id="5" number="50" lifeCycleState="Finished" state="Failed" key="PLAN-B" BuildDate="2014 Sept 6">
        </result>
        <result id="6" number="60" lifeCycleState="Finished" state="Failed" key="PLAN-B" BuildDate="2014 Sept 7">
        </result>
        </results>


        inupt_3.xml:

        <?xml version="1.0" encoding="UTF-8"?>
        <results>
        <result id="1" number="10" lifeCycleState="Finished" state="Failed" key="PLAN-C" BuildDate="2014 Sept 1">
        </result>
        <result id="2" number="20" lifeCycleState="Finished" state="Success" key="PLAN-C" BuildDate="2014 Sept 3">
        </result>
        <result id="3" number="30" lifeCycleState="Finished" state="Failed" key="PLAN-C" BuildDate="2014 Sept 4">
        </result>
        <result id="4" number="40" lifeCycleState="Finished" state="Success" key="PLAN-C" BuildDate="2014 Sept 5">
        </result>
        <result id="5" number="50" lifeCycleState="Finished" state="Success" key="PLAN-C" BuildDate="2014 Sept 6">
        </result>
        <result id="6" number="60" lifeCycleState="Finished" state="Failed" key="PLAN-C" BuildDate="2014 Sept 7">
        </result>
        </results>

        inupt_4.xml:

        <?xml version="1.0" encoding="UTF-8"?>
        <results>
        <result id="1" number="10" lifeCycleState="Finished" state="Failed" key="PLAN-D" BuildDate="2014 Sept 1">
        </result>
        <result id="2" number="20" lifeCycleState="Finished" state="Success" key="PLAN-D" BuildDate="2014 Sept 2">
        </result>
        <result id="3" number="30" lifeCycleState="Finished" state="Success" key="PLAN-D" BuildDate="2014 Sept 4">
        </result>
        <result id="4" number="40" lifeCycleState="Finished" state="Success" key="PLAN-D" BuildDate="2014 Sept 5">
        </result>
        <result id="6" number="60" lifeCycleState="Finished" state="Failed" key="PLAN-D" BuildDate="2014 Sept 7">
        </result>
        </results>

Graph

Antworten auf die Frage(0)

Ihre Antwort auf die Frage