cz.cuni.amis.nb.pogamut.unreal.timeline
Class UTTimelineNode

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

public class UTTimelineNode
extends cz.cuni.amis.nb.util.collections.ObservableCollectionNode<TLEntity>

Node representing one Timeline under a list of timelines in the server node. This is "maybe alive" timeline so it has listeners for new entities and when some new entity is created in timeline, this node gets a new child node representing new entity.

Author:
Honza
See Also:
TimelinesNode

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
 
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
UTTimelineNode(TLDataObject dataObj, cz.cuni.amis.pogamut.unreal.server.IUnrealServer server)
           
 
Method Summary
 Action[] getActions(boolean context)
          If timeline was only created, return Start recording and save, If timeline is recorded, return Stop recording and save.
 Image getIcon(int type)
           
 Image getOpenedIcon(int type)
           
 Action getPreferredAction()
          When used doubleclicks on the node, open the timeline viewer for this timeline.
 
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, 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
 

Constructor Detail

UTTimelineNode

public UTTimelineNode(TLDataObject dataObj,
                      cz.cuni.amis.pogamut.unreal.server.IUnrealServer server)
Method Detail

getPreferredAction

public Action getPreferredAction()
When used doubleclicks on the node, open the timeline viewer for this timeline.

Overrides:
getPreferredAction in class org.openide.nodes.AbstractNode
Returns:

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)
If timeline was only created, return Start recording and save, If timeline is recorded, return Stop recording and save. In other cases (like recording has already ended), return save.

Overrides:
getActions in class org.openide.nodes.Node
Parameters:
context -
Returns:


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