GnuSmalltalkUsersGuide:BaseChapter 194

From 흡혈양파의 번역工房
Jump to: navigation, search
TextCollector

TextCollector

네임스페이스 Smalltalk에 정의됨

슈퍼클래스: Stream

범주: 스트림


나는 표준 Stream 프로토콜과 단일 메시지 사이에서 다른 객체로 (그 선택자는 플러그 가능하고, #nextPutAll: 과 거의 일치한다) 매핑하는 thread-safe 클래스다. 나는 사실상 전역적 Transcript 객체를 구현하는 클래스이다.


TextCollector 클래스: 접근하기

message: receiverToSelectorAssociation

쓰기 연산을 실행하기 위해 anAssociation이 식별한 메시지를 사용하는 수신자의 새 인스턴스를 응답하라. anAssociation의 키는 수신자이고, 그 값은 선택자이다.

new

이 클래스의 인스턴스를 대상으로 해당 메서드를 호출해서는 안 된다.


TextCollector: 접근하기

cr

새행을 (캐리지 리턴) Transcript 상에서 내보내라(emit).

endEntry

두 개의 새행을 내보내라(emit). 해당 메서드는 VisualWorks와의 호환성을 위해 존재한다.

next: anInteger put: anObject

anObject의 anInteger 복사본을 Transcript에 작성하라.

next: n putAll: aString startingAt: pos

aString을 Transcript에 작성하라.

nextPut: aCharacter

aCharacter를 Transcript로 내보내라(emit).

show: aString

aString을 Transcript에 작성하라.

showCr: aString

aString 뒤에 새행 문자를 Transcript에 작성하라.

showOnNewLine: aString

aString 앞에 새행 문자를 Transcript에 작성하라.


TextCollector: 인쇄하기

print: anObject

anObject의 표현을 Transcript에 인쇄하라.

printOn: aStream

수신자의 표현을 aStream 상에 인쇄하라.


TextCollector: 설정하기

message

쓰기 연산을 실행하기 위해 전송될 메시지를 나타내는 연관을 응답하라. 키는 수신자이고 값은 선택자이다.

message: receiverToSelectorAssociation

쓰기 연산을 실행하기 위해 전송될 메시지를 anAssociation이 나타내는 메시지로 설정하라. anAssociation의 키는 수신자이고 그 값은 선택자이다.


TextCollector: 보관하기

store: anObject

anObject로 평가하는 스몰토크 코드를 Transcript 상에 인쇄하라.

storeOn: aStream

수신자로 평가하는 스몰토크 코드를 aStream 상에 인쇄하라.


Notes