Category: Language-Packaging
Superclass: Kernel.PackageInfo
I am not part of a standard Smalltalk system. I store internally the information on a Smalltalk package, and can output my description in XML.

Method category index

accessing (class)
instance creation (class)
accessing (instance)
still unclassified (instance)
version parsing (instance)

accessing (class)

tags
Not commented.

top


instance creation (class)

parse: file
Answer a package from the XML description in file.

top


accessing (instance)

addBuiltFile: aString
Not commented.

addCallout: aString

Not commented.

addFeature: aString

Not commented.

addFile: aString

Not commented.

addFileIn: aString

Not commented.

addLibrary: aString

Not commented.

addModule: aString

Not commented.

addPrerequisite: aString

Not commented.

addSunitScript: aString

Not commented.

baseDirectories

Answer `baseDirectories'.

baseDirectories: aCollection

Check if it's possible to resolve the names in the package according to the base directories in baseDirectories, which depend on where the packages.xml is found: the three possible places are 1) the system kernel directory's parent directory, 2) the local kernel directory's parent directory, 3) the local image directory (in order of decreasing priority). For a packages.xml found in the system kernel directory's parent directory, all three directories are searched. For a packages.xml found in the local kernel directory's parent directory, only directories 2 and 3 are searched. For a packages.xml directory in the local image directory, instead, only directory 3 is searched.

builtFiles

Answer a (modifiable) OrderedCollection of files that are part of the package but are not distributed.

callouts

Answer a (modifiable) Set of call-outs that are required to load the package. Their presence is checked after the libraries and modules are loaded so that you can do a kind of versioning.

directory

Answer the base directory from which to load the package.

features

Answer a (modifiable) Set of features provided by the package.

fileIns

Answer a (modifiable) OrderedCollections of files that are to be filed-in to load the package. This is usually a subset of `files' and `builtFiles'.

files

Answer a (modifiable) OrderedCollection of files that are part of the package.

fullPathOf: fileName

Try appending 'self directory' and fileName to each of the directory in baseDirectories, and return the path to the first tried filename that exists. Raise a PackageNotAvailable exception if no directory is found that contains the file.

libraries

Answer a (modifiable) Set of shared library names that are required to load the package.

modules

Answer a (modifiable) Set of modules that are required to load the package.

namespace

Answer the namespace in which the package is loaded.

namespace: aString

Set to aString the namespace in which the package is loaded.

prerequisites

Answer a (modifiable) Set of prerequisites.

primFileIn

Private - File in the given package without paying attention at dependencies and C callout availability

relativeDirectory

Answer the directory, relative to the packages file, from which to load the package.

relativeDirectory: dir

Set the directory, relative to the packages file, from which to load the package, to dir.

startScript

Answer the start script for the package.

startScript: aString

Set the start script for the package to aString.

stopScript

Answer the start script for the package.

stopScript: aString

Set the stop script for the package to aString.

sunitScripts

Answer a (modifiable) OrderedCollection of SUnit scripts that compose the package's test suite.

test

Answer the test sub-package.

test: aPackage

Set the test sub-package to be aPackage.

url

Answer the URL at which the package repository can be found.

url: aString

Set to aString the URL at which the package repository can be found.

version

Not commented.

version: aVersion

Not commented.

top


still unclassified (instance)

checkTagIfInPath: aString
Not commented.

dir: file tag: aDictionary

Not commented.

isInPath

Not commented.

parseAttributes: aString

Not commented.

path

Not commented.

path: aString

Not commented.

top


version parsing (instance)

parseVersion: aString
Not commented.

top