cz.cuni.amis.nb.pogamut.base.introspection
Class FolderNode

Package class diagram package FolderNode
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.pogamut.base.introspection.FolderNode
All Implemented Interfaces:
org.openide.util.HelpCtx.Provider, org.openide.util.Lookup.Provider
Direct Known Subclasses:
FolderNode.Root

public class FolderNode
extends org.openide.nodes.AbstractNode

Author:
ik

Nested Class Summary
protected static class FolderNode.IntrospectionChildren
           
static class FolderNode.Root
          Root node for introspection, it registers listener that will update properties after each iteration of logic.
 
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  Set<PropertyAdapter> propertyAdapters
          Set of all properties associated with this node.
 
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
FolderNode(cz.cuni.amis.introspection.Folder folder)
           
 
Method Summary
protected  org.openide.nodes.Sheet createSheet()
           
 cz.cuni.amis.introspection.Folder getFolder()
           
 Image getIcon(int type)
           
 Image getOpenedIcon(int type)
           
protected  void updateProps()
          Update all properties associated with this node and all subnodes.
 
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, 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
 

Field Detail

propertyAdapters

protected Set<PropertyAdapter> propertyAdapters
Set of all properties associated with this node.

Constructor Detail

FolderNode

public FolderNode(cz.cuni.amis.introspection.Folder folder)
Method Detail

getFolder

public cz.cuni.amis.introspection.Folder getFolder()

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

createSheet

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

updateProps

protected void updateProps()
Update all properties associated with this node and all subnodes.



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