Reflex iText Sample

機能説明 (4/5)

グラフ

areachart

エリアグラフを出力します。

属性style属性内容初期値指定方法
styletitleエリアグラフのタイトルArea Chart文字列
stylecategorylabel横軸(カテゴリ)のタイトルcategory文字列
stylevaluelabel縦軸(値)のタイトルvalue文字列
stylelegend下部に項目名の説明を表示するかどうかを指定truetrue/false
stylewidth500数値
styleheigth高さ500数値
styleabsolutex, absoluteyページ内の絶対座標(なし)ページ左下を基点とし、四角形の左下角の座標を指定。
stylevalue(なし。必須)エンティティの項目名
styleseries系列(なし。必須)エンティティの項目名 注)内容は系列とカテゴリで一意とする
stylecategory横軸(カテゴリ)(なし。必須)エンティティの項目名 注)内容は系列とカテゴリで一意とする
stylevaluelower縦軸(値)の最低表示値(なし)数値
stylevalueupper縦軸(値)の最大表示値(なし)数値
stylevaluepattern縦軸(値)目盛りの数値パターン(なし)java.text.DecimalFormat に設定するパターン
stylevalueunitcount縦軸(値)目盛りの表示単位(なし)数値
areachartタグの属性

areachartタグのサンプル

  • テンプレート (areachartsample.html)
    <?xml version="1.0" encoding="UTF-8" ?>
    <html>
    <head>
    </head>
    <body>
    
    <div class="_page" style="pagesize:B5; orientation:portrait;">
        <div class="_areachart" style="title:日経平均株価;
            legend:false; width:260; height:200; absolutex:50; absolutey:480;
            categorylabel:円; valuelabel:月日; value:closingPrice; category:md; series:year;
            valuelower:10000; valueupper:13000; valuepattern:####0; valueunitcount:200;" />
    </div>
    
    </body>
    </html>
    
    
  • エンティティ (StockList.java)
    package jp.reflexworks.test.model;
    
    import java.util.ArrayList;
    import java.util.List;
    
    public class StockList {
    
        public static List stockChart;
    
        public static List getStock() {
            return stockChart;
        }
    
        public static void setStock(List stockList) {
            stockChart = stockList;
        }
    
        static {
            setStock(getData());
        }
    
        public static List getData() {
    
            List stockList = new ArrayList();
    
            StockInfo stock1 = null;
    
            stock1 = new StockInfo();
            stock1.md = "09-01";
            stock1.year = 2008;
            stock1.month = 9;
            stock1.date = 1;
            stock1.openingPrice = 12936.81;
            stock1.highPrice = 12940.55;
            stock1.lowPrice = 12834.18;
            stock1.closingPrice = 12834.18;
            stock1.periodLabel = "2008年";
            stockList.add(stock1);
    
            stock1 = new StockInfo();
            stock1.md = "09-02";
            stock1.year = 2008;
            stock1.month = 9;
            stock1.date = 2;
            stock1.openingPrice = 12779.89;
            stock1.highPrice = 12920.52;
            stock1.lowPrice = 12491.07;
            stock1.closingPrice = 12609.47;
            stock1.periodLabel = "2008年";
            stockList.add(stock1);
    
            stock1 = new StockInfo();
            stock1.md = "09-03";
            stock1.year = 2008;
            stock1.month = 9;
            stock1.date = 3;
            stock1.openingPrice = 12703.36;
            stock1.highPrice = 12767.50;
            stock1.lowPrice = 12647.29;
            stock1.closingPrice = 12689.59;
            stock1.periodLabel = "2008年";
            stockList.add(stock1);
    
            stock1 = new StockInfo();
            stock1.md = "09-04";
            stock1.year = 2008;
            stock1.month = 9;
            stock1.date = 4;
            stock1.openingPrice = 12627.64;
            stock1.highPrice = 12660.57;
            stock1.lowPrice = 12514.26;
            stock1.closingPrice = 12557.66;
            stock1.periodLabel = "2008年";
            stockList.add(stock1);
    
            stock1 = new StockInfo();
            stock1.md = "09-08";
            stock1.year = 2008;
            stock1.month = 9;
            stock1.date = 8;
            stock1.openingPrice = 12359.93;
            stock1.highPrice = 12671.76;
            stock1.lowPrice = 12352.35;
            stock1.closingPrice = 12624.46;
            stock1.periodLabel = "2008年";
            stockList.add(stock1);
    
            stock1 = new StockInfo();
            stock1.md = "09-09";
            stock1.year = 2008;
            stock1.month = 9;
            stock1.date = 9;
            stock1.openingPrice = 12529.96;
            stock1.highPrice = 12529.96;
            stock1.lowPrice = 12335.74;
            stock1.closingPrice = 12400.65;
            stock1.periodLabel = "2008年";
            stockList.add(stock1);
    
            stock1 = new StockInfo();
            stock1.md = "09-10";
            stock1.year = 2008;
            stock1.month = 9;
            stock1.date = 10;
            stock1.openingPrice = 12249.14;
            stock1.highPrice = 12404.67;
            stock1.lowPrice = 12159.97;
            stock1.closingPrice = 12346.63;
            stock1.periodLabel = "2008年";
            stockList.add(stock1);
    
            stock1 = new StockInfo();
            stock1.md = "09-11";
            stock1.year = 2008;
            stock1.month = 9;
            stock1.date = 11;
            stock1.openingPrice = 12237.52;
            stock1.highPrice = 12259.02;
            stock1.lowPrice = 12081.51;
            stock1.closingPrice = 12102.50;
            stock1.periodLabel = "2008年";
            stockList.add(stock1);
    
            stock1 = new StockInfo();
            stock1.md = "09-12";
            stock1.year = 2008;
            stock1.month = 9;
            stock1.date = 12;
            stock1.openingPrice = 12256.78;
            stock1.highPrice = 12277.57;
            stock1.lowPrice = 12059.09;
            stock1.closingPrice = 12214.76;
            stock1.periodLabel = "2008年";
            stockList.add(stock1);
    
            stock1 = new StockInfo();
            stock1.md = "09-16";
            stock1.year = 2008;
            stock1.month = 9;
            stock1.date = 16;
            stock1.openingPrice = 12028.45;
            stock1.highPrice = 12028.45;
            stock1.lowPrice = 11551.40;
            stock1.closingPrice = 11609.72;
            stock1.periodLabel = "2008年";
            stockList.add(stock1);
    
            stock1 = new StockInfo();
            stock1.md = "09-17";
            stock1.year = 2008;
            stock1.month = 9;
            stock1.date = 17;
            stock1.openingPrice = 11737.62;
            stock1.highPrice = 11880.03;
            stock1.lowPrice = 11708.70;
            stock1.closingPrice = 11749.79;
            stock1.periodLabel = "2008年";
            stockList.add(stock1);
    
            return stockList;
        }
    
    }
    
    
  • エンティティ (StockInfo.java)
    package jp.reflexworks.test.model;
    
    public class StockInfo {
    
        public String md;
        public int year;
        public int month;
        public int date;
        public double openingPrice;
        public double highPrice;
        public double lowPrice;
        public double closingPrice;
        public String periodLabel;
    
    }
    
    
  • XML (stocklist.xml)
    <?xml version="1.0" encoding="UTF-8" ?>
    <stockList>
        <stockInfo>
            <md>09-01</md>
            <year>2008</year>
            <month>9</month>
            <date>1</date>
            <openingPrice>12936.81</openingPrice>
            <highPrice>12940.55</highPrice>
            <lowPrice>12834.18</lowPrice>
            <closingPrice>12834.18</closingPrice>
            <periodLabel>2008年</periodLabel>
        </stockInfo>
        <stockInfo>
            <md>09-02</md>
            <year>2008</year>
            <month>9</month>
            <date>2</date>
            <openingPrice>12779.89</openingPrice>
            <highPrice>12920.52</highPrice>
            <lowPrice>12491.07</lowPrice>
            <closingPrice>12609.47</closingPrice>
            <periodLabel>2008年</periodLabel>
        </stockInfo>
        <stockInfo>
            <md>09-03</md>
            <year>2008</year>
            <month>9</month>
            <date>3</date>
            <openingPrice>12703.36</openingPrice>
            <highPrice>12767.5</highPrice>
            <lowPrice>12647.29</lowPrice>
            <closingPrice>12689.59</closingPrice>
            <periodLabel>2008年</periodLabel>
        </stockInfo>
        <stockInfo>
            <md>09-04</md>
            <year>2008</year>
            <month>9</month>
            <date>4</date>
            <openingPrice>12627.64</openingPrice>
            <highPrice>12660.57</highPrice>
            <lowPrice>12514.26</lowPrice>
            <closingPrice>12557.66</closingPrice>
            <periodLabel>2008年</periodLabel>
        </stockInfo>
        <stockInfo>
            <md>09-08</md>
            <year>2008</year>
            <month>9</month>
            <date>8</date>
            <openingPrice>12359.93</openingPrice>
            <highPrice>12671.76</highPrice>
            <lowPrice>12352.35</lowPrice>
            <closingPrice>12624.46</closingPrice>
            <periodLabel>2008年</periodLabel>
        </stockInfo>
        <stockInfo>
            <md>09-09</md>
            <year>2008</year>
            <month>9</month>
            <date>9</date>
            <openingPrice>12529.96</openingPrice>
            <highPrice>12529.96</highPrice>
            <lowPrice>12335.74</lowPrice>
            <closingPrice>12400.65</closingPrice>
            <periodLabel>2008年</periodLabel>
        </stockInfo>
        <stockInfo>
            <md>09-10</md>
            <year>2008</year>
            <month>9</month>
            <date>10</date>
            <openingPrice>12249.14</openingPrice>
            <highPrice>12404.67</highPrice>
            <lowPrice>12159.97</lowPrice>
            <closingPrice>12346.63</closingPrice>
            <periodLabel>2008年</periodLabel>
        </stockInfo>
        <stockInfo>
            <md>09-11</md>
            <year>2008</year>
            <month>9</month>
            <date>11</date>
            <openingPrice>12237.52</openingPrice>
            <highPrice>12259.02</highPrice>
            <lowPrice>12081.51</lowPrice>
            <closingPrice>12102.5</closingPrice>
            <periodLabel>2008年</periodLabel>
        </stockInfo>
        <stockInfo>
            <md>09-12</md>
            <year>2008</year>
            <month>9</month>
            <date>12</date>
            <openingPrice>12256.78</openingPrice>
            <highPrice>12277.57</highPrice>
            <lowPrice>12059.09</lowPrice>
            <closingPrice>12214.76</closingPrice>
            <periodLabel>2008年</periodLabel>
        </stockInfo>
        <stockInfo>
            <md>09-16</md>
            <year>2008</year>
            <month>9</month>
            <date>16</date>
            <openingPrice>12028.45</openingPrice>
            <highPrice>12028.45</highPrice>
            <lowPrice>11551.4</lowPrice>
            <closingPrice>11609.72</closingPrice>
            <periodLabel>2008年</periodLabel>
        </stockInfo>
        <stockInfo>
            <md>09-17</md>
            <year>2008</year>
            <month>9</month>
            <date>17</date>
            <openingPrice>11737.62</openingPrice>
            <highPrice>11880.03</highPrice>
            <lowPrice>11708.7</lowPrice>
            <closingPrice>11749.79</closingPrice>
            <periodLabel>2008年</periodLabel>
        </stockInfo>
    </stockList>
    
    
  • JSON (stocklist.json)
    {"stockList" :
        {"stockInfo" :
            [{"md" : "09-01","year" : 2008,"month" : 9,"date" : 1,"openingPrice" : 12936.81,"highPrice" : 12940.55,"lowPrice" : 12834.18,"closingPrice" : 12834.18,"periodLabel" : "2008年"},
             {"md" : "09-02","year" : 2008,"month" : 9,"date" : 2,"openingPrice" : 12779.89,"highPrice" : 12920.52,"lowPrice" : 12491.07,"closingPrice" : 12609.47,"periodLabel" : "2008年"},
             {"md" : "09-03","year" : 2008,"month" : 9,"date" : 3,"openingPrice" : 12703.36,"highPrice" : 12767.50,"lowPrice" : 12647.29,"closingPrice" : 12689.59,"periodLabel" : "2008年"},
             {"md" : "09-04","year" : 2008,"month" : 9,"date" : 4,"openingPrice" : 12627.64,"highPrice" : 12660.57,"lowPrice" : 12514.26,"closingPrice" : 12557.66,"periodLabel" : "2008年"},
             {"md" : "09-08","year" : 2008,"month" : 9,"date" : 8,"openingPrice" : 12359.93,"highPrice" : 12671.76,"lowPrice" : 12352.35,"closingPrice" : 12624.46,"periodLabel" : "2008年"},
             {"md" : "09-09","year" : 2008,"month" : 9,"date" : 9,"openingPrice" : 12529.96,"highPrice" : 12529.96,"lowPrice" : 12335.74,"closingPrice" : 12400.65,"periodLabel" : "2008年"},
             {"md" : "09-10","year" : 2008,"month" : 9,"date" : 10,"openingPrice" : 12249.14,"highPrice" : 12404.67,"lowPrice" : 12159.97,"closingPrice" : 12346.63,"periodLabel" : "2008年"},
             {"md" : "09-11","year" : 2008,"month" : 9,"date" : 11,"openingPrice" : 12237.52,"highPrice" : 12259.02,"lowPrice" : 12081.51,"closingPrice" : 12102.50,"periodLabel" : "2008年"},
             {"md" : "09-12","year" : 2008,"month" : 9,"date" : 12,"openingPrice" : 12256.78,"highPrice" : 12277.57,"lowPrice" : 12059.09,"closingPrice" : 12214.76,"periodLabel" : "2008年"},
             {"md" : "09-16","year" : 2008,"month" : 9,"date" : 16,"openingPrice" : 12028.45,"highPrice" : 12028.45,"lowPrice" : 11551.40,"closingPrice" : 11609.72,"periodLabel" : "2008年"},
             {"md" : "09-17","year" : 2008,"month" : 9,"date" : 17,"openingPrice" : 11737.62,"highPrice" : 11880.03,"lowPrice" : 11708.70,"closingPrice" : 11749.79,"periodLabel" : "2008年"}
            ]
        }
    }
    
    
  • Reflex iText 実行結果
    AreachartSample実行結果

