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

Package class diagram package UTTimelinesRootNode
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.timeline.UTTimelinesRootNode
All Implemented Interfaces:
org.openide.util.HelpCtx.Provider, org.openide.util.Lookup.Provider

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

This is node that is in window "Services" and as its children has all timelines existing in the PogamutIDE (either loaded or created). It is created using layer.xml, but It is not a proper way FIXME: this should be done some other way, not a singleton. How do I guarantee that only one node is crated? Or that it is created at all.

Author:
Honza

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
UTTimelinesRootNode()
           
 
Method Summary
 void addTimeline(TLDataObject dataObj)
           
 Action[] getActions(boolean context)
           
 Image getIcon(int type)
           
static UTTimelinesRootNode getInstance()
           
 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
 

Constructor Detail

UTTimelinesRootNode

public UTTimelinesRootNode()
Method Detail

getActions

public Action[] getActions(boolean context)
Overrides:
getActions in class org.openide.nodes.Node

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

getInstance

public static UTTimelinesRootNode getInstance()

addTimeline

public void addTimeline(TLDataObject dataObj)


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