GnuSmalltalkUsersGuide:BaseChapter 125

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

PackageLoader

네임스페이스 Smalltalk에 정의됨

슈퍼클래스: Object

범주: 언어-패키징


나는 표준 스몰토크 시스템에 속하지 않는다. 나는 XML 파일로부터 패키지 정보를 검색하고 패키지를 스몰토크 이미지로 로딩하여 종속자들을 올바르게 처리하기 위한 메서드를 제공한다.


PackageLoader 클래스: 접근하기

builtFilesFor: package

주어진 패키지의 머신 생성 파일의 파일명을 포함한 Strings의 Set를 응답하라 (#directoryFor: 가 응답한 디렉터리와 관련해).

calloutsFor: package

주어진 패키지에 요구되는 callouts의 파일명을 포함하는 Strings의 Set를 응답하라 (#directoryFor: 가 응답한 디렉터리와 관련해).

directoryFor: package

주어진 패키지의 파일로 Directory 객체를 응답하라.

featuresFor: package

주어진 패키지가 제공한 기능을 포함하는 Strings의 Set를 응답하라.

fileInsFor: package

주어진 패키지의 file-ins의 파일명을 포함하는 Strings의 Set를 응답하라 (#directoryFor: 가 응답한 디렉터리와 관련해).

filesFor: package

주어진 패키지의 파일의 파일명을 포함하는 Strings의 Set를 응답하라 (#directoryFor: 가 응답한 디렉터리와 관련해).

flush

'packages.xml' 파일이 다음에 필요할 때 재로딩하도록 설정하라.

ignoreCallouts

이용할 수 없는 C callout의 오류 발생 여부를 응답하라.

ignoreCallouts: aBoolean

이용할 수 없는 C callout의 오류 발생 여부를 설정하라.

librariesFor: package

주어진 패키지의 라이브러리의 파일명을 포함하는 Strings의 Set를 응답하라 (#directoryFor: 가 응답한 디렉터리와 관련해).

modulesFor: package

주어진 패키지의 모듈의 파일명을 포함하는 Strings의 Set를 응답하라 (#directoryFor: 가 응답한 디렉터리와 관련해).

packageAt: package

주어진 패키지에 대한 Package 객체를 응답하라.

prerequisitesFor: package

주어진 패키지에 대한 전제 조건을 포함하는 Strings의 Set를 응답하라.

refresh

이미지와 커널 디렉터리에서 'packages.xml' 파일을 재로딩하라. 세 가지 위치가 가능하다. 1) 커널 디렉터리의 부모 디렉터리, 2) 사용자 홈 디렉터리의 '.st' 하위디렉터리, 3) 로컬 이미지 디렉터리 (우선순위 높은 순으로).

커널 디렉터리의 부모 디렉터리에서 packages.xml가 발견되는 경우 세 가지 디렉터리가 모두 검색된다. '.st' 하위 디렉터리에서 발견되는 packages.xml의 경우, 2번과 3번 디렉터리만 검색된다. 마지막으로, 로컬 이미지 디렉터리에서 packages.xml 디렉터리가 발견되면 3번 디렉터리만 검색된다.

sunitScriptFor: package

패키지의 검사 도구를 설명하는 SUnit 스크립트를 포함한 Strings를 응답하라.


PackageLoader 클래스: 재로딩하기

fileInPackage: package

주어진 패키지를 GNU Smalltalk로 file in하라.

fileInPackages: packagesList

packagesList 내의 모든 패키지를 GNU Smalltalk로 file in하라.


PackageLoader 클래스: 검사하기

canLoad: package

패키지에 필요한 모든 전제 조건이 이용 가능한지 응답하라.


Notes