Interface ProjectTreeContext

All Known Implementing Classes:
DialogProjectTreeContext, FrontEndProjectTreeContext

public interface ProjectTreeContext
Common methods appropriate for both the FrontEndProjectTreeContext and the DialogProjectTreeContext. The project tree actions require that the contexts be separate even though they need many of the same methods. By extracting the methods to this interface, the contexts can be kept separate, but can share action code.
  • Method Details

    • getFolderCount

      int getFolderCount()
      Returns the number of folders selected in the tree.
      Returns:
      the number of folders selected in the tree.
    • getFileCount

      int getFileCount()
      Returns the number of files selected in the tree.
      Returns:
      the number of files selected in the tree.
    • getSelectedFolders

      List<DomainFolder> getSelectedFolders()
      Returns a list of DomainFolders selected in the tree.
      Returns:
      a list of DomainFolders selected in the tree.
    • getSelectedFiles

      List<DomainFile> getSelectedFiles()
      Returns a list of DomainFiles selected in the tree.
      Returns:
      a list of DomainFiles selected in the tree.
    • getTree

      DataTree getTree()
      Returns the project data tree component.
      Returns:
      the project data tree component.
    • getSelectionPaths

      TreePath[] getSelectionPaths()
      Returns the list of selected TreePaths selected.
      Returns:
      the list of selected TreePaths selected.
    • getContextNode

      GTreeNode getContextNode()
      Returns the node that represents the context object for this context
      Returns:
      the node