Class AnahataNodeFactory.AnahataMdNode

java.lang.Object
java.beans.FeatureDescriptor
org.openide.nodes.Node
org.openide.nodes.FilterNode
uno.anahata.asi.nb.nodes.AnahataNodeFactory.AnahataMdNode
All Implemented Interfaces:
org.openide.util.HelpCtx.Provider, org.openide.util.Lookup.Provider
Enclosing class:
AnahataNodeFactory

private static class AnahataNodeFactory.AnahataMdNode extends org.openide.nodes.FilterNode
A specialized node for the anahata.md file that uses the Anahata icon.
Author:
anahata
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.openide.nodes.FilterNode

    org.openide.nodes.FilterNode.Children, org.openide.nodes.FilterNode.NodeAdapter, org.openide.nodes.FilterNode.PropertyChangeAdapter

    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
    Modifier and Type
    Field
    Description
    private static final String
    The path to the Anahata icon.

    Fields inherited from class org.openide.nodes.FilterNode

    DELEGATE_DESTROY, DELEGATE_GET_ACTIONS, DELEGATE_GET_CONTEXT_ACTIONS, DELEGATE_GET_DISPLAY_NAME, DELEGATE_GET_NAME, DELEGATE_GET_SHORT_DESCRIPTION, DELEGATE_GET_VALUE, DELEGATE_SET_DISPLAY_NAME, DELEGATE_SET_NAME, DELEGATE_SET_SHORT_DESCRIPTION, DELEGATE_SET_VALUE

    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

    Constructors
    Constructor
    Description
    AnahataMdNode(org.openide.nodes.Node original)
    Constructs a new anahata.md node.
  • Method Summary

    Modifier and Type
    Method
    Description
    getIcon(int type)
    getOpenedIcon(int type)

    Methods inherited from class org.openide.nodes.FilterNode

    canCopy, canCut, canDestroy, canRename, changeOriginal, clipboardCopy, clipboardCut, cloneNode, createNodeListener, createPropertyChangeListener, destroy, disableDelegation, drag, enableDelegation, equals, getActions, getActions, getContextActions, getCookie, getCustomizer, getDefaultAction, getDisplayName, getDropType, getHandle, getHelpCtx, getHtmlDisplayName, getName, getNewTypes, getOriginal, getPasteTypes, getPreferredAction, getPropertySets, getShortDescription, getValue, hasCustomizer, hashCode, setDisplayName, setName, setShortDescription, setValue

    Methods inherited from class org.openide.nodes.Node

    addNodeListener, addPropertyChangeListener, clone, fireCookieChange, fireDisplayNameChange, fireIconChange, fireNameChange, fireNodeDestroyed, fireOpenedIconChange, firePropertyChange, firePropertySetsChange, fireShortDescriptionChange, getChildren, getContextMenu, getLookup, getParentNode, hasPropertyChangeListener, isLeaf, removeNodeListener, removePropertyChangeListener, setChildren, setHidden, toString

    Methods inherited from class Object

    finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • AnahataMdNode

      public AnahataMdNode(org.openide.nodes.Node original)
      Constructs a new anahata.md node.
      Parameters:
      original - The original node to filter.
  • Method Details

    • getIcon

      public Image getIcon(int type)

      Returns the dedicated Anahata branding icon for the anahata.md file.

      Overrides:
      getIcon in class org.openide.nodes.FilterNode
    • getOpenedIcon

      public Image getOpenedIcon(int type)

      Uses the same Anahata icon for the opened state of the file.

      Overrides:
      getOpenedIcon in class org.openide.nodes.FilterNode