public abstract class Node extends Object implements Runnable
| Modifier and Type | Field and Description |
|---|---|
protected org.cristalise.kernel.lookup.Path |
binding |
protected HashMap<org.cristalise.kernel.lookup.Path,Node> |
childNodes |
protected ItemTabManager |
desktop |
protected Icon |
icon |
protected boolean |
isExpandable |
protected org.cristalise.kernel.lookup.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(org.cristalise.kernel.lookup.Path path,
ItemTabManager desktop) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Node newNode) |
protected void |
createTreeNode() |
void |
end(boolean more) |
Node |
getChildNode(org.cristalise.kernel.lookup.Path itsPath) |
ItemTabManager |
getDesktop() |
Icon |
getIcon() |
String |
getIconName() |
org.cristalise.kernel.lookup.ItemPath |
getItemPath() |
String |
getName() |
org.cristalise.kernel.lookup.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(org.cristalise.kernel.lookup.Path path) |
void |
refresh() |
void |
remove(org.cristalise.kernel.lookup.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 org.cristalise.kernel.lookup.Path binding
protected DefaultMutableTreeNode treeNode
protected String name
protected org.cristalise.kernel.lookup.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(org.cristalise.kernel.lookup.Path path,
ItemTabManager desktop)
protected void createTreeNode()
public ItemTabManager getDesktop()
public Node newNode(org.cristalise.kernel.lookup.Path path)
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(org.cristalise.kernel.lookup.Path oldPath)
public void removeAllChildren()
public Node getChildNode(org.cristalise.kernel.lookup.Path itsPath)
public void end(boolean more)
public abstract void loadChildren()
public void refresh()
public org.cristalise.kernel.lookup.ItemPath getItemPath()
public String getName()
public String getType()
public org.cristalise.kernel.lookup.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 © 2017 CRISTAL-iSE. All rights reserved.