Package ghidra.framework.model
package ghidra.framework.model
-
ClassDescriptionAbstractDomainObjectListenerBuilder<R extends DomainObjectChangeRecord,
B extends AbstractDomainObjectListenerBuilder<R, B>> Base class for creating a compact and efficientDomainObjectListener
s.Generic marker to denote changes made to some object.DefaultLaunchMode
provides anOptions
value which indicates how a default tool launch should be performed.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 aDomainObject
is closed.Basic event types for all Domain Objects.Class for providing unique, compact ids for domain object event types.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.Builder for creating a compact and efficientDomainObjectListener
forDomainObjectChangedEvent
sThrown when a method fails due to a locked domain object.Interface for objects that represent event types.LinkedDomainFolder
extendsDomainFolder
for all folders which are accessable via a folder-link (seeFolderLinkContentHandler
).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-safeDomainFile
iterator that recursively walks aproject's data
and returns eachDomainFile
that is found.A not-thread-safeDomainFolder
iterator that recursively walks aproject's data
and returns eachDomainFolder
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.ProjectViewListener
provides a listener interface for tracking project views added and removed from the associated project.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 projectRepresents 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 transactionsUserData
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.