public class SysPackageManager extends PathPackageManager
CachedJarsPackageManager.JarXEntrysearchPathtopLevelPackage| Constructor and Description |
|---|
SysPackageManager(java.io.File cachedir,
java.util.Properties registry) |
| Modifier and Type | Method and Description |
|---|---|
void |
addJar(java.lang.String jarfile,
boolean cache)
Append a jar file to the list of locations searched for java packages and java classes.
|
void |
addJarDir(java.lang.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.
|
java.lang.Class |
findClass(java.lang.String pkg,
java.lang.String name) |
java.lang.Class |
findClass(java.lang.String pkg,
java.lang.String name,
java.lang.String reason) |
void |
notifyPackageImport(java.lang.String pkg,
java.lang.String name) |
boolean |
packageExists(java.lang.String pkg,
java.lang.String name)
Dynamically check if pkg.name exists as java pkg in the controlled hierarchy.
|
addClassPath, addDirectoryaddJarToPackages, addJarToPackages, addJarToPackages, addJarToPackages, saveCachelookupName, makeJavaPackagepublic SysPackageManager(java.io.File cachedir,
java.util.Properties registry)
public void addJar(java.lang.String jarfile,
boolean cache)
PackageManageraddJar in class PackageManagerjarfile - A directory name.public void addJarDir(java.lang.String jdir,
boolean cache)
PackageManageraddJarDir in class PackageManagerjdir - A directory name.public void notifyPackageImport(java.lang.String pkg,
java.lang.String name)
notifyPackageImport in class PackageManagerpublic java.lang.Class findClass(java.lang.String pkg,
java.lang.String name)
findClass in class PackageManagerpublic java.lang.Class findClass(java.lang.String pkg,
java.lang.String name,
java.lang.String reason)
findClass in class PackageManagerpublic PyList doDir(PyJavaPackage jpkg, boolean instantiate, boolean exclpkgs)
PackageManagerPyJavaPackage.__dir__() and PyJavaPackage.fillDir().doDir in class PathPackageManagerjpkg - queried packageinstantiate - if true then instatiate reported names in package dictexclpkgs - exclude packages (just when instantiate is false)public boolean packageExists(java.lang.String pkg,
java.lang.String name)
PackageManagerpackageExists in class PathPackageManagerpkg - parent pkg namename - candidate name