Package ghidra.framework.model
package ghidra.framework.model
-
ClassDescriptionAbstractDomainObjectListenerBuilder<R extends DomainObjectChangeRecord,
B extends AbstractDomainObjectListenerBuilder<R, B>> Base class for creating a compact and efficientDomainObjectListeners.Generic marker to denote changes made to some object.DefaultLaunchModeprovides anOptionsvalue which indicates how a default tool launch should be performed.DomainFileprovides a storage interface for project files.Interface to indicate whether a domain file should be included in a list or set of domain files.DomainFolderprovides 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.DomainObjectis 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 aDomainObjectis closed.Basic event types for all Domain Objects.Class for providing unique, compact ids for domain object event types.DomainObjectExceptionprovides 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 efficientDomainObjectListenerforDomainObjectChangedEventsThrown when a method fails due to a locked domain object.Interface for objects that represent event types.LinkedDomainFolderextendsDomainFolderfor 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-safeDomainFileiterator that recursively walks aproject's dataand returns eachDomainFilethat is found.A not-thread-safeDomainFolderiterator that recursively walks aproject's dataand returns eachDomainFolderthat 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.ProjectViewListenerprovides 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 transactionsUserDatais 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.