timeserieschart

時系列グラフを出力します。

属性style属性内容初期値指定方法
styletitle時系列グラフのタイトルTime Series Chart文字列
stylecategorylabel横軸(カテゴリ)のタイトルcategory文字列
stylevaluelabel縦軸(値)のタイトルvalue文字列
stylelegend下部に項目名の説明を表示するかどうかを指定truetrue/false
stylewidth500数値
styleheigth高さ500数値
styleabsolutex, absoluteyページ内の絶対座標(なし)ページ左下を基点とし、四角形の左下角の座標を指定。
styletimeperiod時間単位(なし)Millisecond, Second, Minute, Hour, Day, Month, Quarter, Year のいずれか
stylesecondシステム時エンティティの項目名 時間単位がSecondの場合必須
styleminuteシステム時エンティティの項目名 時間単位がMinuteの場合必須
stylehourシステム時エンティティの項目名 時間単位がHourの場合必須
styledayシステム時エンティティの項目名 時間単位がDayの場合必須
stylemonthシステム時エンティティの項目名 時間単位がMonthの場合必須
stylequarter四半期システム時エンティティの項目名 時間単位がQuarterの場合必須
styleyearシステム時エンティティの項目名 時間単位がYearの場合必須
stylevalue(なし。必須)エンティティの項目名
styleseries系列seriesエンティティの項目名
stylecategorypattern横軸(値)目盛りの日付パターン(なし)java.text.SimpleDateFormat に設定するパターン
stylecategoryunit横軸(値)目盛りの表示単位(なし)millisecond, second, minute, hour, day, month, yearのいずれか
stylecategoryunitcount横軸(値)目盛りの表示単位をいくつごとに表示するか(なし)数値 categoryunit指定時のみ有効
stylevaluelower縦軸(値)の最低表示値(なし)数値
stylevalueupper縦軸(値)の最大表示値(なし)数値
stylevaluepattern縦軸(値)目盛りの数値パターン(なし)java.text.DecimalFormat に設定するパターン
stylevalueunitcount縦軸(値)目盛りの表示単位(なし)数値
timeserieschartタグの属性

