org.python.core

Class SysPackageManager


public class SysPackageManager
extends PathPackageManager

System package manager. Used by org.python.core.PySystemState.

Nested Class Summary

Nested classes/interfaces inherited from class org.python.core.CachedJarsPackageManager

CachedJarsPackageManager.JarXEntry

Field Summary

Fields inherited from class org.python.core.PathPackageManager

searchPath

Fields inherited from class org.python.core.PackageManager

topLevelPackage

Constructor Summary

SysPackageManager(File cachedir, Properties registry)

Method Summary

void
addJar(String jarfile, boolean cache)
void
addJarDir(String jdir, boolean cache)
PyList
doDir(PyJavaPackage jpkg, boolean instantiate, boolean exclpkgs)
Class
findClass(String pkg, String name)
Class
findClass(String pkg, String name, String reason)
void
notifyPackageImport(String pkg, String name)
boolean
packageExists(String pkg, String name)

Methods inherited from class org.python.core.PathPackageManager

addClassPath, addDirectory, doDir, packageExists

Methods inherited from class org.python.core.CachedJarsPackageManager

addJarToPackages, addJarToPackages, addJarToPackages, addJarToPackages, saveCache

Methods inherited from class org.python.core.PackageManager

addDirectory, addJar, addJarDir, doDir, findClass, findClass, lookupName, makeJavaPackage, notifyPackageImport, packageExists

Constructor Details

SysPackageManager

public SysPackageManager(File cachedir,
                         Properties registry)

Method Details

addJar

public void addJar(String jarfile,
                   boolean cache)
Overrides:
addJar in interface PackageManager

addJarDir

public void addJarDir(String jdir,
                      boolean cache)
Overrides:
addJarDir in interface PackageManager

doDir

public PyList doDir(PyJavaPackage jpkg,
                    boolean instantiate,
                    boolean exclpkgs)
Overrides:
doDir in interface PathPackageManager

findClass

public Class findClass(String pkg,
                       String name)
Overrides:
findClass in interface PackageManager

findClass

public Class findClass(String pkg,
                       String name,
                       String reason)
Overrides:
findClass in interface PackageManager

notifyPackageImport

public void notifyPackageImport(String pkg,
                                String name)
Overrides:
notifyPackageImport in interface PackageManager

packageExists

public boolean packageExists(String pkg,
                             String name)
Overrides:
packageExists in interface PathPackageManager

Jython homepage