jfreechart - настройка StackedBarChart

У меня есть ниже упомянутые 4 XML-файла, в которых у меня есть состояние и ключ и BuildDate. Мне нужно представить информацию о «состоянии» «ключа» в графике на основе BuildDate.

Ось X должна иметь последние 6 дней (текущая дата w.r.t. Предположим, сегодня 7-е сентября, тогда запись должна быть с 1-го по 6-е сентября). Если в поле BuildDate есть запись на соответствующую дату, то состояние должно отображаться красным или зеленым (Ошибка - красным, Успех - зеленым). В противном случае должен отображаться черный цвет.

Я в основном изо всех сил в добавлении значения и отображения в соответствии с датой.

Как я могу сделать это через jfreechart? (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>

График:

Ответы на вопрос(0)

Ваш ответ на вопрос