timeserieschartタグのサンプル

  • テンプレート (timeserieschartsample.html)
    <?xml version="1.0" encoding="UTF-8" ?>
    <html>
    <head>
    </head>
    <body>
    
    <div class="_page" style="pagesize:B5; orientation:portrait;">
        <div class="_timeserieschart" style="title:日経平均株価;
            legend:true; width:260; height:200; absolutex:50; absolutey:480;
            categorylabel:円; valuelabel:日-月; timeperiod:Day; day:date; month:month; year:year; value:closingPrice; series:periodLabel;
            valuelower:11500; valueupper:13000; valuepattern:####0; valueunitcount:200;
            categorypattern:MM/dd; categoryunit:day; categoryunitcount:2;" />
    </div>
    
    </body>
    </html>
    
    
  • エンティティは上記 StockList.java、StockInfo.java を使用。XMLの場合stocklist.xmlを使用。
  • Reflex iText 実行結果
    TimeserieschartSample実行結果

candlestickchart

ローソク足グラフを出力します。

属性style属性内容初期値指定方法
styletitleローソク足グラフのタイトルCandle Stick Chart文字列
stylecategorylabel横軸(カテゴリ)のタイトルcategory文字列
stylevaluelabel縦軸(値)のタイトルvalue文字列
stylelegend下部に項目名の説明を表示するかどうかを指定truetrue/false
stylewidth500数値
styleheigth高さ500数値
styleabsolutex, absoluteyページ内の絶対座標(なし)ページ左下を基点とし、四角形の左下角の座標を指定。
styleyear(なし。必須)エンティティの項目名
stylemonth(なし。必須)エンティティの項目名
styleday(なし。必須)エンティティの項目名
stylehigh高値(なし。必須)エンティティの項目名
stylelow安値(なし。必須)エンティティの項目名
styleopen始値(なし。必須)エンティティの項目名
styleclose終値(なし。必須)エンティティの項目名
stylevolumeボリューム (設定したボリュームの最大値を100とし、最大値に対する割合で棒グラフが表示される。)0エンティティの項目名
styleseries系列series固定値を指定。legend=trueの時、指定した値が表示される。
stylecategorypattern横軸(値)目盛りの日付パターン(なし)java.text.SimpleDateFormat に設定するパターン
stylecategoryunit横軸(値)目盛りの表示単位(なし)millisecond, second, minute, hour, day, month, yearのいずれか
stylecategoryunitcount横軸(値)目盛りの表示単位をいくつごとに表示するか(なし)数値 categoryunit指定時のみ有効
stylevaluelower縦軸(値)の最低表示値(なし)数値
stylevalueupper縦軸(値)の最大表示値(なし)数値
stylevaluepattern縦軸(値)目盛りの数値パターン(なし)java.text.DecimalFormat に設定するパターン
stylevalueunitcount縦軸(値)目盛りの表示単位(なし)数値
candlestickchartタグの属性

