⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 appendable.java

📁 gcc的组建
💻 JAVA
字号:
/* Appendable.java -- Something to which characters can be appended   Copyright (C) 2004 Free Software FoundationThis file is part of GNU Classpath.GNU Classpath is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 2, or (at your option)any later version.GNU Classpath is distributed in the hope that it will be useful, butWITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNUGeneral Public License for more details.You should have received a copy of the GNU General Public Licensealong with GNU Classpath; see the file COPYING.  If not, write to theFree Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA02110-1301 USA.Linking this library statically or dynamically with other modules ismaking a combined work based on this library.  Thus, the terms andconditions of the GNU General Public License cover the wholecombination.As a special exception, the copyright holders of this library give youpermission to link this library with independent modules to produce anexecutable, regardless of the license terms of these independentmodules, and to copy and distribute the resulting executable underterms of your choice, provided that you also meet, for each linkedindependent module, the terms and conditions of the license of thatmodule.  An independent module is a module which is not derived fromor based on this library.  If you modify this library, you may extendthis exception to your version of the library, but you are notobligated to do so.  If you do not wish to do so, delete thisexception statement from your version. */package java.lang;import java.io.IOException;/** * <p> * An <code>Appendable</code> object is one to which a sequence of Unicode * characters can be added.  The appended characters must be valid Unicode * characters, and may include supplementary characters, composed of multiple * 16-bit <code>char</code> values. * </p> * <p> * The behaviour of the <code>Appendable</code> object is heavily dependent * on the particular implementation being used.  Some implementations may be * thread-safe, while others may not.  Likewise, some implementing classes * may produce errors which aren't propogated to the invoking class, due * to differences in the error handling used. * </p> * <p> * <strong>Note</strong>: implementation of this interface is required for * any class that wishes to receive data from a <code>Formatter</code> * instance. * </p> * * @author Tom Tromey (tromey@redhat.com) * @author Andrew John Hughes (gnu_andrew@member.fsf.org) * @since 1.5 */public interface Appendable{  /**   * Appends the Unicode character, c, to this <code>Appendable</code>   * object.   *   * @param c the character to append.   * @return a reference to this object.   * @throws IOException if an I/O error occurs.   */  Appendable append(char c)    throws IOException;  /**   * Appends the specified sequence of Unicode characters to this   * <code>Appendable</code> object.  The entire sequence may not   * be appended, if constrained by the underlying implementation.   * For example, a buffer may reach its size limit before the entire   * sequence is appended.   *   * @param seq the character sequence to append.  If seq is null,   *        then the string "null" (the string representation of null)   *        is appended.   * @return a reference to this object.   * @throws IOException if an I/O error occurs.   */  Appendable append(CharSequence seq)    throws IOException;  /**   * Appends the specified subsequence of Unicode characters to this   * <code>Appendable</code> object, starting and ending at the specified   * positions within the sequence.  The entire sequence may not   * be appended, if constrained by the underlying implementation.   * For example, a buffer may reach its size limit before the entire   * sequence is appended.  The behaviour of this method matches the   * behaviour of <code>append(seq.subSequence(start,end))</code> when   * the sequence is not null.   *   * @param seq the character sequence to append.  If seq is null,   *        then the string "null" (the string representation of null)   *        is appended.   * @param start the index of the first Unicode character to use from   *        the sequence.   * @param end the index of the last Unicode character to use from the   *        sequence.   * @return a reference to this object.   * @throws IOException if an I/O error occurs.   * @throws IndexOutOfBoundsException if either of the indices are negative,   *         the start index occurs after the end index, or the end index is   *         beyond the end of the sequence.   */  Appendable append(CharSequence seq, int start, int end)    throws IOException;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -