Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface Appendable
Formatter
. Символы, которые будут добавлены, должны быть допустимыми символами Unicode как описано в Представлении Символа Unicode. Отметьте, что дополнительные символы могут быть составлены из многократных 16-разрядных значений char.
Appendables не обязательно безопасны для многопоточного доступа. Потокобезопасность является ответственностью классов, которые расширяют и реализуют этот интерфейс.
Так как этот интерфейс может быть реализован существующими классами с различными стилями обработки ошибок нет никакой гарантии, что ошибки будут распространены к invoker.
Модификатор и Тип | Метод и Описание |
---|---|
Appendable |
append(char c)
Добавляет указанный символ к этому Appendable.
|
Appendable |
append(CharSequence csq)
Добавляет указанную символьную последовательность к этому Appendable.
|
Appendable |
append(CharSequence csq, int start, int end)
Добавляет подпоследовательность указанной символьной последовательности к этому Appendable.
|
Appendable append(CharSequence csq) throws IOException
В зависимости от которого класс реализует символьную последовательность csq, вся последовательность не может быть добавлена. Например, если csq является a CharBuffer
тогда подпоследовательность, чтобы добавить определяется позицией буфера и пределом.
csq
- Символьная последовательность, чтобы добавить. Если csq является null, то эти четыре символа "null" добавляются к этому Appendable.IOException
- Если ошибка ввода-вывода происходитAppendable append(CharSequence csq, int start, int end) throws IOException
Вызов этого метода формы out.append(csq, start, end), когда csq не является null, ведет себя точно таким же образом как вызов
out.append(csq.subSequence(start, end))
csq
- Символьная последовательность, от которой будет добавлена подпоследовательность. Если csq будет null, то символы будут добавлены как будто csq, содержавший эти четыре символа "null".start
- Индекс первого символа в подпоследовательностиend
- Индекс символа после последнего знака в подпоследовательностиIndexOutOfBoundsException
- Если start или end отрицательны, start больше чем end, или end больше чем csq.length()IOException
- Если ошибка ввода-вывода происходитAppendable append(char c) throws IOException
c
- Символ, чтобы добавитьIOException
- Если ошибка ввода-вывода происходит
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.