Package jadex.base.gui.componenttree
Class ProvidedServiceInfoNode
- java.lang.Object
- 
- jadex.base.gui.asynctree.AbstractTreeNode
- 
- jadex.base.gui.asynctree.AbstractSwingTreeNode
- 
- jadex.base.gui.componenttree.ProvidedServiceInfoNode
 
 
 
- 
- All Implemented Interfaces:
- ISwingTreeNode,- ITreeNode
 
 public class ProvidedServiceInfoNode extends AbstractSwingTreeNode Node object representing a service.
- 
- 
Field SummaryFields Modifier and Type Field Description protected IExternalAccesseaThe external access.protected IExternalAccessplatformeaThe platform external access.protected ProvidedServiceInfoPropertiespropcompThe properties component (if any).protected IServiceIdentifiersidThe service id.- 
Fields inherited from class jadex.base.gui.asynctree.AbstractSwingTreeNodetree
 - 
Fields inherited from class jadex.base.gui.asynctree.AbstractTreeNodechildrenfuture, dirty, model, parent, recurse, searching
 
- 
 - 
Constructor SummaryConstructors Constructor Description ProvidedServiceInfoNode(ISwingTreeNode parent, AsyncSwingTreeModel model, javax.swing.JTree tree, ProvidedServiceInfo service, IServiceIdentifier sid, IExternalAccess ea, IExternalAccess platformea)Create a new service container node.
 - 
Method SummaryAll 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(ISwingTreeNode parent, ProvidedServiceInfo service)Build the node id.javax.swing.JComponentgetPropertiesComponent()Get or create a component displaying the node properties.IServiceIdentifiergetServiceIdentifier()Get the sid.ProvidedServiceInfogetServiceInfo()Get the service.protected IFuture<java.lang.Class<?>>getServiceType()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 voidsearchChildren()Asynchronously search for children.java.lang.StringtoString()A string representation.- 
Methods inherited from class jadex.base.gui.asynctree.AbstractSwingTreeNodeaddChild, addChild, equals, expandChildren, getCachedChildren, getChild, getChildCount, getChildren, getIndexOfChild, getModel, getParent, getTree, isLeaf, refresh, removeChild, setChildren
 - 
Methods inherited from class jadex.base.gui.asynctree.AbstractTreeNodecheckChildren, dispose, hashCode, removeAllChildren, setParent
 
- 
 
- 
- 
- 
Field Detail- 
sidprotected IServiceIdentifier sid The service id.
 - 
propcompprotected ProvidedServiceInfoProperties propcomp The properties component (if any).
 - 
eaprotected IExternalAccess ea The external access.
 - 
platformeaprotected IExternalAccess platformea The platform external access.
 
- 
 - 
Constructor Detail- 
ProvidedServiceInfoNodepublic ProvidedServiceInfoNode(ISwingTreeNode parent, AsyncSwingTreeModel model, javax.swing.JTree tree, ProvidedServiceInfo service, IServiceIdentifier sid, IExternalAccess ea, IExternalAccess platformea) Create a new service container node.
 
- 
 - 
Method Detail- 
getServiceInfopublic ProvidedServiceInfo getServiceInfo() Get the service.
 - 
getServiceIdentifierpublic IServiceIdentifier getServiceIdentifier() Get the sid.- Returns:
- the sid.
 
 - 
getIdpublic java.lang.Object getId() Get the id used for lookup.
 - 
getIconpublic byte[] getIcon() Get the icon as byte[] for a node.- Specified by:
- getIconin interface- ITreeNode
- Specified by:
- getIconin class- AbstractTreeNode
 
 - 
getSwingIconpublic javax.swing.Icon getSwingIcon() Get the icon for a node.- Specified by:
- getSwingIconin interface- ISwingTreeNode
- Specified by:
- getSwingIconin class- AbstractSwingTreeNode
 
 - 
searchChildrenprotected void searchChildren() Asynchronously search for children. Called once for each node. Should call setChildren() once children are found.- Specified by:
- searchChildrenin class- AbstractTreeNode
 
 - 
getServiceTypeprotected IFuture<java.lang.Class<?>> getServiceType() 
 - 
toStringpublic java.lang.String toString() A string representation.- Overrides:
- toStringin class- java.lang.Object
 
 - 
getTooltipTextpublic java.lang.String getTooltipText() Get tooltip text.- Specified by:
- getTooltipTextin interface- ITreeNode
- Specified by:
- getTooltipTextin class- AbstractTreeNode
 
 - 
hasPropertiespublic boolean hasProperties() True, if the node has properties that can be displayed.- Specified by:
- hasPropertiesin interface- ITreeNode
- Overrides:
- hasPropertiesin class- AbstractTreeNode
 
 - 
getPropertiesComponentpublic javax.swing.JComponent getPropertiesComponent() Get or create a component displaying the node properties. Only to be called if hasProperties() is true;- Specified by:
- getPropertiesComponentin interface- ISwingTreeNode
- Overrides:
- getPropertiesComponentin class- AbstractSwingTreeNode
 
 - 
getIdprotected static java.lang.String getId(ISwingTreeNode parent, ProvidedServiceInfo service) Build the node id.
 
- 
 
-