Interface BrowseTreeNode

All Superinterfaces:
AsynchronousTreeNode, InfoNode, TreeNode
All Known Implementing Classes:
AbstractBrowseNode, AllProvidersNode, ArrayValueTreeNode, DatasetColumnTreeNode, DataTypeFilteredProviderNode, DataTypesOnlyProviderNode, DesignerRootTagManagerNode, EditableProviderNode, ErrorNode, FolderNode, LoadingNode, PropertyNode, ProviderFilteredRootNode, RootTagManagerNode, TagBrowseFolderNode, TagBrowseProviderNode, TagBrowseRootNode, TagProviderNode, TagProviderNode.EmptyRootNode, TagTreeNode, TypesFolderNode, UdtDefBrowseNode, VisionProjectTagProviderNode

public interface BrowseTreeNode extends AsynchronousTreeNode, InfoNode
  • Field Details

  • Method Details

    • getTagPath

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

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

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

      EditRights getEditRights()
    • 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
    • getInfo

      NodeBrowseInfo getInfo()
      Specified by:
      getInfo in interface InfoNode
    • hasChild

      boolean hasChild(String name)
    • findChildNodeByName

      BrowseTreeNode findChildNodeByName(String name)
    • getParent

      BrowseTreeNode getParent()
      Narrowing return for getParent
      Specified by:
      getParent in interface 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

      String getTooltipText()
      Returns the tooltip text for the tree node