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 contextint
Returns the number of files selected in the tree.int
Returns the number of folders selected in the tree.Returns a list ofDomainFile
s selected in the tree.Returns a list ofDomainFolder
s selected in the tree.TreePath[]
Returns the list of selectedTreePath
s 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 ofDomainFolder
s selected in the tree.- Returns:
- a list of
DomainFolder
s selected in the tree.
-
getSelectedFiles
List<DomainFile> getSelectedFiles()Returns a list ofDomainFile
s selected in the tree.- Returns:
- a list of
DomainFile
s 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 selectedTreePath
s selected.- Returns:
- the list of selected
TreePath
s selected.
-
getContextNode
GTreeNode getContextNode()Returns the node that represents the context object for this context- Returns:
- the node
-