Package jadex.base.gui.componenttree
Class NFPropertyContainerNode
- java.lang.Object
-
- jadex.base.gui.asynctree.AbstractTreeNode
-
- jadex.base.gui.asynctree.AbstractSwingTreeNode
-
- jadex.base.gui.componenttree.NFPropertyContainerNode
-
- All Implemented Interfaces:
ISwingTreeNode
,ITreeNode
public class NFPropertyContainerNode extends AbstractSwingTreeNode
Node object representing a nf properties container
-
-
Field Summary
Fields Modifier and Type Field Description protected IExternalAccess
ea
The external access of the nfproperty provider.protected static javax.swing.UIDefaults
icons
The service container icon.protected MethodInfo
mi
The method info.protected java.lang.String
name
The name.static java.lang.String
NAME
The node name (used as id suffix and displayed in the tree).protected RequiredServiceInfo
rinfo
The required service info.protected IServiceIdentifier
sid
The service identifier.protected java.lang.String
tooltip
The tooltip.-
Fields inherited from class jadex.base.gui.asynctree.AbstractSwingTreeNode
tree
-
Fields inherited from class jadex.base.gui.asynctree.AbstractTreeNode
childrenfuture, dirty, model, parent, recurse, searching
-
-
Constructor Summary
Constructors Constructor Description NFPropertyContainerNode(java.lang.String name, java.lang.String tooltip, ISwingTreeNode parent, AsyncSwingTreeModel model, javax.swing.JTree tree, IExternalAccess ea, IServiceIdentifier sid, MethodInfo mi, RequiredServiceInfo rinfo)
Create a new nf property container node
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
getIcon()
Get the icon as byte[] for a node.java.lang.Object
getId()
Get the id used for lookup.static java.lang.String
getId(java.lang.Object parentid, java.lang.String name)
protected IIntermediateFuture<INFPropertyMetaInfo>
getNFPropertyInfos()
Remove property from provider.javax.swing.Icon
getSwingIcon()
Get the icon for a node.java.lang.String
getTooltipText()
Get tooltip text.protected void
searchChildren()
Asynchronously search for children.protected void
setChildren(java.util.List<? extends ITreeNode> children)
Set the children.java.lang.String
toString()
A string representation.-
Methods inherited from class jadex.base.gui.asynctree.AbstractSwingTreeNode
addChild, addChild, equals, expandChildren, getCachedChildren, getChild, getChildCount, getChildren, getIndexOfChild, getModel, getParent, getPropertiesComponent, getTree, isLeaf, refresh, removeChild
-
Methods inherited from class jadex.base.gui.asynctree.AbstractTreeNode
checkChildren, dispose, hashCode, hasProperties, removeAllChildren, setParent
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jadex.base.gui.asynctree.ITreeNode
dispose, hasProperties
-
-
-
-
Field Detail
-
NAME
public static final java.lang.String NAME
The node name (used as id suffix and displayed in the tree).- See Also:
- Constant Field Values
-
icons
protected static final javax.swing.UIDefaults icons
The service container icon.
-
name
protected java.lang.String name
The name.
-
tooltip
protected java.lang.String tooltip
The tooltip.
-
ea
protected IExternalAccess ea
The external access of the nfproperty provider.
-
sid
protected IServiceIdentifier sid
The service identifier.
-
mi
protected MethodInfo mi
The method info.
-
rinfo
protected RequiredServiceInfo rinfo
The required service info.
-
-
Constructor Detail
-
NFPropertyContainerNode
public NFPropertyContainerNode(java.lang.String name, java.lang.String tooltip, ISwingTreeNode parent, AsyncSwingTreeModel model, javax.swing.JTree tree, IExternalAccess ea, IServiceIdentifier sid, MethodInfo mi, RequiredServiceInfo rinfo)
Create a new nf property container node. - component (sid=null, mi=null) - service (sid!=null, mi=null) - method (sid!=null, mi!=null)
-
-
Method Detail
-
getId
public java.lang.Object getId()
Get the id used for lookup.
-
getId
public static java.lang.String getId(java.lang.Object parentid, java.lang.String name)
- Parameters:
parentid
-name
-- Returns:
-
getIcon
public byte[] getIcon()
Get the icon as byte[] for a node.- Specified by:
getIcon
in interfaceITreeNode
- Specified by:
getIcon
in classAbstractTreeNode
-
getSwingIcon
public javax.swing.Icon getSwingIcon()
Get the icon for a node.- Specified by:
getSwingIcon
in interfaceISwingTreeNode
- Specified by:
getSwingIcon
in classAbstractSwingTreeNode
-
searchChildren
protected void searchChildren()
Asynchronously search for children. Called once for each node. Should call setChildren() once children are found.- Specified by:
searchChildren
in classAbstractTreeNode
-
getNFPropertyInfos
protected IIntermediateFuture<INFPropertyMetaInfo> getNFPropertyInfos()
Remove property from provider.
-
setChildren
protected void setChildren(java.util.List<? extends ITreeNode> children)
Set the children.- Overrides:
setChildren
in classAbstractSwingTreeNode
-
toString
public java.lang.String toString()
A string representation.- Overrides:
toString
in classjava.lang.Object
-
getTooltipText
public java.lang.String getTooltipText()
Get tooltip text.- Specified by:
getTooltipText
in interfaceITreeNode
- Specified by:
getTooltipText
in classAbstractTreeNode
-
-