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

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

?? litexmldocument.java

?? jxta平臺的開發包
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
        super(null, (LiteXMLElement.tagRange) null);                parent = this;                this.mimeType = mimeType;                docContent = new StringBuffer();                init(in);    }        /**     *  {@inheritDoc}     **/    public String toString() {                try {            StringWriter  stringOut = new StringWriter();            sendToWriter(stringOut);                        stringOut.close();                        return stringOut.toString();        } catch (IOException caught) {            throw new UndeclaredThrowableException(caught);        }    }        /**     *  {@inheritDoc}     **/    public MimeMediaType getMimeType() {        return mimeType;    }        /**     *  {@inheritDoc}     **/    public String getFileExtension() {        return TextDocumentCommon.Utils.getExtensionForMime(INSTANTIATOR.getSupportedFileExtensions(), getMimeType());    }        /**     *  {@inheritDoc}     **/    public net.jxta.document.Element createElement(Object key) {        return createElement(key, null);    }        /**     *  {@inheritDoc}     **/    public net.jxta.document.Element createElement(Object key, Object val) {        if (!(key instanceof String)) {            throw new ClassCastException(key.getClass().getName() + " not supported by createElement as key.");        }                if ((null != val) && !(val instanceof String)) {            throw new ClassCastException(val.getClass().getName() + " not supported by createElement as value.");        }                return (net.jxta.document.Element) createElement((String) key, (String) val);    }        /**     *  {@inheritDoc}     **/    public TextElement createElement(String name) {        return createElement(name, (String) null);    }        /**     *  {@inheritDoc}     **/    public TextElement createElement(String name, String val) {        return new LiteXMLElement(this, name, val);    }        /**     *  Create a new text element as a sub-range of this document.     *     *	@param loc The document range for the new element.     *	@return The newly created element.     **/    protected TextElement createElement(tagRange loc) {        return new LiteXMLElement(this, loc);    }        /**     *  {@inheritDoc}     **/    public Reader getReader() {        return new StringReader(toString());    }        /**     *  {@inheritDoc}     **/    public StructuredDocument getRoot() {        return this;    }        /**     *  {@inheritDoc}     **/    public InputStream getStream() throws IOException {        String charset = mimeType.getParameter("charset");                if (charset == null) {            return new ByteArrayInputStream(toString().getBytes());        } else {            return new ByteArrayInputStream(toString().getBytes(charset));        }    }        /**     *  {@inheritDoc}     **/    public void sendToWriter(Writer writer) throws IOException {        String charset = mimeType.getParameter("charset");                if (charset == null) {            writer.write("<?xml version=\"1.0\"?>\n");        } else {            writer.write("<?xml version=\"1.0\" encoding=\"" + charset + "\"?>\n");        }                tagRange result = getDocType(docContent, true);                if (result.isValid()) {            writer.write(docContent.substring(result.startTag.start, result.startTag.end + 1));            writer.write('\n');        }                printNice(writer, 0, true);    }        /**     *  {@inheritDoc}     **/    public void sendToStream(OutputStream stream) throws IOException {        String charset = mimeType.getParameter("charset");                Writer osw;        if (charset == null) {            osw = new OutputStreamWriter(stream);        } else {            osw = new OutputStreamWriter(stream, charset);        }                Writer out = new BufferedWriter(osw);                sendToWriter(out);        out.flush();    }        /** Initialises LiteXMLDocument. */    protected void init(Reader in) throws IOException {        loc = new tagRange();                char[] smallBuffer = new char[512];                do {            int readCount = in.read(smallBuffer);                        if (readCount < 0) {                break;            }                        if (readCount > 0) {                docContent.append(smallBuffer, 0, readCount);            }                    } while (true);                // startTag will contain the xml declaration        loc.startTag.start = 0;        loc.startTag.end = docContent.indexOf(">");                // body is everything after the xml declaration        loc.body.start = loc.startTag.end + 1;        loc.body.end = docContent.length() - 1;                // end is the end of the doc.        loc.endTag.start = loc.body.end;        loc.endTag.end = loc.body.end;                tagRange docType = getDocType(getDocument().docContent, false);                       if (docType.isValid()) {            loc = getTagRanges(getDocument().docContent, docContent.substring(docType.body.start, docType.body.end + 1), docType.endTag);        } else {            loc = getTagRanges(getDocument().docContent, null, loc.body);        }                if (!loc.isValid()) {            throw new RuntimeException("Parsing error in source document.");        }                if (!loc.startTag.equals(loc.endTag)) {            addChildTags(loc.body, this); // now add the subtags        }                if (paranoidConsistencyChecking) {            checkConsistency();        }    }        protected tagRange getDocType(final StringBuffer source, boolean wholeElement) {        final String xmldoctype = "!DOCTYPE";        int start = 0;        int end = getDocument().docContent.length() - 1;        tagRange ranges = getTagRanges(source, xmldoctype, new charRange(start, end));                if (!ranges.startTag.isValid()) {            return ranges;        }                // the rest of the document will be the "end"        ranges.endTag.start = ranges.body.start;        ranges.endTag.end = ranges.body.end;                if (wholeElement) {            // this will be an empty element            ranges.body.start = ranges.startTag.end + 1;            ranges.body.end = ranges.endTag.start - 1;        } else {            ranges.body.start = ranges.startTag.start + 1 + xmldoctype.length() - 1 + 1;            ranges.startTag.end = ranges.body.start - 1;                        while ((ranges.body.start < end) && // immediately followed by a delimiter or the end of the tag                    Character.isWhitespace(source.charAt(ranges.body.start))) {                ranges.body.start++;            }                        ranges.body.end = ranges.body.start;                        while ((ranges.body.end + 1) < end) { // immediately followed by a delimiter or the end of the tag                char possibleEnd = source.charAt(ranges.body.end + 1);                if (Character.isWhitespace(possibleEnd) || ('/' == possibleEnd) || ('>' == possibleEnd)) {                    break;                }                ranges.body.end++;            }        }                return ranges;    }        /**     *  {@inheritDoc}     **/    LiteXMLDocument getDocument() {        return this;    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品久久综合| 国产日韩欧美高清在线| 理论片日本一区| 国产欧美1区2区3区| 欧美性大战xxxxx久久久| 国产剧情av麻豆香蕉精品| 亚洲免费色视频| 日韩视频在线观看一区二区| 色丁香久综合在线久综合在线观看| 麻豆精品视频在线观看免费 | 日韩一级片在线观看| 成人黄页毛片网站| 国内精品视频一区二区三区八戒| 一区二区三区免费在线观看| 中日韩av电影| 精品国产乱码久久久久久夜甘婷婷 | 国产盗摄一区二区| 日韩精品一区第一页| 综合自拍亚洲综合图不卡区| 久久久精品影视| 91精品在线免费| 欧美性色欧美a在线播放| 成人一二三区视频| 国产乱码精品一品二品| 免费成人小视频| 日本免费在线视频不卡一不卡二| 一区二区三区四区高清精品免费观看 | 国产成人一级电影| 国模一区二区三区白浆| 久国产精品韩国三级视频| 麻豆传媒一区二区三区| 日本成人中文字幕| 欧美人xxxx| 日韩精品免费专区| 亚洲成人你懂的| 天堂在线一区二区| 青青青伊人色综合久久| 免费人成网站在线观看欧美高清| 日本vs亚洲vs韩国一区三区二区 | 国产人久久人人人人爽| 久久久久久电影| 久久久亚洲午夜电影| 久久久久国色av免费看影院| 久久精品日韩一区二区三区| 欧美国产成人在线| 最新高清无码专区| 一区二区三区小说| 亚洲一区二区三区四区的| 日韩在线a电影| 男男视频亚洲欧美| 国产成人精品影院| 99精品偷自拍| 欧美日韩精品欧美日韩精品一 | 日韩三级av在线播放| 精品国产露脸精彩对白| 中文字幕第一区二区| 亚洲欧洲制服丝袜| 五月开心婷婷久久| 韩国v欧美v日本v亚洲v| 99麻豆久久久国产精品免费| 91搞黄在线观看| 日韩欧美的一区二区| 亚洲国产精品av| 亚洲欧洲无码一区二区三区| 亚洲高清视频的网址| 狠狠色狠狠色综合系列| av一区二区久久| 911精品国产一区二区在线| 精品99一区二区三区| 国产精品国产三级国产aⅴ无密码| 一区二区不卡在线视频 午夜欧美不卡在 | 中文字幕av在线一区二区三区| 亚洲精品视频免费观看| 亚洲成a天堂v人片| 国产不卡视频在线观看| 色呦呦一区二区三区| 日韩欧美成人一区| 亚洲日本成人在线观看| 另类人妖一区二区av| 99re视频这里只有精品| 欧美一区二区三区人| 欧美国产一区二区| 日韩经典一区二区| www.视频一区| 日韩一区二区三区电影在线观看 | 婷婷六月综合亚洲| 国产成人在线影院| 欧美日韩免费电影| 国产精品激情偷乱一区二区∴| 免费人成精品欧美精品| 91丨九色丨尤物| 2024国产精品| 亚洲成a人片在线观看中文| 国产不卡免费视频| 日韩欧美精品三级| 亚洲综合激情小说| 91丨九色丨蝌蚪富婆spa| 亚洲精品一区二区三区香蕉| 亚洲成人激情社区| 一本色道a无线码一区v| 国产视频不卡一区| 激情文学综合网| 91精品国产综合久久福利| 亚洲综合视频在线观看| 国产高清久久久久| 精品国产免费久久| 人人超碰91尤物精品国产| 色先锋aa成人| 亚洲视频你懂的| 国产**成人网毛片九色| 欧美mv日韩mv国产网站| 婷婷成人综合网| 欧美日韩亚洲综合在线| 亚洲三级免费电影| 国产 欧美在线| 国产欧美1区2区3区| 国产一区二区三区在线观看精品 | 欧美制服丝袜第一页| 中文字幕一区在线观看视频| 国产麻豆精品在线| 精品国产91九色蝌蚪| 久久精品久久精品| 欧美不卡一区二区三区| 久久精品国产在热久久| 欧美成人艳星乳罩| 看电影不卡的网站| 欧美精品一区二区久久婷婷| 久久精品国产在热久久| 精品日韩欧美在线| 黄色日韩三级电影| 国产亚洲一区字幕| 国产成人一级电影| 亚洲欧洲无码一区二区三区| www.欧美精品一二区| 国产精品国产三级国产三级人妇| 成人aa视频在线观看| 综合欧美亚洲日本| 色噜噜狠狠成人中文综合| 亚洲精品久久7777| 欧美日韩高清一区二区不卡| 日本美女视频一区二区| 日韩西西人体444www| 狠狠色狠狠色综合| 欧美国产日本视频| 99久久免费精品高清特色大片| 亚洲人被黑人高潮完整版| 欧美亚洲禁片免费| 免费观看一级特黄欧美大片| 精品国产免费一区二区三区四区| 国产精品白丝jk黑袜喷水| 国产精品视频看| 色综合视频一区二区三区高清| 亚洲自拍偷拍图区| 日韩欧美国产系列| 从欧美一区二区三区| 亚洲精品中文在线| 欧美一区二区三区视频在线观看 | 97国产一区二区| 亚洲高清不卡在线观看| 在线播放国产精品二区一二区四区| 日本午夜一本久久久综合| 国产三级精品三级| 91丨九色丨蝌蚪丨老版| 青青草91视频| 国产精品久久久久久久久搜平片| 91成人在线免费观看| 久久精品99国产国产精| 国产精品久久久久久久久免费丝袜 | 亚洲欧美日韩人成在线播放| 6080亚洲精品一区二区| 国产麻豆精品theporn| 亚洲毛片av在线| 日韩欧美高清一区| 91麻豆精品在线观看| 秋霞午夜av一区二区三区| 中文字幕不卡的av| 91精品国模一区二区三区| av一区二区三区黑人| 日本三级亚洲精品| **性色生活片久久毛片| 日韩一区二区三区精品视频| av网站免费线看精品| 日本中文在线一区| 最新高清无码专区| 精品国产乱码久久久久久1区2区| 色综合久久天天| 国产激情一区二区三区四区 | jizzjizzjizz欧美| 麻豆国产精品777777在线| 亚洲欧美日韩国产手机在线| 精品国产乱码91久久久久久网站| 在线看日本不卡| 粉嫩高潮美女一区二区三区| 轻轻草成人在线| 一二三区精品视频| 国产精品国产三级国产有无不卡 | 国产成人丝袜美腿| 日本中文字幕一区二区有限公司| 亚洲欧美电影一区二区| 国产日韩欧美一区二区三区乱码 |