Package jadex.base.gui.componenttree
Class NFPropertyNode
- java.lang.Object
-
- jadex.base.gui.asynctree.AbstractTreeNode
-
- jadex.base.gui.asynctree.AbstractSwingTreeNode
-
- jadex.base.gui.componenttree.NFPropertyNode
-
- All Implemented Interfaces:
ISwingTreeNode,ITreeNode
public class NFPropertyNode extends AbstractSwingTreeNode
Node for a non functional property.
-
-
Field Summary
Fields Modifier and Type Field Description protected IExternalAccesseaThe external access of the nfproperty provider.protected MethodInfomiThe method info.protected javax.swing.JComponentpropcompThe properties panel.protected INFPropertyMetaInfopropmiThe property meta info.protected RequiredServiceInforinfoThe required service info.protected IServiceIdentifiersidThe service identifier.-
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 NFPropertyNode(ISwingTreeNode parent, AsyncSwingTreeModel model, javax.swing.JTree tree, INFPropertyMetaInfo propmi, IExternalAccess ea, IServiceIdentifier sid, MethodInfo mi, RequiredServiceInfo rinfo)Create a new service 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.ObjectgetId()Get the id used for lookup.protected static java.lang.StringgetId(java.lang.Object parentid, java.lang.String name)Build the node id.INFPropertyMetaInfogetMetaInfo()Get the meta info.javax.swing.JComponentgetPropertiesComponent()Get or create a component displaying the node properties.INFPropertyMetaInfogetPropertyMetaInfo()Get the meta info.javax.swing.IcongetSwingIcon()Get the icon for a node.java.lang.StringgetTooltipText()Get tooltip text.booleanhasProperties()True, if the node has properties that can be displayed.protected IFuture<java.lang.Void>removeProperty()Remove property from provider.protected voidsearchChildren()Asynchronously search for children.java.lang.StringtoString()A string representation.-
Methods inherited from class jadex.base.gui.asynctree.AbstractSwingTreeNode
addChild, addChild, equals, expandChildren, getCachedChildren, getChild, getChildCount, getChildren, getIndexOfChild, getModel, getParent, getTree, isLeaf, refresh, removeChild, setChildren
-
Methods inherited from class jadex.base.gui.asynctree.AbstractTreeNode
checkChildren, dispose, hashCode, removeAllChildren, setParent
-
-
-
-
Field Detail
-
propmi
protected INFPropertyMetaInfo propmi
The property meta info.
-
propcomp
protected javax.swing.JComponent propcomp
The properties panel.
-
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
-
NFPropertyNode
public NFPropertyNode(ISwingTreeNode parent, AsyncSwingTreeModel model, javax.swing.JTree tree, INFPropertyMetaInfo propmi, IExternalAccess ea, IServiceIdentifier sid, MethodInfo mi, RequiredServiceInfo rinfo)
Create a new service container node.
-
-
Method Detail
-
getId
public java.lang.Object getId()
Get the id used for lookup.
-
getIcon
public byte[] getIcon()
Get the icon as byte[] for a node.- Specified by:
getIconin interfaceITreeNode- Specified by:
getIconin classAbstractTreeNode
-
getSwingIcon
public javax.swing.Icon getSwingIcon()
Get the icon for a node.- Specified by:
getSwingIconin interfaceISwingTreeNode- Specified by:
getSwingIconin classAbstractSwingTreeNode
-
searchChildren
protected void searchChildren()
Asynchronously search for children. Called once for each node. Should call setChildren() once children are found.- Specified by:
searchChildrenin classAbstractTreeNode
-
toString
public java.lang.String toString()
A string representation.- Overrides:
toStringin classjava.lang.Object
-
getTooltipText
public java.lang.String getTooltipText()
Get tooltip text.- Specified by:
getTooltipTextin interfaceITreeNode- Specified by:
getTooltipTextin classAbstractTreeNode
-
hasProperties
public boolean hasProperties()
True, if the node has properties that can be displayed.- Specified by:
hasPropertiesin interfaceITreeNode- Overrides:
hasPropertiesin classAbstractTreeNode
-
getPropertiesComponent
public javax.swing.JComponent getPropertiesComponent()
Get or create a component displaying the node properties. Only to be called if hasProperties() is true;- Specified by:
getPropertiesComponentin interfaceISwingTreeNode- Overrides:
getPropertiesComponentin classAbstractSwingTreeNode
-
getMetaInfo
public INFPropertyMetaInfo getMetaInfo()
Get the meta info.
-
getId
protected static java.lang.String getId(java.lang.Object parentid, java.lang.String name)Build the node id.
-
removeProperty
protected IFuture<java.lang.Void> removeProperty()
Remove property from provider.
-
getPropertyMetaInfo
public INFPropertyMetaInfo getPropertyMetaInfo()
Get the meta info.
-
-