cz.cuni.amis.nb.pogamut.base.agent
Class Agent3DNode<T extends cz.cuni.amis.pogamut.base3d.agent.IAgent3D>

Package class diagram package Agent3DNode
java.lang.Object
  extended by java.beans.FeatureDescriptor
      extended by org.openide.nodes.Node
          extended by org.openide.nodes.AbstractNode
              extended by cz.cuni.amis.nb.util.collections.ObservableCollectionNode<org.openide.nodes.Node>
                  extended by cz.cuni.amis.nb.pogamut.base.agent.AgentNode<T>
                      extended by cz.cuni.amis.nb.pogamut.base.agent.ControllableAgentNode<T>
                          extended by cz.cuni.amis.nb.pogamut.base.agent.Agent3DNode<T>
All Implemented Interfaces:
Updater, org.openide.util.HelpCtx.Provider, org.openide.util.Lookup.Provider

public abstract class Agent3DNode<T extends cz.cuni.amis.pogamut.base3d.agent.IAgent3D>
extends ControllableAgentNode<T>

Adds location, rotation and velocity to node properties.

Author:
ik

Nested Class Summary
 
Nested classes/interfaces inherited from class cz.cuni.amis.nb.pogamut.base.agent.ControllableAgentNode
ControllableAgentNode.KillAgent, ControllableAgentNode.PauseAgent, ControllableAgentNode.ResumeAgent, ControllableAgentNode.SetDefault, ControllableAgentNode.StopAgent
 
Nested classes/interfaces inherited from class org.openide.nodes.Node
org.openide.nodes.Node.Cookie, org.openide.nodes.Node.Handle, org.openide.nodes.Node.IndexedProperty<T,E>, org.openide.nodes.Node.Property<T>, org.openide.nodes.Node.PropertySet
 
Field Summary
protected  Collection<org.openide.nodes.Node.Property> updatableProps
           
 
Fields inherited from class cz.cuni.amis.nb.pogamut.base.agent.ControllableAgentNode
stopUpdatingListener, UPDATE_PERIOD, updater, updaterTask
 
Fields inherited from class cz.cuni.amis.nb.pogamut.base.agent.AgentNode
agent, logClient, updateSubtasks
 
Fields inherited from class org.openide.nodes.AbstractNode
displayFormat, systemActions
 
Fields inherited from class org.openide.nodes.Node
EMPTY, PROP_COOKIE, PROP_DISPLAY_NAME, PROP_ICON, PROP_LEAF, PROP_NAME, PROP_OPENED_ICON, PROP_PARENT_NODE, PROP_PROPERTY_SETS, PROP_SHORT_DESCRIPTION
 
Constructor Summary
Agent3DNode(T agent)
           
 
Method Summary
protected  org.openide.nodes.Sheet createSheet()
           
 
Methods inherited from class cz.cuni.amis.nb.pogamut.base.agent.ControllableAgentNode
getActions
 
Methods inherited from class cz.cuni.amis.nb.pogamut.base.agent.AgentNode
addUpdateTask, getAgent, getBadgeIcon, getIcon, getOpenedIcon, isEndState, loadAgentIcon
 
Methods inherited from class cz.cuni.amis.nb.util.collections.ObservableCollectionNode
getChildrenCollection
 
Methods inherited from class org.openide.nodes.AbstractNode
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, setSheet
 
Methods inherited from class org.openide.nodes.Node
addNodeListener, addPropertyChangeListener, clone, destroy, equals, fireCookieChange, fireDisplayNameChange, fireIconChange, fireNameChange, fireNodeDestroyed, fireOpenedIconChange, firePropertyChange, firePropertySetsChange, fireShortDescriptionChange, getContextActions, getContextMenu, getHtmlDisplayName, getChildren, getLookup, getParentNode, hashCode, hasPropertyChangeListener, isLeaf, removeNodeListener, removePropertyChangeListener, setDisplayName, setHidden, setChildren, setShortDescription, toString
 
Methods inherited from class java.beans.FeatureDescriptor
attributeNames, getDisplayName, getName, getShortDescription, getValue, isExpert, isHidden, isPreferred, setExpert, setPreferred, setValue
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

updatableProps

protected Collection<org.openide.nodes.Node.Property> updatableProps
Constructor Detail

Agent3DNode

public Agent3DNode(T agent)
Method Detail

createSheet

protected org.openide.nodes.Sheet createSheet()
Overrides:
createSheet in class org.openide.nodes.AbstractNode


Copyright © 2015 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.