cz.cuni.amis.nb.pogamut.unreal.server
Class TimelinesNode

Package class diagram package TimelinesNode
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<TLDataObject>
                  extended by cz.cuni.amis.nb.pogamut.unreal.server.TimelinesNode
All Implemented Interfaces:
org.openide.util.HelpCtx.Provider, org.openide.util.Lookup.Provider

public class TimelinesNode
extends cz.cuni.amis.nb.util.collections.ObservableCollectionNode<TLDataObject>

Node representing root for all timelines under an Unreal Server node along with players and agents. This is not a node representinch timeline, its children are representations of some timeline. Nodes under this one are UTTimelineNode and are added when observablecollection is changed.

Author:
Honza
See Also:
UTServerNode, UTTimelineNode, AgentsNode, PlayersNode

Nested Class Summary
 
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 static ResourceBundle bundle
           
 
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
TimelinesNode(cz.cuni.amis.pogamut.unreal.server.IUnrealServer server)
          Create a node representing list of experiments conducted on this server.
TimelinesNode(cz.cuni.amis.pogamut.unreal.server.IUnrealServer server, cz.cuni.amis.utils.collections.ObservableCollection<TLDataObject> experiments)
          Create a node representing experiments conducted on this server.
 
Method Summary
 Action[] getActions(boolean context)
          Return "Add new timeline to this node" action.
 Image getIcon(int type)
           
 Image getOpenedIcon(int type)
           
 
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, createSheet, 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

bundle

protected static ResourceBundle bundle
Constructor Detail

TimelinesNode

public TimelinesNode(cz.cuni.amis.pogamut.unreal.server.IUnrealServer server)
Create a node representing list of experiments conducted on this server.

Parameters:
server - Reference to the server, used later to create new TimelineNodes

TimelinesNode

public TimelinesNode(cz.cuni.amis.pogamut.unreal.server.IUnrealServer server,
                     cz.cuni.amis.utils.collections.ObservableCollection<TLDataObject> experiments)
Create a node representing experiments conducted on this server. Passed collection is list of experiments, that were already conducted and will therefore be children of the node.

Parameters:
server - Reference to the server, used later to create new TimelineNodes
experiments -
Method Detail

getIcon

public Image getIcon(int type)
Overrides:
getIcon in class org.openide.nodes.AbstractNode

getOpenedIcon

public Image getOpenedIcon(int type)
Overrides:
getOpenedIcon in class org.openide.nodes.AbstractNode

getActions

public Action[] getActions(boolean context)
Return "Add new timeline to this node" action.

Overrides:
getActions in class org.openide.nodes.Node
Parameters:
context - whether to find actions for context meaning or for the node itself
Returns:


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