public class SysPackageManager extends PathPackageManager
CachedJarsPackageManager.JarXEntrysearchPathloggertopLevelPackage| 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.
|
protected void |
comment(java.lang.String msg,
java.lang.Object... params)
Comment log method - hook.
|
protected void |
debug(java.lang.String msg,
java.lang.Object... params)
Debug log method - hook.
|
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) |
protected void |
message(java.lang.String msg,
java.lang.Object... params)
Message log method - hook.
|
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.
|
protected void |
warning(java.lang.String msg,
java.lang.Object... params)
Warning log method - hook.
|
addClassPath, addDirectory, doDir, packageExistsaddJarToPackages, addJarToPackages, addJarToPackages, addJarToPackages, addModuleToPackages, deleteCacheFile, filterByAccess, filterByName, initCache, inOpenCacheFile, inOpenIndex, outCreateCacheFile, outOpenIndex, saveCache, splitString, useCacheDirbasicDoDir, checkAccess, lookupName, makeJavaPackage, merge, split, splitpublic SysPackageManager(java.io.File cachedir,
java.util.Properties registry)
protected void message(java.lang.String msg,
java.lang.Object... params)
CachedJarsPackageManagermessage in class CachedJarsPackageManagermsg - message template (see java.text.MessageFormat)params - parameters to insertprotected void warning(java.lang.String msg,
java.lang.Object... params)
CachedJarsPackageManagerwarning in class CachedJarsPackageManagermsg - message template (see java.text.MessageFormat)params - parameters to insertprotected void comment(java.lang.String msg,
java.lang.Object... params)
CachedJarsPackageManagercomment in class CachedJarsPackageManagermsg - message template (see java.text.MessageFormat)params - parameters to insertprotected void debug(java.lang.String msg,
java.lang.Object... params)
CachedJarsPackageManagerdebug in class CachedJarsPackageManagermsg - message template (see java.text.MessageFormat)params - parameters to insertpublic 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