cz.cuni.amis.nb.util.collections
Class ObservableCollectionNode<T>

Package class diagram package ObservableCollectionNode
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<T>
All Implemented Interfaces:
org.openide.util.HelpCtx.Provider, org.openide.util.Lookup.Provider
Direct Known Subclasses:
AgentNode, LogsNode, ServersRootNode

public class ObservableCollectionNode<T>
extends org.openide.nodes.AbstractNode

Node whose children are updated when the observable collection changes.

Author:
ik

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
ObservableCollectionNode(cz.cuni.amis.utils.collections.ObservableCollection<org.openide.nodes.Node> col)
           
ObservableCollectionNode(cz.cuni.amis.utils.collections.ObservableCollection<T> col, NodeFactory<T> translator)
           
 
Method Summary
protected  cz.cuni.amis.utils.collections.ObservableCollection<T> 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, getIcon, getNewTypes, getOpenedIcon, 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, getActions, 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

ObservableCollectionNode

public ObservableCollectionNode(cz.cuni.amis.utils.collections.ObservableCollection<T> col,
                                NodeFactory<T> translator)

ObservableCollectionNode

public ObservableCollectionNode(cz.cuni.amis.utils.collections.ObservableCollection<org.openide.nodes.Node> col)
Method Detail

getChildrenCollection

protected cz.cuni.amis.utils.collections.ObservableCollection<T> getChildrenCollection()


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