candlestickchartタグのサンプル

  • テンプレート (candlestickchartsample.xml)
    <?xml version="1.0" encoding="UTF-8" ?>
    <html>
    <head>
    </head>
    <body>
    
    <div class="_page" style="pagesize:B5; orientation:portrait;">
        <div class="_candlestickchart" style="title:日経平均株価;
            legend:false; width:260; height:200; absolutex:50; absolutey:480;
            categorylabel:円; valuelabel:年; year:year; month:month; day:date; high:highPrice; low:lowPrice; open:openingPrice; close:closingPrice;
            valuelower:11500; valueupper:13000; valuepattern:####0; valueunitcount:200;
            categorypattern:MM/dd; categoryunit:day; categoryunitcount:2;" />
    </div>
    
    </body>
    </html>
    
    
  • エンティティは上記 StockList.java、StockInfo.java を使用。XMLの場合stocklist.xmlを使用。
  • Reflex iText 実行結果
    CandlestickchartSample実行結果

ganttchart

ガントチャートを出力します。

属性style属性内容初期値指定方法
styletitleガントチャートのタイトルGantt Chart文字列
stylecategorylabel縦軸(カテゴリ)のタイトルcategory文字列
stylevaluelabel横軸(値)のタイトルvalue文字列
stylelegend下部に項目名の説明を表示するかどうかを指定truetrue/false
stylewidth500数値
styleheigth高さ500数値
styleabsolutex, absoluteyページ内の絶対座標(なし)ページ左下を基点とし、四角形の左下角の座標を指定。
styleseries系列seriesエンティティの項目名
stylecategoryカテゴリ(なし)エンティティの項目名
stylestartyear開始年(なし)エンティティの項目名
stylestartmonth開始月(なし)エンティティの項目名
stylestartday開始日(なし)エンティティの項目名
styleendyear終了年(なし)エンティティの項目名
styleendmonth終了月(なし)エンティティの項目名
styleendday終了日(なし)エンティティの項目名
stylevaluepattern横軸(値)目盛りの数値パターン(なし)java.text.DecimalFormat に設定するパターン
stylevalueunit横軸(値)目盛りの表示単位(なし)millisecond, second, minute, hour, day, month, yearのいずれか
stylevalueunitcount横軸(値)目盛りの表示単位をいくつごとに表示するか(なし)数値 valueunit指定時のみ有効
ganttchartタグの属性

