亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? categoryserieshandler.java

?? jfreechart1.0.1 jsp繪制圖表的開發包
?? JAVA
字號:
/* ===========================================================
 * JFreeChart : a free chart library for the Java(tm) platform
 * ===========================================================
 *
 * (C) Copyright 2000-2005, by Object Refinery Limited and Contributors.
 *
 * Project Info:  http://www.jfree.org/jfreechart/index.html
 *
 * This library is free software; you can redistribute it and/or modify it 
 * under the terms of the GNU Lesser General Public License as published by 
 * the Free Software Foundation; either version 2.1 of the License, or 
 * (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful, but 
 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 
 * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public 
 * License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, 
 * USA.  
 *
 * [Java is a trademark or registered trademark of Sun Microsystems, Inc. 
 * in the United States and other countries.]
 *
 * --------------------------
 * CategorySeriesHandler.java
 * --------------------------
 * (C) Copyright 2003-2005, by Object Refinery Limited and Contributors.
 *
 * Original Author:  David Gilbert (for Object Refinery Limited);
 * Contributor(s):   -;
 *
 * $Id: CategorySeriesHandler.java,v 1.4.2.2 2005/10/25 21:36:10 mungady Exp $
 *
 * Changes
 * -------
 * 23-Jan-2003 : Version 1 (DG);
 *
 */

package org.jfree.data.xml;

import java.util.Iterator;

import org.jfree.data.DefaultKeyedValues;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;

/**
 * A handler for reading a series for a category dataset.
 */
