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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? jdomstreamreader.java

?? Xfire文件 用于開發(fā)web service 的一個開源工具 很好用的
?? JAVA
字號:
package org.codehaus.xfire.util.stax;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import javax.xml.namespace.NamespaceContext;import javax.xml.namespace.QName;import javax.xml.stream.XMLStreamException;import org.codehaus.xfire.util.FastStack;import org.jdom.Attribute;import org.jdom.CDATA;import org.jdom.Comment;import org.jdom.Content;import org.jdom.Document;import org.jdom.Element;import org.jdom.EntityRef;import org.jdom.Namespace;import org.jdom.Text;/** *  * Facade for DOMStreamReader using JDOM implmentation. *  * @author <a href="mailto:tsztelak@gmail.com">Tomasz Sztelak</a> *  */public class JDOMStreamReader    extends DOMStreamReader{    public static String toStaxType(int jdom)    {        switch(jdom)        {        case Attribute.CDATA_TYPE: return "CDATA";        case Attribute.ID_TYPE: return "ID";        case Attribute.IDREF_TYPE: return "IDREF";        case Attribute.IDREFS_TYPE: return "IDREFS";        case Attribute.ENTITY_TYPE: return "ENTITY";        case Attribute.ENTITIES_TYPE: return "ENTITIES";        case Attribute.ENUMERATED_TYPE: return "ENUMERATED";        case Attribute.NMTOKEN_TYPE: return "NMTOKEN";        case Attribute.NMTOKENS_TYPE: return "NMTOKENS";        case Attribute.NOTATION_TYPE: return "NOTATION";        default: return null;        }         }    private Content content;        private FastStack namespaceStack = new FastStack();        private List namespaces = new ArrayList();        private Map prefix2decNs;        private JDOMNamespaceContext namespaceContext;        /**     * @param element     */    public JDOMStreamReader(Element element)    {        super(new ElementFrame(element, null));                namespaceContext = new JDOMNamespaceContext();        setupNamespaces(element);    }    private void setupNamespaces(Element element)    {        namespaceContext.setElement(element);                if (prefix2decNs != null)        {            namespaceStack.push(prefix2decNs);        }                prefix2decNs = new HashMap();        namespaces.clear();                for (Iterator itr = element.getAdditionalNamespaces().iterator(); itr.hasNext();)        {            declare((Namespace) itr.next());        }                Namespace ns = element.getNamespace();                if (shouldDeclare(ns)) declare(ns);                for (Iterator itr = element.getAttributes().iterator(); itr.hasNext();)        {            ns = ((Attribute) itr.next()).getNamespace();            if (shouldDeclare(ns)) declare(ns);        }    }    private void declare(Namespace ns)    {        prefix2decNs.put(ns.getPrefix(), ns);        namespaces.add(ns);    }    private boolean shouldDeclare(Namespace ns)    {        if (ns == Namespace.XML_NAMESPACE) return false;                if (ns == Namespace.NO_NAMESPACE && getDeclaredURI("") == null)            return false;                String decUri = getDeclaredURI(ns.getPrefix());                return !(decUri != null && decUri.equals(ns.getURI()));    }    private String getDeclaredURI(String string)    {        for (int i = namespaceStack.size() - 1 ; i == 0; i--)        {            Map namespaces = (Map) namespaceStack.get(i);                        Namespace dec = (Namespace) namespaces.get(string);                        if (dec != null) return dec.getURI();        }        return null;    }        protected void endElement()    {        if (namespaceStack.size() > 0)            prefix2decNs = (Map) namespaceStack.pop();    }    /**     * @param document     */    public JDOMStreamReader(Document document)    {        this(document.getRootElement());    }    public Element getCurrentElement()    {        return (Element) getCurrentFrame().element;    }    protected ElementFrame getChildFrame(int currentChild)    {        return new ElementFrame(getCurrentElement().getContent(currentChild), getCurrentFrame());    }    protected int getChildCount()    {        return getCurrentElement().getContentSize();    }    protected int moveToChild(int currentChild)    {        this.content = getCurrentElement().getContent(currentChild);                if (content instanceof Text)            return CHARACTERS;        else if (content instanceof Element)        {            setupNamespaces((Element) content);            return START_ELEMENT;        }        else if (content instanceof CDATA)                    return CHARACTERS;        else if (content instanceof Comment)            return CHARACTERS;        else if (content instanceof EntityRef)            return ENTITY_REFERENCE;                throw new IllegalStateException();    }    public String getElementText()        throws XMLStreamException    {        if (getEventType() != START_ELEMENT)        {            throw new XMLStreamException("parser must be on START_ELEMENT to read next text",                    getLocation());        }        int eventType = next();        StringBuffer content  = new StringBuffer();        while (eventType != END_ELEMENT)        {            if (eventType == CHARACTERS || eventType == CDATA || eventType == SPACE                    || eventType == ENTITY_REFERENCE)            {                content.append(getText());            }            else if (eventType == PROCESSING_INSTRUCTION || eventType == COMMENT)            {                // skipping            }            else if (eventType == END_DOCUMENT)            {                throw new XMLStreamException(                        "unexpected end of document when reading element text content");            }            else if (eventType == START_ELEMENT)            {                throw new XMLStreamException("element text content may not contain START_ELEMENT",                        getLocation());            }            else            {                throw new XMLStreamException("Unexpected event type " + eventType, getLocation());            }            eventType = next();        }        return content.toString();        }    public String getNamespaceURI(String prefix)    {        return getCurrentElement().getNamespace(prefix).getURI();    }    public String getAttributeValue(String ns, String local)    {        return getCurrentElement().getAttributeValue(local, Namespace.getNamespace(ns));    }    public int getAttributeCount()    {        return getCurrentElement().getAttributes().size();    }    Attribute getAttribute(int i)    {        return (Attribute) getCurrentElement().getAttributes().get(i);    }        public QName getAttributeName(int i)    {        Attribute at = getAttribute(i);                return new QName(at.getNamespaceURI(), at.getName(), at.getNamespacePrefix());    }    public String getAttributeNamespace(int i)    {        return getAttribute(i).getNamespaceURI();    }    public String getAttributeLocalName(int i)    {        return getAttribute(i).getName();    }    public String getAttributePrefix(int i)    {        return getAttribute(i).getNamespacePrefix();    }    public String getAttributeType(int i)    {        return toStaxType(getAttribute(i).getAttributeType());    }    public String getAttributeValue(int i)    {        return getAttribute(i).getValue();    }    public boolean isAttributeSpecified(int i)    {        return getAttribute(i).getValue() != null;    }    public int getNamespaceCount()    {        return namespaces.size();    }    Namespace getNamespace(int i)    {        return (Namespace) namespaces.get(i);    }        public String getNamespacePrefix(int i)    {        return getNamespace(i).getPrefix();    }    public String getNamespaceURI(int i)    {        return getNamespace(i).getURI();    }    public NamespaceContext getNamespaceContext()    {        return namespaceContext;    }    public String getText()    {        return ((Content) content).getValue();    }    public char[] getTextCharacters()    {        return getText().toCharArray();    }    public int getTextStart()    {        return 0;    }    public int getTextLength()    {        return getText().length();    }    public String getEncoding()    {        return null;    }    public QName getName()    {        Element el = getCurrentElement();                return new QName(el.getNamespaceURI(), el.getName(), el.getNamespacePrefix());    }    public String getLocalName()    {        return getCurrentElement().getName();    }    public String getNamespaceURI()    {        return getCurrentElement().getNamespaceURI();    }    public String getPrefix()    {        return getCurrentElement().getNamespacePrefix();    }    public String getPITarget()    {        throw new UnsupportedOperationException();    }    public String getPIData()    {        throw new UnsupportedOperationException();    }    }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
九一九一国产精品| 在线播放91灌醉迷j高跟美女 | 亚洲天堂a在线| 午夜精品久久久| 99这里只有精品| 久久综合av免费| 欧美a级一区二区| 色婷婷av一区二区三区gif| 久久久久久久久蜜桃| 青青草成人在线观看| 色综合天天综合网天天狠天天| 国产精品久久久久久久久动漫| 亚洲国产成人精品视频| 成人av电影免费观看| 国产亚洲一区二区三区在线观看| 午夜精品一区在线观看| 日本乱码高清不卡字幕| 国产精品久久久久一区| 国产成人福利片| 精品免费国产二区三区| 免费人成精品欧美精品| 欧美日本在线看| 亚洲图片欧美综合| 在线视频亚洲一区| 伊人婷婷欧美激情| 日本不卡一区二区| www.综合网.com| 免费成人美女在线观看| 亚洲综合色区另类av| 成人教育av在线| 欧美电影免费观看完整版| 免费成人小视频| 欧美tickle裸体挠脚心vk| 日本欧美在线看| 欧美sm极限捆绑bd| 久久精品国产第一区二区三区| 日韩精品一区二区三区在线播放| 日本vs亚洲vs韩国一区三区| 欧美日韩国产小视频在线观看| 午夜精品福利久久久| 欧美狂野另类xxxxoooo| 亚洲成人自拍一区| 欧美一级欧美三级| 国产一区二区视频在线播放| 国产日韩欧美高清| 99国产精品视频免费观看| 色婷婷久久久久swag精品| 中文字幕乱码亚洲精品一区| 婷婷久久综合九色综合绿巨人| 欧美日韩大陆在线| 日韩电影在线看| 久久一夜天堂av一区二区三区| 国产不卡视频在线播放| 国产精品成人午夜| 欧美色欧美亚洲另类二区| 老鸭窝一区二区久久精品| 国产色婷婷亚洲99精品小说| 91伊人久久大香线蕉| 亚洲午夜激情网站| 久久麻豆一区二区| 91免费看视频| 麻豆成人综合网| 中文字幕亚洲不卡| 91精品在线一区二区| 国产成人在线影院| 亚洲.国产.中文慕字在线| 久久综合999| 欧洲在线/亚洲| 国产麻豆午夜三级精品| 亚洲一区二区三区小说| 精品国产一二三区| 欧美亚洲一区二区三区四区| 久久精品国产亚洲aⅴ| 亚洲啪啪综合av一区二区三区| 欧美妇女性影城| www.亚洲色图.com| 久久精品国内一区二区三区| 亚洲另类中文字| 久久亚洲私人国产精品va媚药| 99re66热这里只有精品3直播| 毛片av中文字幕一区二区| 1区2区3区精品视频| 精品成人佐山爱一区二区| 在线精品国精品国产尤物884a| 国产乱人伦偷精品视频免下载| 亚洲图片欧美综合| 亚洲欧美日韩在线播放| 久久老女人爱爱| 欧美一级欧美一级在线播放| 91久久精品一区二区三| 高清av一区二区| 麻豆精品国产传媒mv男同| 亚洲午夜av在线| 亚洲精品videosex极品| 国产精品视频第一区| 精品国产免费久久| 91精品婷婷国产综合久久性色 | 国产一区二区三区免费看| 亚洲成人先锋电影| 亚洲资源中文字幕| 亚洲色欲色欲www| 国产精品久线在线观看| 久久久www成人免费毛片麻豆| 精品日韩一区二区三区 | 色偷偷久久人人79超碰人人澡| 国产乱子轮精品视频| 黑人巨大精品欧美一区| 日本一区中文字幕| 日韩电影一区二区三区| 丝袜诱惑制服诱惑色一区在线观看| 亚洲免费在线观看| 亚洲色欲色欲www| 有码一区二区三区| 亚洲一区二三区| 天天影视涩香欲综合网| 亚洲123区在线观看| 日韩二区在线观看| 日本成人在线电影网| 老司机免费视频一区二区三区| 久久精品国内一区二区三区| 极品美女销魂一区二区三区免费| 久久成人麻豆午夜电影| 国产麻豆成人传媒免费观看| 高清不卡一二三区| 色综合久久中文字幕综合网| 91九色最新地址| 欧美日韩夫妻久久| 精品国产乱码久久久久久蜜臀| 精品国产污污免费网站入口 | 亚洲国产毛片aaaaa无费看| 一区二区国产视频| 秋霞国产午夜精品免费视频| 麻豆视频观看网址久久| 福利视频网站一区二区三区| 91在线视频播放地址| 日本韩国欧美一区二区三区| 欧美精品丝袜久久久中文字幕| 国产一区二区0| 成人免费视频视频| 蜜臀a∨国产成人精品| 精品影视av免费| 成人免费av资源| 色天使久久综合网天天| 日韩一区二区精品在线观看| 精品1区2区在线观看| 成人欧美一区二区三区小说| 同产精品九九九| 国产成人av电影| 欧美日韩中字一区| 国产午夜亚洲精品理论片色戒| 亚洲欧美aⅴ...| 免费成人美女在线观看.| 成人精品视频一区| 91精品国产色综合久久不卡蜜臀| 久久精品亚洲精品国产欧美kt∨| 国产精品色噜噜| 奇米777欧美一区二区| 不卡免费追剧大全电视剧网站| 欧美日韩高清一区二区三区| 国产丝袜美腿一区二区三区| 香蕉乱码成人久久天堂爱免费| 国产在线麻豆精品观看| 欧美午夜精品久久久久久孕妇| 精品欧美一区二区久久| 亚洲人成网站影音先锋播放| 国产最新精品免费| 欧美乱熟臀69xxxxxx| 中文字幕中文字幕一区| 久久99国产精品成人| 欧美中文字幕一区二区三区亚洲| 久久久蜜臀国产一区二区| 三级欧美在线一区| 色网综合在线观看| 欧美国产一区在线| 精品午夜一区二区三区在线观看| 日本精品一区二区三区高清| 国产日韩av一区| 激情图区综合网| 欧美一级淫片007| 丝袜美腿成人在线| 欧美在线免费播放| 亚洲视频一区在线| 成人晚上爱看视频| 久久―日本道色综合久久| 日本在线观看不卡视频| 欧美日韩精品免费观看视频| 亚洲激情欧美激情| 色av一区二区| 亚洲精品成a人| 91电影在线观看| 亚洲精品菠萝久久久久久久| 色综合久久久久网| 一区二区三区在线免费| 99精品久久只有精品| 国产精品高潮呻吟| 99精品在线免费| 亚洲女同一区二区| 色综合久久99| 亚洲第一搞黄网站| 欧美狂野另类xxxxoooo|