GnuSmalltalkUsersGuide:BaseChapter 114

From 흡혈양파의 번역工房
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
NetClients.URIResolver

NetClients.URIResolver

네임스페이스 Smalltalk.NetClients에 정의됨

슈퍼클래스: Object

범주: NetClients-URIResolver


해당 클래스는 인터넷에서 파일을 다운 받기 위한 메서드를 발행한다.


NetClients.URIResolver 클래스: api

openOn: aURI

추가 NetClients 패키지가 로딩되지 않고는 지원되지 않는 메서드이므로 항상 오류를 발생시킨다.

openOn: aURI ifFail: aBlock

추가 NetClients 패키지가 로딩되지 않을 경우 항상 aBlock을 평가하고 결과를 응답하라. 만일 로딩될 경우 anURI이 명시한 리소스의 내용이 있는 WebEntity를 리턴하고, 리소스의 로딩이 실패 시 블록을 평가하기만 하면 된다.

openStreamOn: aURI

aURI을 인터넷이나 로컬 시스템으로부터 가져올(fetch) 수 있는지 검사하고, 그렇다면 그 내용과 함께 Stream을 리턴하라. 불가능할 경우 예외를 발생시켜라.

openStreamOn: aURI ifFail: aBlock

aURI을 인터넷이나 로컬 시스템으로부터 가져올(fetch) 수 있는지 검사하고, 그렇다면 그 내용과 함께 Stream을 리턴하라. 불가능할 경우 0 인자 블록인 aBlock을 평가하여 결과를 응답하라.


NetClients.URIResolver 클래스: 인스턴스 생성

on: anURL

인터넷으로부터 anURL에 대한 정보를 가져오기 위해 최선을 다할 새 URIResolver를 응답하라.


Notes