public class CategorySeriesHandler extends DefaultHandler 
                                   implements DatasetTags {

    /** The root handler. */
    private RootHandler root;

    /** The series key. */
    private Comparable seriesKey;

    /** The values. */
    private DefaultKeyedValues values;

    /**
     * Creates a new item handler.
     *
     * @param root  the root handler.
     */
    public CategorySeriesHandler(RootHandler root) {
        this.root = root;
        this.values = new DefaultKeyedValues();
    }

    /**
     * Sets the series key.
     *
     * @param key  the key.
     */
    public void setSeriesKey(Comparable key) {
        this.seriesKey = key;
    }

    /**
     * Adds an item to the temporary storage for the series.
     *
     * @param key  the key.
     * @param value  the value.
     */
    public void addItem(Comparable key, final Number value) {
        this.values.addValue(key, value);
    }

    /**
     * The start of an element.
     *
     * @param namespaceURI  the namespace.
     * @param localName  the element name.
     * @param qName  the element name.
     * @param atts  the attributes.
     *
     * @throws SAXException for errors.
     */
    public void startElement(String namespaceURI,
                             String localName,
                             String qName,
                             Attributes atts) throws SAXException {

        if (qName.equals(SERIES_TAG)) {
            setSeriesKey(atts.getValue("name"));
            ItemHandler subhandler = new ItemHandler(this.root, this);
            this.root.pushSubHandler(subhandler);
        }
        else if (qName.equals(ITEM_TAG)) {
            ItemHandler subhandler = new ItemHandler(this.root, this);
            this.root.pushSubHandler(subhandler);
            subhandler.startElement(namespaceURI, localName, qName, atts);
        }

        else {
            throw new SAXException(
                "Expecting <Series> or <Item> tag...found " + qName
            );
        }
    }

    /**
     * The end of an element.
     *
     * @param namespaceURI  the namespace.
     * @param localName  the element name.
     * @param qName  the element name.
     */
    public void endElement(String namespaceURI,
                           String localName,
                           String qName) {

        if (this.root instanceof CategoryDatasetHandler) {
            CategoryDatasetHandler handler = (CategoryDatasetHandler) this.root;

            Iterator iterator = this.values.getKeys().iterator();
            while (iterator.hasNext()) {
                Comparable key = (Comparable) iterator.next();
                Number value = this.values.getValue(key);
                handler.addItem(this.seriesKey, key, value);
            }

            this.root.popSubHandler();
        }

    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲日本va午夜在线影院| 精品一区二区三区不卡| 日韩美女视频一区二区| 欧美国产精品一区二区| 国产亚洲精品精华液| 国产偷国产偷亚洲高清人白洁| 26uuu精品一区二区| 国产清纯白嫩初高生在线观看91| 久久综合九色综合欧美亚洲| 久久精品视频网| 日韩一区中文字幕| 一二三区精品福利视频| 亚洲成人你懂的| 日韩高清国产一区在线| 麻豆精品久久精品色综合| 理论电影国产精品| 国产精品羞羞答答xxdd| 大胆欧美人体老妇| 日本丰满少妇一区二区三区| 欧美疯狂做受xxxx富婆| 欧美精品一区二区久久婷婷| 欧美激情一区二区三区四区| 国产精品久久久久一区| 91麻豆精品国产91| 欧美色精品在线视频| 色哟哟一区二区三区| 在线观看不卡一区| 欧美一级免费大片| 国产欧美日韩中文久久| 日本精品一区二区三区高清| 亚洲乱码国产乱码精品精小说 | 欧美国产综合一区二区| 日本道色综合久久| 国内久久婷婷综合| 亚洲国产精品久久久久秋霞影院| 久久久久久久综合| 欧美精品在线一区二区| 成人免费看视频| 奇米影视7777精品一区二区| 国产精品美女久久福利网站| 欧美一区二区视频网站| 99久久免费国产| 国产麻豆91精品| 秋霞成人午夜伦在线观看| 亚洲三级电影全部在线观看高清| 精品日韩一区二区三区免费视频| 在线影视一区二区三区| av成人动漫在线观看| 美腿丝袜在线亚洲一区| 亚洲va欧美va人人爽午夜| 国产精品久久久久久久久搜平片 | 欧洲一区二区av| 成人免费视频一区二区| 国内精品免费**视频| 日韩成人精品视频| 亚洲成人免费看| 亚洲精品久久嫩草网站秘色| 国产日产欧美一区二区视频| 精品国产一区二区精华| 日韩一区国产二区欧美三区| 欧美日韩国产美| 欧美日韩的一区二区| 欧美午夜精品一区二区三区| 91年精品国产| 99re视频精品| av在线这里只有精品| 国产99久久久国产精品潘金| 国产成人精品三级麻豆| 国产精品99久久久久久久vr| 国产自产高清不卡| 国产老妇另类xxxxx| 九九在线精品视频| 国产一区二区三区在线观看免费| 美女视频黄 久久| 精品一区二区在线观看| 精品午夜一区二区三区在线观看| 精品一区二区在线播放| 国产麻豆欧美日韩一区| 国产一区二区三区久久久| 国产传媒日韩欧美成人| 成人激情动漫在线观看| 波多野结衣中文字幕一区二区三区| 国产河南妇女毛片精品久久久| 国产乱一区二区| av一区二区不卡| 91麻豆免费在线观看| 欧美色区777第一页| 91精品国产91热久久久做人人 | 五月天视频一区| 日本伊人色综合网| 麻豆精品新av中文字幕| 久久99国产精品久久| 国产经典欧美精品| 91网站在线播放| 欧美日韩国产综合视频在线观看| 91精品黄色片免费大全| 欧美精品一区二区三区四区| 国产精品毛片久久久久久| 樱桃视频在线观看一区| 丝袜a∨在线一区二区三区不卡| 奇米色一区二区三区四区| 国产麻豆日韩欧美久久| 91视频观看免费| 欧美一区二区三区视频免费| 久久久三级国产网站| 亚洲色图视频网站| 亚洲bt欧美bt精品| 国产麻豆欧美日韩一区| 91成人在线免费观看| 精品久久人人做人人爽| 成人欧美一区二区三区视频网页| 亚洲成人激情自拍| 国产高清精品久久久久| 色乱码一区二区三区88| 精品美女一区二区三区| 欧美激情在线观看视频免费| 午夜精彩视频在线观看不卡| 国产精品一区二区久久不卡 | 成人h精品动漫一区二区三区| 在线观看av不卡| 国产欧美精品一区二区色综合| 一区二区三区国产| 国产精品18久久久久久久网站| 色婷婷久久久久swag精品 | 国产欧美一区二区在线| 亚洲一区二区在线免费观看视频| 国产精品自拍在线| 欧美高清www午色夜在线视频| 中文字幕一区二区三中文字幕| 七七婷婷婷婷精品国产| 成人性生交大片| 日韩视频一区二区在线观看| 最新国产精品久久精品| 久久超碰97中文字幕| 欧美吻胸吃奶大尺度电影| 欧美国产在线观看| 理论片日本一区| 欧美高清视频www夜色资源网| 中文字幕中文字幕在线一区| 久久成人久久爱| 欧美一区二区三级| 亚洲一区在线观看免费观看电影高清| 国产精品资源在线| 日韩一级视频免费观看在线| 一区二区欧美精品| 91在线云播放| 国产精品久久久久三级| 国产成人免费视频网站高清观看视频| 日韩一区二区三区免费看 | 精品乱人伦小说| 日本欧美久久久久免费播放网| 欧美日韩一区中文字幕| 亚洲影视在线播放| 91高清在线观看| 亚洲黄色在线视频| 色综合天天视频在线观看| 国产精品午夜电影| 丰满少妇在线播放bd日韩电影| 久久亚洲精品小早川怜子| 另类调教123区 | 国产欧美一区二区三区在线看蜜臀| 久久9热精品视频| 日韩免费观看高清完整版| 日本亚洲三级在线| 91 com成人网| 久久精品噜噜噜成人88aⅴ| 日韩免费在线观看| 黄色资源网久久资源365| 26uuu另类欧美亚洲曰本| 久久99精品国产麻豆婷婷 | 中文字幕中文字幕一区| 成人免费视频网站在线观看| 国产精品色噜噜| 92精品国产成人观看免费| 亚洲激情男女视频| 欧美剧情片在线观看| 日韩成人一级大片| 日韩免费成人网| 国产成人精品免费一区二区| 国产精品热久久久久夜色精品三区 | 欧美影片第一页| 婷婷一区二区三区| 欧美mv日韩mv国产网站app| 国产一区二区不卡| 国产精品丝袜黑色高跟| 色综合久久综合网欧美综合网| 亚洲成av人片一区二区三区| 欧美一区二区免费| 国产成人在线视频网址| 最新中文字幕一区二区三区 | 另类小说欧美激情| 国产亚洲午夜高清国产拍精品| 成人激情视频网站| 亚洲高清三级视频| 欧美va亚洲va在线观看蝴蝶网| 国产乱对白刺激视频不卡| 亚洲精品成人悠悠色影视| 日韩午夜精品视频| 成年人网站91| 蜜桃91丨九色丨蝌蚪91桃色|