public abstract class PackageManager extends Object
| Modifier and Type | Field and Description | 
|---|---|
| PyJavaPackage | topLevelPackage | 
| Constructor and Description | 
|---|
| PackageManager() | 
| Modifier and Type | Method and Description | 
|---|---|
| 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. | 
| Class | findClass(String pkg,
         String name) | 
| abstract Class | findClass(String pkg,
         String name,
         String reason) | 
| 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. | 
public PyJavaPackage topLevelPackage
public abstract boolean packageExists(String pkg, String name)
pkg - parent pkg namename - candidate namepublic 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(File dir)
dir - A directory.public abstract void addJarDir(String dir, boolean cache)
dir - A directory name.public abstract void addJar(String jarfile, boolean cache)
jarfile - A directory name.public PyJavaPackage makeJavaPackage(String name, String classes, 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