public abstract class Node extends Object implements Runnable
| Modifier and Type | Field and Description |
|---|---|
protected Path |
binding |
protected HashMap<Path,Node> |
childNodes |
protected ItemTabManager |
desktop |
protected Icon |
icon |
protected boolean |
isExpandable |
protected ItemPath |
itemPath |
protected DynamicTreeBuilder |
loader |
protected String |
name |
protected ArrayList<NodeSubscriber> |
subscribers |
protected String |
toolTip |
protected DefaultMutableTreeNode |
treeNode |
protected String |
type |
| Constructor and Description |
|---|
Node(ItemTabManager desktop) |
Node(Path path,
ItemTabManager desktop) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Node newNode) |
protected void |
createTreeNode() |
void |
end(boolean more) |
Node |
getChildNode(Path itsPath) |
ItemTabManager |
getDesktop() |
Icon |
getIcon() |
String |
getIconName() |
ItemPath |
getItemPath() |
String |
getName() |
Path |
getPath() |
JPopupMenu |
getPopupMenu() |
String |
getToolTip() |
DynamicTreeBuilder |
getTreeBuilder() |
DefaultMutableTreeNode |
getTreeNode() |
String |
getType() |
abstract void |
loadChildren() |
void |
loadMore() |
void |
makeExpandable()
Inserts a tree builder as the first child of the node, so it can be opened in the tree
|
Node |
newNode(Path path) |
void |
refresh() |
void |
remove(Path oldPath) |
void |
removeAllChildren() |
void |
run() |
void |
setIcon(String icon) |
void |
setToolTip(String tip) |
void |
setTreeNode(DefaultMutableTreeNode treeNode) |
void |
subscribeNode(NodeSubscriber target)
Subscription for loading node children.
|
String |
toString() |
void |
unsubscribeNode(NodeSubscriber target) |
protected Path binding
protected DefaultMutableTreeNode treeNode
protected String name
protected ItemPath itemPath
protected String type
protected String toolTip
protected Icon icon
protected boolean isExpandable
protected ArrayList<NodeSubscriber> subscribers
protected DynamicTreeBuilder loader
protected ItemTabManager desktop
public Node(ItemTabManager desktop)
public Node(Path path, ItemTabManager desktop)
protected void createTreeNode()
public ItemTabManager getDesktop()
public void makeExpandable()
public DefaultMutableTreeNode getTreeNode()
public void setTreeNode(DefaultMutableTreeNode treeNode)
public void subscribeNode(NodeSubscriber target)
public void loadMore()
public void unsubscribeNode(NodeSubscriber target)
public void add(Node newNode)
public void remove(Path oldPath)
public void removeAllChildren()
public void end(boolean more)
public abstract void loadChildren()
public void refresh()
public ItemPath getItemPath()
public String getName()
public String getType()
public Path getPath()
public DynamicTreeBuilder getTreeBuilder()
public Icon getIcon()
public String getIconName()
public void setIcon(String icon)
public JPopupMenu getPopupMenu()
public String getToolTip()
public void setToolTip(String tip)
Copyright © 1997–2020 CRISTAL-iSE. All rights reserved.