public abstract class ServerNode<T extends ServerDefinition>
extends org.openide.nodes.AbstractNode
| Modifier and Type | Class and Description |
|---|---|
static class |
ServerNode.FlagProp |
static class |
ServerNode.ReflProp |
static class |
ServerNode.ServerUpAction<T extends cz.cuni.amis.pogamut.base.server.IWorldServer>
Action that is enabled only when the server is not null.
|
| Modifier and Type | Field and Description |
|---|---|
protected cz.cuni.amis.pogamut.base.server.IWorldServer |
actualServer |
protected T |
serverDef |
protected cz.cuni.amis.utils.flag.FlagListener<cz.cuni.amis.pogamut.base.agent.state.level0.IAgentState> |
serverStateListener |
| Constructor and Description |
|---|
ServerNode(T serverDef,
ServersManager<T> serversManager,
org.openide.nodes.Children children) |
ServerNode(T serverDef,
ServersManager<T> serversManager,
NodeFactory<cz.cuni.amis.pogamut.base.agent.IAgent> nodeFactory)
Default constructor, Pogamut agents are directly under the Server node.
|
| Modifier and Type | Method and Description |
|---|---|
protected String |
createName() |
protected org.openide.nodes.Sheet |
createSheet() |
Action[] |
getActions(boolean context) |
Image |
getIcon(int type) |
Image |
getOpenedIcon(int type) |
protected T |
getServerDefinition() |
protected abstract Image |
getServerIcon() |
protected abstract Class<? extends PropertyEditor> |
getURIPropEditorClass() |
protected void |
init(T serverDef) |
void |
registerServerStateListener(cz.cuni.amis.pogamut.base.server.IWorldServer newServer) |
void |
serverChangedHandler(cz.cuni.amis.pogamut.base.server.IWorldServer newServer) |
void |
serverStateChangeHandler(cz.cuni.amis.pogamut.base.agent.state.level0.IAgentState serverState) |
canCopy, canCut, canDestroy, canRename, clipboardCopy, clipboardCut, cloneNode, createActions, createPasteTypes, 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, 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 ServerDefinition serverDef
protected cz.cuni.amis.pogamut.base.server.IWorldServer actualServer
protected cz.cuni.amis.utils.flag.FlagListener<cz.cuni.amis.pogamut.base.agent.state.level0.IAgentState> serverStateListener
public ServerNode(T serverDef, ServersManager<T> serversManager, NodeFactory<cz.cuni.amis.pogamut.base.agent.IAgent> nodeFactory)
serverDef - serversManager - nodeFactory - public ServerNode(T serverDef, ServersManager<T> serversManager, org.openide.nodes.Children children)
public void serverChangedHandler(cz.cuni.amis.pogamut.base.server.IWorldServer newServer)
public void registerServerStateListener(cz.cuni.amis.pogamut.base.server.IWorldServer newServer)
public void serverStateChangeHandler(cz.cuni.amis.pogamut.base.agent.state.level0.IAgentState serverState)
protected void init(T serverDef)
protected T getServerDefinition()
public Action[] getActions(boolean context)
getActions in class org.openide.nodes.Nodeprotected String createName()
protected abstract Class<? extends PropertyEditor> getURIPropEditorClass()
protected org.openide.nodes.Sheet createSheet()
createSheet in class org.openide.nodes.AbstractNodeprotected abstract Image getServerIcon()
public Image getOpenedIcon(int type)
getOpenedIcon in class org.openide.nodes.AbstractNodepublic Image getIcon(int type)
getIcon in class org.openide.nodes.AbstractNodeCopyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.