@OpenApi
public class Browser
extends java.lang.Object
Sample of accessing Swing JTree of containment tree:
getContainmentTree().getTree()
| Modifier and Type | Class and Description | 
|---|---|
static interface  | 
Browser.BrowserInitializer
Browser initializer is an extension point for browser creation. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
addBrowserInitializer(Browser.BrowserInitializer initializer)
Add new new browser initializer. 
 | 
void | 
addPanel(ExtendedPanel panel)
Adds a new browser panel.Should be called during browser initialization only. 
 | 
void | 
addPanel(ExtendedPanel panel,
        int index)
Adds a new browser panel.Should be called during browser initialization only. 
 | 
BrowserTabTree | 
addTree(BrowserTabTree tree,
       boolean drag,
       boolean drop)
Adds and does setup a new tree to the browser. 
 | 
BrowserTabTree | 
addTree(BrowserTabTree tree,
       boolean drag,
       boolean drop,
       int index)
Adds and does setup a new tree to the browser. 
 | 
BrowserTabTree | 
getActiveTree()
Returns reference to the active tree. 
 | 
ContainmentTree | 
getContainmentTree()
Returns containment tree. 
 | 
DiagramsTree | 
getDiagramsTree()
Returns diagrams tree. 
 | 
ExtensionsTree | 
getExtensionsTree()
Returns extensions tree. 
 | 
ExtensionsTree | 
getExtensionsTree(boolean addIfNotExists)
Returns extensions tree. 
 | 
InheritanceTree | 
getInheritanceTree()
Returns inheritance tree. 
 | 
InheritanceTree | 
getInheritanceTree(boolean addIfNotExists)
Returns inheritance tree. 
 | 
LockViewTree | 
getLockViewTree()
Returns Lock view tree. 
 | 
java.util.List<ExtendedPanel> | 
getPanels()  | 
SearchResultsTree | 
getSearchResultsTree()
Returns last active or newly added search results tree. 
 | 
SearchResultsTree | 
getSearchResultsTree(boolean addIfNotExists)
Returns last active or newly added search results tree. 
 | 
java.util.List<BrowserTabTree> | 
getTrees()  | 
static void | 
removeBrowserInitializer(Browser.BrowserInitializer initializer)
Remove browser initializer. 
 | 
void | 
removePanel(ExtendedPanel panel)
Removes browser panel. 
 | 
void | 
removeTree(BrowserTabTree tree)
Removes a tree from the browser.Should be called during browser initialization only. 
 | 
void | 
removeTree(BrowserTabTree tree,
          boolean saveLayout)
Removes a tree from the browser.Should be called during browser initialization only. 
 | 
@OpenApi public void addPanel(ExtendedPanel panel)
panel - panelBrowser.BrowserInitializer@OpenApi public void addPanel(ExtendedPanel panel, int index)
panel - panelindex - indexBrowser.BrowserInitializer@OpenApi public void removePanel(ExtendedPanel panel)
panel - panelBrowser.BrowserInitializer@OpenApi public BrowserTabTree addTree(BrowserTabTree tree, boolean drag, boolean drop)
tree - a new treedrag - tree should be a drag operation sourcedrop - tree should be a drop operation sourceBrowser.BrowserInitializer@OpenApi public BrowserTabTree addTree(@Nonnull BrowserTabTree tree, boolean drag, boolean drop, int index)
tree - a new treedrag - tree should be a drag operation sourcedrop - tree should be a drop operation sourceindex - the position of new tree among other treesBrowser.BrowserInitializer@OpenApi public void removeTree(BrowserTabTree tree)
tree - a new treeBrowser.BrowserInitializer@OpenApi public void removeTree(BrowserTabTree tree, boolean saveLayout)
tree - a new treesaveLayout - save information about existing trees into project optionsBrowser.BrowserInitializer@CheckForNull @OpenApi public BrowserTabTree getActiveTree()
@OpenApi @CheckForNull public InheritanceTree getInheritanceTree()
@OpenApi @CheckForNull public InheritanceTree getInheritanceTree(boolean addIfNotExists)
addIfNotExists - add tree if not exists and it is allowed to have inheritance tree@CheckForNull @OpenApi public LockViewTree getLockViewTree()
@OpenApi public ContainmentTree getContainmentTree()
@OpenApi public DiagramsTree getDiagramsTree()
@OpenApi @CheckForNull public ExtensionsTree getExtensionsTree()
@OpenApi @CheckForNull public ExtensionsTree getExtensionsTree(boolean addIfNotExists)
addIfNotExists - add tree if not exists and it is allowed to have extension tree@OpenApi public SearchResultsTree getSearchResultsTree()
@CheckForNull @OpenApi public SearchResultsTree getSearchResultsTree(boolean addIfNotExists)
addIfNotExists - add search result tree if it does not exist@OpenApi public java.util.List<BrowserTabTree> getTrees()
@OpenApi public java.util.List<ExtendedPanel> getPanels()
@OpenApi public static void addBrowserInitializer(Browser.BrowserInitializer initializer)
initializer - initializer@OpenApi public static void removeBrowserInitializer(Browser.BrowserInitializer initializer)
initializer - initializer