public class ComponentTreeNode extends AbstractSwingTreeNode implements IActiveComponentTreeNode
| Modifier and Type | Field and Description |
|---|---|
protected jadex.bridge.IExternalAccess |
access
The platform access.
|
protected boolean |
broken
Flag indicating a broken node (e.g.
|
protected boolean |
busy
Flag indicating a busy node (e.g.
|
protected jadex.bridge.service.types.cms.IComponentManagementService |
cms
The component management service.
|
protected jadex.bridge.service.types.cms.ICMSComponentListener |
cmslistener
The cms listener (if any).
|
protected jadex.bridge.service.types.cms.IComponentDescription |
desc
The component description.
|
protected ComponentIconCache |
iconcache
The icon cache.
|
static javax.swing.UIDefaults |
icons
The image icons.
|
protected jadex.bridge.IComponentIdentifier |
listenercid
The component id for listening (if any).
|
protected ComponentProperties |
propcomp
The properties component (if any).
|
tree| Constructor and Description |
|---|
ComponentTreeNode(ISwingTreeNode parent,
AsyncSwingTreeModel model,
javax.swing.JTree tree,
jadex.bridge.service.types.cms.IComponentDescription desc,
jadex.bridge.service.types.cms.IComponentManagementService cms,
ComponentIconCache iconcache,
jadex.bridge.IExternalAccess access)
Create a new service container node.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addCMSListener(jadex.bridge.IComponentIdentifier cid)
Add a CMS listener for tree updates of components from the given (platform) id.
|
ISwingTreeNode |
createComponentNode(jadex.bridge.service.types.cms.IComponentDescription desc)
Create a new component node.
|
protected jadex.commons.future.IFuture<java.lang.Void> |
createNFPropertyNodes(java.util.Iterator<java.lang.String> names,
java.util.List<ISwingTreeNode> results,
jadex.bridge.IExternalAccess provider,
jadex.bridge.IExternalAccess rootea,
NFPropertyContainerNode cn) |
void |
dispose()
Remove listener, if any.
|
jadex.bridge.IComponentIdentifier |
getComponentIdentifier()
Get the component id.
|
jadex.bridge.service.types.cms.IComponentDescription |
getDescription()
Get the component description.
|
byte[] |
getIcon()
Get the icon as byte[] for a node.
|
java.lang.Object |
getId()
Get the id used for lookup.
|
javax.swing.JComponent |
getPropertiesComponent()
Get or create a component displaying the node properties.
|
javax.swing.Icon |
getSwingIcon()
Get the icon for a node.
|
java.lang.String |
getTooltipText()
Get tooltip text.
|
boolean |
hasProperties()
True, if the node has properties that can be displayed.
|
void |
refresh(boolean recurse)
Refresh the node.
|
protected void |
searchChildren()
Asynchronously search for children.
|
protected jadex.commons.future.IFuture<java.util.List<jadex.base.gui.asynctree.ITreeNode>> |
searchChildren(jadex.bridge.service.types.cms.IComponentManagementService cms,
jadex.bridge.IComponentIdentifier cid)
Asynchronously search for children.
|
void |
setDescription(jadex.bridge.service.types.cms.IComponentDescription desc)
Set the component description.
|
java.lang.String |
toString()
Create a string representation.
|
addChild, addChild, equals, expandChildren, getCachedChildren, getChild, getChildCount, getChildren, getIndexOfChild, getModel, getParent, getTree, isLeaf, removeChild, setChildrencheckChildren, hashCode, removeAllChildren, setParentclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetChild, getChildren, getParentpublic static final javax.swing.UIDefaults icons
protected jadex.bridge.service.types.cms.IComponentDescription desc
protected final jadex.bridge.service.types.cms.IComponentManagementService cms
protected jadex.bridge.IExternalAccess access
protected final ComponentIconCache iconcache
protected ComponentProperties propcomp
protected jadex.bridge.service.types.cms.ICMSComponentListener cmslistener
protected jadex.bridge.IComponentIdentifier listenercid
protected boolean broken
protected boolean busy
public ComponentTreeNode(ISwingTreeNode parent, AsyncSwingTreeModel model, javax.swing.JTree tree, jadex.bridge.service.types.cms.IComponentDescription desc, jadex.bridge.service.types.cms.IComponentManagementService cms, ComponentIconCache iconcache, jadex.bridge.IExternalAccess access)
public java.lang.Object getId()
getId in interface jadex.base.gui.asynctree.ITreeNodepublic byte[] getIcon()
getIcon in interface jadex.base.gui.asynctree.ITreeNodegetIcon in class jadex.base.gui.asynctree.AbstractTreeNodepublic javax.swing.Icon getSwingIcon()
getSwingIcon in interface ISwingTreeNodegetSwingIcon in class AbstractSwingTreeNodepublic java.lang.String getTooltipText()
getTooltipText in interface jadex.base.gui.asynctree.ITreeNodegetTooltipText in class jadex.base.gui.asynctree.AbstractTreeNodepublic void refresh(boolean recurse)
refresh in interface jadex.base.gui.asynctree.ITreeNoderefresh in class AbstractSwingTreeNoderecurse - Recursively refresh subnodes, if true.protected void searchChildren()
searchChildren in class jadex.base.gui.asynctree.AbstractTreeNodepublic ISwingTreeNode createComponentNode(jadex.bridge.service.types.cms.IComponentDescription desc)
public java.lang.String toString()
toString in class java.lang.Objectpublic jadex.bridge.service.types.cms.IComponentDescription getDescription()
getDescription in interface IActiveComponentTreeNodepublic jadex.bridge.IComponentIdentifier getComponentIdentifier()
getComponentIdentifier in interface IActiveComponentTreeNodepublic void setDescription(jadex.bridge.service.types.cms.IComponentDescription desc)
public boolean hasProperties()
hasProperties in interface jadex.base.gui.asynctree.ITreeNodehasProperties in class jadex.base.gui.asynctree.AbstractTreeNodepublic javax.swing.JComponent getPropertiesComponent()
getPropertiesComponent in interface ISwingTreeNodegetPropertiesComponent in class AbstractSwingTreeNodeprotected jadex.commons.future.IFuture<java.util.List<jadex.base.gui.asynctree.ITreeNode>> searchChildren(jadex.bridge.service.types.cms.IComponentManagementService cms,
jadex.bridge.IComponentIdentifier cid)
protected jadex.commons.future.IFuture<java.lang.Void> createNFPropertyNodes(java.util.Iterator<java.lang.String> names,
java.util.List<ISwingTreeNode> results,
jadex.bridge.IExternalAccess provider,
jadex.bridge.IExternalAccess rootea,
NFPropertyContainerNode cn)
protected void addCMSListener(jadex.bridge.IComponentIdentifier cid)
public void dispose()
dispose in interface jadex.base.gui.asynctree.ITreeNodedispose in class jadex.base.gui.asynctree.AbstractTreeNode