GnuSmalltalkUsersGuide:BaseChapter 114

From 흡혈양파의 번역工房
Jump to: navigation, search
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