Appendable — 추가 가능 인터페이스
Appendable — 추가 가능 인터페이스
Appendable는 문자 시퀀스(char sequence)와 값을 덧붙일 수 있는 객체를 나타내는 인터페이스입니다. Appendable 인터페이스는 Formatter의 형식화된 출력을 받도록 의도된 모든 클래스의 인스턴스가 구현해야 합니다.
본문
덧붙여질 문자는 Unicode Character Representation에 설명된 대로 유효한 유니코드 문자여야 합니다. 보충 문자(supplementary character)는 여러 개의 16비트 char 값으로 구성될 수 있다는 점에 주의해야 합니다.
public interface Appendable
Appendable은 반드시 멀티스레드 접근에 안전한 것은 아닙니다. 스레드 안전성은 이 인터페이스를 확장하고 구현하는 클래스의 책임입니다. 이 인터페이스는 오류 처리 방식이 서로 다른 기존 클래스들에 의해 구현될 수 있으므로, 오류가 호출자에게 전파될 것이라는 보장은 없습니다.
메서드
Appendable append(CharSequence csq) throws IOException
Appendable append(CharSequence csq, int start, int end) throws IOException
Appendable append(char c) throws IOException
append(CharSequence)는 지정된 문자 시퀀스를 덧붙입니다.append(CharSequence, int, int)는 시퀀스의 일부(구간)를 덧붙입니다.append(char)는 단일 문자를 덧붙입니다.- 세 메서드 모두 자기 자신(
this)을 반환하므로 연결 호출(chaining)이 가능합니다.