|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--org.python.core.PackageManager
Abstract package manager.
| Field Summary | |
PyJavaPackage |
topLevelPackage
|
| Constructor Summary | |
PackageManager()
|
|
| Method Summary | |
abstract void |
addDirectory(java.io.File dir)
Append a directory to the list of directories searched for java packages and java classes. |
abstract void |
addJar(java.lang.String jarfile,
boolean cache)
Append a jar file to the list of locations searched for java packages and java classes. |
abstract void |
addJarDir(java.lang.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. |
java.lang.Class |
findClass(java.lang.String pkg,
java.lang.String name)
|
abstract java.lang.Class |
findClass(java.lang.String pkg,
java.lang.String name,
java.lang.String reason)
|
PyObject |
lookupName(java.lang.String name)
|
PyJavaPackage |
makeJavaPackage(java.lang.String name,
java.lang.String classes,
java.lang.String jarfile)
Creates package/updates statically known classes info. |
void |
notifyPackageImport(java.lang.String pkg,
java.lang.String name)
|
abstract boolean |
packageExists(java.lang.String pkg,
java.lang.String name)
Dynamically check if pkg.name exists as java pkg in the controlled hierarchy. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public PyJavaPackage topLevelPackage
| Constructor Detail |
public PackageManager()
| Method Detail |
public abstract java.lang.Class findClass(java.lang.String pkg,
java.lang.String name,
java.lang.String reason)
public java.lang.Class findClass(java.lang.String pkg,
java.lang.String name)
public void notifyPackageImport(java.lang.String pkg,
java.lang.String name)
public abstract boolean packageExists(java.lang.String pkg,
java.lang.String name)
pkg - parent pkg namename - candidate name
public abstract PyList doDir(PyJavaPackage jpkg,
boolean instantiate,
boolean exclpkgs)
PyJavaPackage.__dir__() and
PyJavaPackage.fillDir().
jpkg - queried packageinstantiate - if true then instatiate reported names in
package dictexclpkgs - exclude packages (just when instantiate is false)
public abstract void addDirectory(java.io.File dir)
dir - A directory.
public abstract void addJarDir(java.lang.String dir,
boolean cache)
dir - A directory name.
public abstract void addJar(java.lang.String jarfile,
boolean cache)
jarfile - A directory name.public PyObject lookupName(java.lang.String name)
public PyJavaPackage makeJavaPackage(java.lang.String name,
java.lang.String classes,
java.lang.String jarfile)
PyJavaPackage.addPackage(java.lang.String,
java.lang.String), PyJavaPackage.addPlaceholders(java.lang.String).
name - package nameclasses - comma-separated stringjarfile - involved jarfile; can be null
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||