ganttchartタグのサンプル

  • テンプレート (ganttchartsample.html)
    <?xml version="1.0" encoding="UTF-8" ?>
    <html>
    <head>
    </head>
    <body>
    
    <div class="_page" style="pagesize:B5; orientation:portrait;">
        <div class="_ganttchart" style="title:プロジェクトスケジュール;
            legend:true; width:400; height:200; absolutex:50; absolutey:480;
            categorylabel:フェーズ; valuelabel:日付; series:series; category:phase;
            startyear:startYear; startmonth:startMonth; startday:startDate; endyear:endYear; endmonth:endMonth; endday:endDate;
            valuepattern:yyyy-MM; valueunit:month; " />
    </div>
    
    </body>
    </html>
    
    
  • エンティティ (ScheduleList.java)
    package jp.reflexworks.test.model;
    
    import java.util.ArrayList;
    import java.util.List;
    
    public class ScheduleList {
    
        public static List scheduleChart;
    
        public static List getSchedule() {
            return scheduleChart;
        }
    
        public static void setSchedule(List scheduleList) {
            scheduleChart = scheduleList;
        }
    
        static {
            setSchedule(getData());
        }
    
        public static List getData() {
    
            List scheduleList = new ArrayList();
    
            ScheduleInfo schedule1 = null;
    
            schedule1 = new ScheduleInfo();
            schedule1.series = "予定";
            schedule1.phase = "設計";
            schedule1.startYear = 2008;
            schedule1.startMonth = 4;
            schedule1.startDate = 1;
            schedule1.endYear = 2008;
            schedule1.endMonth = 4;
            schedule1.endDate = 30;
            scheduleList.add(schedule1);
    
            schedule1 = new ScheduleInfo();
            schedule1.series = "予定";
            schedule1.phase = "開発";
            schedule1.startYear = 2008;
            schedule1.startMonth = 5;
            schedule1.startDate = 1;
            schedule1.endYear = 2008;
            schedule1.endMonth = 7;
            schedule1.endDate = 31;
            scheduleList.add(schedule1);
    
            schedule1 = new ScheduleInfo();
            schedule1.series = "予定";
            schedule1.phase = "テスト";
            schedule1.startYear = 2008;
            schedule1.startMonth = 8;
            schedule1.startDate = 1;
            schedule1.endYear = 2008;
            schedule1.endMonth = 9;
            schedule1.endDate = 30;
            scheduleList.add(schedule1);
    
            schedule1 = new ScheduleInfo();
            schedule1.series = "実績";
            schedule1.phase = "設計";
            schedule1.startYear = 2008;
            schedule1.startMonth = 4;
            schedule1.startDate = 1;
            schedule1.endYear = 2008;
            schedule1.endMonth = 4;
            schedule1.endDate = 20;
            scheduleList.add(schedule1);
    
            schedule1 = new ScheduleInfo();
            schedule1.series = "実績";
            schedule1.phase = "開発";
            schedule1.startYear = 2008;
            schedule1.startMonth = 4;
            schedule1.startDate = 21;
            schedule1.endYear = 2008;
            schedule1.endMonth = 7;
            schedule1.endDate = 31;
            scheduleList.add(schedule1);
    
            schedule1 = new ScheduleInfo();
            schedule1.series = "実績";
            schedule1.phase = "テスト";
            schedule1.startYear = 2008;
            schedule1.startMonth = 8;
            schedule1.startDate = 1;
            schedule1.endYear = 2008;
            schedule1.endMonth = 9;
            schedule1.endDate = 15;
            scheduleList.add(schedule1);
    
            return scheduleList;
        }
    
    }
    
    
  • エンティティ (ScheduleInfo.java)
    package jp.reflexworks.test.model;
    
    public class ScheduleInfo {
    
        public String series;
        public String phase;
        public int startYear;
        public int startMonth;
        public int startDate;
        public int endYear;
        public int endMonth;
        public int endDate;
    
    }
    
    
  • XML (schedulelist.xml)
    <scheduleList>
        <scheduleInfo>
            <series>予定</series>
            <phase>設計</phase>
            <startYear>2008</startYear>
            <startMonth>4</startMonth>
            <startDate>1</startDate>
            <endYear>2008</endYear>
            <endMonth>4</endMonth>
            <endDate>30</endDate>
        </scheduleInfo>
        <scheduleInfo>
            <series>予定</series>
            <phase>開発</phase>
            <startYear>2008</startYear>
            <startMonth>5</startMonth>
            <startDate>1</startDate>
            <endYear>2008</endYear>
            <endMonth>7</endMonth>
            <endDate>31</endDate>
        </scheduleInfo>
        <scheduleInfo>
            <series>予定</series>
            <phase>テスト</phase>
            <startYear>2008</startYear>
            <startMonth>8</startMonth>
            <startDate>1</startDate>
            <endYear>2008</endYear>
            <endMonth>9</endMonth>
            <endDate>30</endDate>
        </scheduleInfo>
        <scheduleInfo>
            <series>実績</series>
            <phase>設計</phase>
            <startYear>2008</startYear>
            <startMonth>4</startMonth>
            <startDate>1</startDate>
            <endYear>2008</endYear>
            <endMonth>4</endMonth>
            <endDate>20</endDate>
        </scheduleInfo>
        <scheduleInfo>
            <series>実績</series>
            <phase>開発</phase>
            <startYear>2008</startYear>
            <startMonth>4</startMonth>
            <startDate>21</startDate>
            <endYear>2008</endYear>
            <endMonth>7</endMonth>
            <endDate>31</endDate>
        </scheduleInfo>
        <scheduleInfo>
            <series>実績</series>
            <phase>テスト</phase>
            <startYear>2008</startYear>
            <startMonth>8</startMonth>
            <startDate>1</startDate>
            <endYear>2008</endYear>
            <endMonth>9</endMonth>
            <endDate>15</endDate>
        </scheduleInfo>
    </scheduleList>
    
    
  • JSON (schedulelist.json)
    {"scheduleList" :
        {"scheduleInfo" :
            [{"series" : "予定","phase" : "設計","startYear" : 2008,"startMonth" : 4,"startDate" : 1,"endYear" : 2008,"endMonth" : 4,"endDate" : 30},
             {"series" : "予定","phase" : "開発","startYear" : 2008,"startMonth" : 5,"startDate" : 1,"endYear" : 2008,"endMonth" : 7,"endDate" : 31},
             {"series" : "予定","phase" : "テスト","startYear" : 2008,"startMonth" : 8,"startDate" : 1,"endYear" : 2008,"endMonth" : 9,"endDate" : 30},
             {"series" : "実績","phase" : "設計","startYear" : 2008,"startMonth" : 4,"startDate" : 1,"endYear" : 2008,"endMonth" : 4,"endDate" : 20},
             {"series" : "実績","phase" : "開発","startYear" : 2008,"startMonth" : 4,"startDate" : 21,"endYear" : 2008,"endMonth" : 7,"endDate" : 31},
             {"series" : "実績","phase" : "テスト","startYear" : 2008,"startMonth" : 8,"startDate" : 1,"endYear" : 2008,"endMonth" : 9,"endDate" : 15}
            ]
        }
    }
    
    
  • Reflex iText 実行結果
    GanttchartSample実行結果

前へ << >> 次へ