org.python.core
public abstract class PackageManager extends Object
Field Summary | |
---|---|
PyJavaPackage | topLevelPackage |
Constructor Summary | |
---|---|
PackageManager() |
Method Summary | |
---|---|
abstract void | addDirectory(File dir)
Append a directory to the list of directories searched for java packages
and java classes.
|
abstract void | addJar(String jarfile, boolean cache)
Append a jar file to the list of locations searched for java packages and
java classes.
|
abstract void | addJarDir(String dir, boolean cache)
Append a directory to the list of directories searched for java packages
and java classes.
|
abstract PyList | doDir(PyJavaPackage jpkg, boolean instantiate, boolean exclpkgs)
Reports the specified package content names. |
abstract Class | findClass(String pkg, String name, String reason) |
Class | findClass(String pkg, String name) |
PyObject | lookupName(String name) |
PyJavaPackage | makeJavaPackage(String name, String classes, String jarfile)
Creates package/updates statically known classes info. |
void | notifyPackageImport(String pkg, String name) |
abstract boolean | packageExists(String pkg, String name)
Dynamically check if pkg.name exists as java pkg in the controlled
hierarchy. |
Parameters: dir A directory.
Parameters: jarfile A directory name.
Parameters: dir A directory name.
Parameters: jpkg queried package instantiate if true then instatiate reported names in package dict exclpkgs exclude packages (just when instantiate is false)
Returns: resulting list of names (PyList of PyString)
,
PyJavaPackage.
Parameters: name package name classes comma-separated string jarfile involved jarfile; can be null
Returns: created/updated package
Parameters: pkg parent pkg name name candidate name
Returns: true if pkg exists