Package ghidra.framework.model


package ghidra.framework.model
  • Class
    Description
     
    Generic marker to denote changes made to some object.
    Listener that is notified when the default tool specification changes.
    DomainFile provides a storage interface for project files.
    Interface to indicate whether a domain file should be included in a list or set of domain files.
    DomainFolder provides a storage interface for project folders.
    Methods for notifications when changes are made to a domain folder or a domain file.
    Adapter for the domain folder change listener.
    DomainObject is the interface that must be supported by data objects that are persistent.
    An event indicating a DomainObject has changed.
    Information about a change that was made to a domain object.
    An interface that allows for a callback when a DomainObject is closed.
    DomainObjectException provides a general RuntimeException when a catastrophic error occurs which may affect the integrity of a domain object such as an IOException.
    The interface an object must support to be registered with a Domain Object and thus be informed of changes to the object.
    Thrown when a method fails due to a locked domain object.
     
    Interface to define methods to manage data and tools for users working on a particular effort.
    The ProjectData interface provides access to all the data files and folders in a project.
     
    A not-thread-safe DomainFile iterator that recursively walks a project's data and returns each DomainFile that is found.
    A not-thread-safe DomainFolder iterator that recursively walks a project's data and returns each DomainFolder that is found.
    Listener that is notified when a project is opened, closed.
    Lightweight descriptor of a local Project storage location.
    Interface for methods to create, open, and delete projects; maintains a list of known project views that the user opened.
    Container for a host name and port number.
    A class that describes a content types and the tool used to open it.
    Interface to define methods to manage tools in a central location.
    Listener that is notified when a ToolTemplate is added or removed from a project
    Represents a connection between a producer tool and a consumer tool.
    Interface to be implemented by objects that want to receive PluginEvents.
    Interface to define methods to manage running tools and tools in the Tool Chest.
    Services that the Tool uses.
    Interface to define a set of Tools.
    Configuration of a tool that knows how to create tools.
     
    An interface for listening to transactions
    Objects that implement Undoable have the ability to "remember" some number of stable states that are created as operations are performed upon them.
    UndoableDomainObject extends a domain object to provide transaction support and the ability to undo and redo changes made within a stack of recent transactions.
    UserData is a marker interface for DomainObjects used to store user-data associated with another DomainObject.
    Defines methods for accessing a workspace; a workspace is simply a group of running tools and their templates.
    Listener that is notified when a tool is added or removed from a workspace, or when workspace properties change.
    Defines the method for creating an Object from an XML file in a JarInputStream.