public abstract class AgentNode<T extends cz.cuni.amis.pogamut.base.agent.IAgent> extends ObservableCollectionNode<org.openide.nodes.Node> implements Updater
| Modifier and Type | Field and Description |
|---|---|
protected T |
agent
Agent represented by this class
|
protected cz.cuni.amis.pogamut.base.utils.logging.NetworkLogClient |
logClient
Client that is used for receiving logs.
|
protected List<Runnable> |
updateSubtasks |
| Modifier and Type | Method and Description |
|---|---|
void |
addUpdateTask(Runnable task)
Adds task that will be periodically called.
|
T |
getAgent() |
protected Image |
getBadgeIcon(cz.cuni.amis.pogamut.base.agent.state.level0.IAgentState state) |
Image |
getIcon(int type) |
Image |
getOpenedIcon(int arg0) |
protected boolean |
isEndState(cz.cuni.amis.pogamut.base.agent.state.level0.IAgentState state) |
abstract Image |
loadAgentIcon()
Used to get the iconic representation of the agent.
|
getChildrenCollectioncanCopy, canCut, canDestroy, canRename, clipboardCopy, clipboardCut, cloneNode, createActions, createPasteTypes, createSheet, drag, getActions, getCookie, getCookieSet, getCustomizer, getDefaultAction, getDropType, getHandle, getHelpCtx, getNewTypes, getPasteTypes, getPreferredAction, getPropertySets, getSheet, hasCustomizer, setCookieSet, setDefaultAction, setIconBase, setIconBaseWithExtension, setName, setSheetaddNodeListener, addPropertyChangeListener, clone, destroy, equals, fireCookieChange, fireDisplayNameChange, fireIconChange, fireNameChange, fireNodeDestroyed, fireOpenedIconChange, firePropertyChange, firePropertySetsChange, fireShortDescriptionChange, getActions, getChildren, getContextActions, getContextMenu, getHtmlDisplayName, getLookup, getParentNode, hashCode, hasPropertyChangeListener, isLeaf, removeNodeListener, removePropertyChangeListener, setChildren, setDisplayName, setHidden, setShortDescription, toStringattributeNames, getDisplayName, getName, getShortDescription, getValue, isExpert, isHidden, isPreferred, setExpert, setPreferred, setValueprotected T extends cz.cuni.amis.pogamut.base.agent.IAgent agent
protected cz.cuni.amis.pogamut.base.utils.logging.NetworkLogClient logClient
public AgentNode(T agent)
public void addUpdateTask(Runnable task)
addUpdateTask in interface Updatertask - protected boolean isEndState(cz.cuni.amis.pogamut.base.agent.state.level0.IAgentState state)
public T getAgent()
public Image getIcon(int type)
getIcon in class org.openide.nodes.AbstractNodeprotected Image getBadgeIcon(cz.cuni.amis.pogamut.base.agent.state.level0.IAgentState state)
public Image getOpenedIcon(int arg0)
getOpenedIcon in class org.openide.nodes.AbstractNodepublic abstract Image loadAgentIcon()
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.