public class SysPackageManager extends PathPackageManager
CachedJarsPackageManager.JarXEntry
searchPath
topLevelPackage
Constructor and Description |
---|
SysPackageManager(File cachedir,
Properties registry) |
Modifier and Type | Method and Description |
---|---|
void |
addJar(String jarfile,
boolean cache)
Append a jar file to the list of locations searched for java packages and
java classes.
|
void |
addJarDir(String jdir,
boolean cache)
Append a directory to the list of directories searched for java packages
and java classes.
|
PyList |
doDir(PyJavaPackage jpkg,
boolean instantiate,
boolean exclpkgs)
Reports the specified package content names.
|
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)
Dynamically check if pkg.name exists as java pkg in the controlled
hierarchy.
|
addClassPath, addDirectory
addJarToPackages, addJarToPackages, addJarToPackages, addJarToPackages, saveCache
lookupName, makeJavaPackage
public SysPackageManager(File cachedir, Properties registry)
public void addJar(String jarfile, boolean cache)
PackageManager
addJar
in class PackageManager
jarfile
- A directory name.public void addJarDir(String jdir, boolean cache)
PackageManager
addJarDir
in class PackageManager
jdir
- A directory name.public void notifyPackageImport(String pkg, String name)
notifyPackageImport
in class PackageManager
public Class findClass(String pkg, String name)
findClass
in class PackageManager
public Class findClass(String pkg, String name, String reason)
findClass
in class PackageManager
public PyList doDir(PyJavaPackage jpkg, boolean instantiate, boolean exclpkgs)
PackageManager
PyJavaPackage.__dir__()
and PyJavaPackage.fillDir()
.doDir
in class PathPackageManager
jpkg
- queried packageinstantiate
- if true then instatiate reported names in package dictexclpkgs
- exclude packages (just when instantiate is false)public boolean packageExists(String pkg, String name)
PackageManager
packageExists
in class PathPackageManager
pkg
- parent pkg namename
- candidate name