GnuSmalltalkUsersGuide:BaseChapter 114
Revision as of 15:33, 27 January 2014 by Onionmixer (talk | contribs) (GSUG NetClients.URIResolver 페이지 추가)
- 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를 응답하라.