public class JVMView extends Object
A JVM view keeps track of imports and import searches. A Python client can have multiple JVM views (e.g., one for each module) so that imports in one view do not conflict with imports from other views.
JVM views are not hierarchical: they do not inherit from each other so an import in the default view does not affect the other views.
Modifier and Type | Field and Description |
---|---|
static String |
JAVA_LANG_STAR_IMPORT |
Modifier and Type | Method and Description |
---|---|
void |
addSingleImport(String singleImport) |
void |
addStarImport(String starImport) |
void |
clearImports() |
String |
getId() |
Set<String> |
getLastImportSearches() |
String |
getName() |
Map<String,String> |
getSingleImportsMap() |
Set<String> |
getStarImports() |
boolean |
removeSingleImport(String importString) |
boolean |
removeStarImport(String starImport) |
void |
setId(String id) |
void |
setName(String name) |
public static final String JAVA_LANG_STAR_IMPORT
public void addSingleImport(String singleImport)
singleImport
- Single import statement of the form
package1.package2.SimpleNamepublic void addStarImport(String starImport)
starImport
- Star Import of the form "package1.package2.*"public void clearImports()
public String getId()
public String getName()
public boolean removeSingleImport(String importString)
public boolean removeStarImport(String starImport)
public void setId(String id)
public void setName(String name)