GnuSmalltalkUsersGuide:BaseChapter 124

From 흡혈양파의 번역工房
Jump to navigation Jump to search
Package

Package

네임스페이스 Smalltalk에 정의됨

슈퍼클래스: Kernel.PackageInfo

범주: 언어-패키징


나는 표준 스몰토크 시스템에 속하지 않는다. 나는 스몰토크 패키지에 관한 정보를 내부적으로 보관하고, XML에 나의 설명을 출력할 수 있다.


Package 클래스: 인스턴스 생성

parse: file

파일 내 XML 설명으로부터 패키지를 응답하라.


Package: 접근하기

baseDirectories

'baseDirectories'를 응답하라.

baseDirectories: aCollection

baseDirectories 내 기본 디렉터리에 따라 패키지 내에서 이름을 해결하는 것이 가능한지 확인하되, 이는 packages.xml가 발견되는 장소마다 달라진다: 세 가지 장소에서 발견될 수 있다. 1) 시스템 커널 디렉터리의 부모 디렉터리, 2) 로컬 커널 디렉터리의 부모 디렉터리, 3) 로컬 이미지 디렉터리 (우선순위 높은 순으로).

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

builtFiles

패키지의 일부지만 배포되지 않은 파일의 (수정 가능한) OrderedCollection를 응답하라.

callouts

패키지의 로딩에 요구되는 call-out의 (수정 가능한) Set를 응답하라. 존재 유무는 라이브러리와 모듈이 로딩된 후 검사되어 일종의 버저닝을 할 수 있도록 해준다.

directory

패키지를 로딩시키기 위한 기본 디렉터리를 응답하라.

features

패키지가 제공하는 기능의 (수정 가능한) Set를 응답하라.

fileIns

패키지를 로딩하기 위해 file-in될 파일의 (수정 가능한) OrderedCollections를 응답하라. 이는 주로 'files'과 'builtFiles'의 하위집합이다.

files

패키지의 일부인 (수정 가능한) OrderedCollection을 응답하라.

fullPathOf: fileName

baseDirectories 내의 각 디렉터리로 'self directory'와 fileName의 추가를 시도하고, 존재하는 첫 번째 시도의 파일명으로 경로를 리턴하라. 파일을 포함하는 디렉터리가 발견되지 않는 경우 PackageNotAvailable 예외를 발생시켜라.

isDisabled

'false'를 응답하라.

libraries

패키지의 로딩에 요구되는 공유 라이브러리명의 (수정 가능한) Set를 응답하라.

modules

패키지의 로딩에 요구되는 모듈의 (수정 가능한) Set를 응답하라.

namespace

패키지가 로딩되는 네임스페이스를 응답하라.

namespace: aString

패키지가 로딩되는 네임스페이스를 aString으로 설정하라.

prerequisites

전제조건의 (수정 가능한) Set를 응답하라.

primFileIn

Private - 종속자와 C callout 이용 가능성에 주의를 기울이지 말고 주어진 패키지를 file in하라.

relativeDirectory

패키지 파일과 관련해 패키지를 로딩시킬 디렉터리를 응답하라.

relativeDirectory: dir

패키지 파일과 관련해 패키지를 로딩시킬 디렉터리를 dir로 설정하라.

startScript

패키지에 대한 시작(start) 스크립트를 응답하라.

startScript: aString

패키지에 대한 시작(start) 스크립트를 aString으로 설정하라.

stopScript

패키지에 대한 중지(stop) 스크립트를 응답하라.

stopScript: aString

패키지에 대한 중지(stop) 스크립트를 aString으로 설정하라.

sunitScripts

패키지의 검사도구(test suite)를 구성하는 SUnit 스크립트의 (수정 가능한) OrderedCollection을 응답하라.

test

검사 하위패키지를 응답하라.

test: aPackage

검사 하위패키지를 aPackage로 설정하라.


Notes