Interface BrowseTreeNode

    • Method Detail

      • getTagPath

        TagPath getTagPath()
        Returns the tag path for this tree node
      • getName

        java.lang.String getName()
        Returns the name, as it would be represented in a TagPath, of this node
      • getAllowedNewObjectTypes

        @Nullable
        java.util.Set<TagTypeDescriptor> getAllowedNewObjectTypes()
        Returns the type of objects that can be added at this level.
      • isMetaNode

        boolean isMetaNode()
        Returns true if this node is a meta node. (Like a loading node). Don't try to use the tag path of a Meta node
      • hasChild

        boolean hasChild​(java.lang.String name)
      • findChildNodeByName

        BrowseTreeNode findChildNodeByName​(java.lang.String name)
      • getParent

        BrowseTreeNode getParent()
        Narrowing return for getParent
        Specified by:
        getParent in interface javax.swing.tree.TreeNode
      • reload

        void reload()
        Will perform a full browse a reload for the children of this node
      • maybeBrowseAsync

        void maybeBrowseAsync()
        Will perform an async browse and load for the children of this node if they have not already been loaded.
      • install

        void install​(TagTreeModel model,
                     int index)
        Called then the node is created.
        Parameters:
        index - The index at which this node occurs in its parent
      • uninstall

        void uninstall()
      • isVisible

        boolean isVisible()
      • setVisible

        void setVisible​(boolean visible)
        Notifies this node if it is currently displayed or not.
      • getTooltipText

        java.lang.String getTooltipText()
        Returns the tooltip text for the tree node