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

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

?? textbuffer.java

?? openlogic-jdom-1.1-all-src-1.zip 可以用于操作xml文件
?? JAVA
字號(hào):
/*-- $Id: TextBuffer.java,v 1.10 2007/11/10 05:29:00 jhunter Exp $ Copyright (C) 2000-2007 Jason Hunter & Brett McLaughlin. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright    notice, this list of conditions, and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright    notice, this list of conditions, and the disclaimer that follows    these conditions in the documentation and/or other materials    provided with the distribution. 3. The name "JDOM" must not be used to endorse or promote products    derived from this software without prior written permission.  For    written permission, please contact <request_AT_jdom_DOT_org>. 4. Products derived from this software may not be called "JDOM", nor    may "JDOM" appear in their name, without prior written permission    from the JDOM Project Management <request_AT_jdom_DOT_org>. In addition, we request (but do not require) that you include in the end-user documentation provided with the redistribution and/or in the software itself an acknowledgement equivalent to the following:     "This product includes software developed by the      JDOM Project (http://www.jdom.org/)." Alternatively, the acknowledgment may be graphical using the logos available at http://www.jdom.org/images/logos. THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE JDOM AUTHORS OR THE PROJECT CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. This software consists of voluntary contributions made by many individuals on behalf of the JDOM Project and was originally created by Jason Hunter <jhunter_AT_jdom_DOT_org> and Brett McLaughlin <brett_AT_jdom_DOT_org>.  For more information on the JDOM Project, please see <http://www.jdom.org/>. */package org.jdom.input;import org.jdom.*;/** * A non-public utility class similar to StringBuffer but optimized for XML * parsing where the common case is that you get only one chunk of characters * per text section. TextBuffer stores the first chunk of characters in a * String, which can just be returned directly if no second chunk is received. * Subsequent chunks are stored in a supplemental char array (like StringBuffer * uses). In this case, the returned text will be the first String chunk, * concatenated with the subsequent chunks stored in the char array. This * provides optimal performance in the common case, while still providing very * good performance in the uncommon case. Furthermore, avoiding StringBuffer * means that no extra unused char array space will be kept around after parsing * is through. * * @version $Revision: 1.10 $, $Date: 2007/11/10 05:29:00 $ * @author  Bradley S. Huffman * @author  Alex Rosen */class TextBuffer {    private static final String CVS_ID =    "@(#) $RCSfile: TextBuffer.java,v $ $Revision: 1.10 $ $Date: 2007/11/10 05:29:00 $ $Name: jdom_1_1 $";    /** The first part of the text value (the "prefix"). If null, the      * text value is the empty string. */    private String prefixString;    /** The rest of the text value (the "suffix"). Only the first       * code>arraySize</code> characters are valid. */    private char[] array;    /** The size of the rest of the text value. If zero, then only       * code>prefixString</code> contains the text value. */    private int arraySize;    /** Constructor */    TextBuffer() {        array = new char[4096]; // initial capacity        arraySize = 0;    }    /** Append the specified text to the text value of this buffer. */    void append(char[] source, int start, int count) {        if (prefixString == null) {            // This is the first chunk, so we'll store it in the prefix string            prefixString = new String(source, start, count);        }        else {            // This is a subsequent chunk, so we'll add it to the char array            ensureCapacity(arraySize + count);            System.arraycopy(source, start, array, arraySize, count);            arraySize += count;        }    }    /** Returns the size of the text value. */    int size() {        if (prefixString == null) {            return 0;        }        else {            return prefixString.length() + arraySize;        }    }    /** Clears the text value and prepares the TextBuffer for reuse. */    void clear() {        arraySize = 0;        prefixString = null;    }    boolean isAllWhitespace() {        if ((prefixString == null) || (prefixString.length() == 0)) {            return true;        }        int size = prefixString.length();        for(int i = 0; i < size; i++) {            if ( !Verifier.isXMLWhitespace(prefixString.charAt(i))) {                return false;            }        }        for(int i = 0; i < arraySize; i++) {            if ( !Verifier.isXMLWhitespace(array[i])) {                return false;            }        }        return true;    }    /** Returns the text value stored in the buffer. */    public String toString() {        if (prefixString == null) {            return "";        }        String str = "";        if (arraySize == 0) {            // Char array is empty, so the text value is just prefixString.            str = prefixString;        }        else {            // Char array is not empty, so the text value is prefixString            // plus the char array.            str = new StringBuffer(prefixString.length() + arraySize)                    .append(prefixString)                    .append(array, 0, arraySize)                    .toString();        }        return str;    }    // Ensure that the char array has room for at least "csize" characters.    private void ensureCapacity(int csize) {        int capacity = array.length;        if (csize > capacity) {            char[] old = array;            int nsize = capacity;            while (csize > nsize) {                nsize += (capacity/2);            }            array = new char[nsize];            System.arraycopy(old, 0, array, 0, arraySize);        }    }}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产伦精品一区二区三区免费迷| 亚洲国产三级在线| 亚洲三级电影网站| 日本伊人色综合网| 色综合一个色综合| 久久久久久麻豆| 日韩精品五月天| 色88888久久久久久影院野外 | 日韩精品一二三四| 7777精品伊人久久久大香线蕉的| 国产精品福利电影一区二区三区四区| 免费在线观看精品| 欧美美女bb生活片| 亚洲精品国产高清久久伦理二区| 成人手机在线视频| 日本一二三四高清不卡| 久久精品国产99| 精品国产网站在线观看| 日韩激情在线观看| 久久久无码精品亚洲日韩按摩| av不卡免费在线观看| 国产日产欧产精品推荐色| 国产一区在线观看视频| 综合分类小说区另类春色亚洲小说欧美| 一本大道综合伊人精品热热| 亚洲激情第一区| 欧美肥妇free| 99精品视频一区| 一区二区三区在线影院| 91论坛在线播放| 亚洲精品欧美在线| www激情久久| 国产精一区二区三区| 欧美国产日本视频| 欧美精品乱码久久久久久| 国产盗摄一区二区三区| 国产精品毛片高清在线完整版| 国产精品资源网站| 亚洲一区二区三区视频在线播放| 欧美日韩综合一区| 国产精品一二一区| 亚洲影院在线观看| 精品国产1区2区3区| 成人涩涩免费视频| 美女在线一区二区| 久久久久国产精品麻豆| 日本国产一区二区| 成人动漫av在线| 91在线看国产| 日韩主播视频在线| 欧美日韩另类一区| 免费高清在线一区| 美女久久久精品| aaa欧美大片| 欧美综合一区二区三区| 成人av在线资源| 91在线观看视频| 在线观看免费视频综合| 欧美精品自拍偷拍动漫精品| 日韩午夜在线观看视频| 欧美日韩国产高清一区二区三区 | 欧美成人bangbros| 欧洲精品一区二区| 欧美精品xxxxbbbb| 精品黑人一区二区三区久久| 2020国产精品自拍| 亚洲欧美视频在线观看| 国产精品青草综合久久久久99| 国产精品久久久久久妇女6080| 亚洲欧洲一区二区三区| 国产精品免费视频一区| 亚洲一级不卡视频| 老司机一区二区| a4yy欧美一区二区三区| 91精品国产综合久久精品麻豆| 国产成人精品亚洲日本在线桃色| 97se亚洲国产综合在线| 欧美一区在线视频| 国产精品网站在线观看| 亚洲电影欧美电影有声小说| 亚洲国产精品久久不卡毛片| 久久精品国产秦先生| 99久久精品免费观看| 欧美一区二区三区公司| 国产精品灌醉下药二区| 日韩二区三区四区| 成人av高清在线| 日韩写真欧美这视频| 中文字幕中文字幕在线一区| 日韩精品成人一区二区三区 | 国产伦精品一区二区三区免费迷 | 在线亚洲一区二区| 久久久99免费| 精品处破学生在线二十三| 亚洲欧美另类小说| 国产美女视频91| 欧美日韩一区二区三区在线| 国产欧美日韩精品a在线观看| 亚洲制服丝袜一区| 国产成人免费视频网站高清观看视频 | 亚洲精品中文字幕乱码三区| 久久国产综合精品| 欧美色网一区二区| 日韩色视频在线观看| 亚洲精品免费在线| 国产精品一二三在| 日韩久久久精品| 国产精品人人做人人爽人人添| 亚洲成人在线免费| 91免费小视频| 欧美国产日韩精品免费观看| 激情av综合网| 日本久久精品电影| 国产精品热久久久久夜色精品三区| 久久国产精品色婷婷| 欧美精品自拍偷拍动漫精品| 亚洲最大的成人av| 99精品黄色片免费大全| 欧美国产日韩精品免费观看| 国模一区二区三区白浆| 日韩精品专区在线| 日韩国产高清影视| 欧美日韩久久一区二区| 亚洲综合色视频| 91网站最新地址| 亚洲欧美在线观看| av网站免费线看精品| 国产精品久久网站| 99久久777色| 中文字幕一区二区三区在线不卡| 国产成+人+日韩+欧美+亚洲| 欧美日韩情趣电影| 亚洲资源在线观看| 欧美日韩一本到| 亚洲国产aⅴ成人精品无吗| 欧美日韩中文精品| 午夜欧美2019年伦理| 国产成人免费视频网站 | av一区二区不卡| 亚洲视频一区在线观看| 一本大道av一区二区在线播放| ...xxx性欧美| 色视频一区二区| 午夜精品一区二区三区三上悠亚| 欧美色窝79yyyycom| 日本女优在线视频一区二区| 日韩亚洲欧美高清| 国产精品一区二区三区乱码| 国产日韩精品视频一区| av在线不卡观看免费观看| 夜夜嗨av一区二区三区中文字幕| 欧美午夜电影在线播放| 日韩精品视频网| 精品国产电影一区二区| 成人免费视频一区二区| 亚洲综合激情小说| 这里只有精品视频在线观看| 精品一区二区在线播放| 日韩一区二区在线观看| 国产毛片精品一区| 日韩理论片一区二区| 欧美精品在线观看一区二区| 美腿丝袜亚洲色图| 国产精品婷婷午夜在线观看| 色综合一个色综合| 老汉av免费一区二区三区| 国产精品免费网站在线观看| 欧美日韩中文一区| 国产精品亚洲午夜一区二区三区| 亚洲视频一区在线| 91 com成人网| 成人自拍视频在线观看| 一级精品视频在线观看宜春院 | 香蕉成人伊视频在线观看| 精品久久国产字幕高潮| 99精品视频在线免费观看| 亚洲国产精品久久人人爱蜜臀| 精品美女被调教视频大全网站| 国产成人在线观看| 亚洲一二三四在线观看| 久久综合九色综合欧美就去吻| 97久久超碰国产精品| 另类小说色综合网站| 一级中文字幕一区二区| 久久丝袜美腿综合| 欧美日韩一级黄| 成人晚上爱看视频| 蜜臀av亚洲一区中文字幕| 国产精品免费网站在线观看| 欧美一个色资源| 99国产精品久久久久久久久久| 免费黄网站欧美| 一级特黄大欧美久久久| 久久久精品2019中文字幕之3| 欧美浪妇xxxx高跟鞋交| 91玉足脚交白嫩脚丫在线播放| 久久精品久久综合| 亚洲成人三级小说| 国产精品国产三级国产有无不卡| 欧美一区二区三区爱爱|