Package ghidra.framework.main.datatable
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 Summary
Modifier and TypeMethodDescriptionReturns the node that represents the context object for this contextintReturns the number of files selected in the tree.intReturns the number of folders selected in the tree.Returns a list ofDomainFiles selected in the tree.Returns a list ofDomainFolders selected in the tree.TreePath[]Returns the list of selectedTreePaths selected.getTree()Returns the project data tree component.
-
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 ofDomainFolders selected in the tree.- Returns:
- a list of
DomainFolders selected in the tree.
-
getSelectedFiles
List<DomainFile> getSelectedFiles()Returns a list ofDomainFiles 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 selectedTreePaths 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
-