Package ghidra.program.database
Class DataTypeArchiveLinkContentHandler
java.lang.Object
ghidra.framework.data.DBContentHandler<DataTypeArchiveDB>
ghidra.framework.data.LinkHandler<DataTypeArchiveDB>
ghidra.program.database.DataTypeArchiveLinkContentHandler
- All Implemented Interfaces:
ContentHandler<DataTypeArchiveDB>,ExtensionPoint
-
Field Summary
FieldsFields inherited from class ghidra.framework.data.LinkHandler
LINK_ICON, URL_METADATA_KEYFields inherited from interface ghidra.framework.data.ContentHandler
MISSING_CONTENT, UNKNOWN_CONTENT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongcreateFile(FileSystem fs, FileSystem userfs, String path, String name, DomainObject obj, TaskMonitor monitor) Creates a new folder item within a specified file-system.Returns a unique content-type identifierA string that is meant to be presented to the user.Returns the name of the default tool/template that should be used to open this content type.Returns domain object implementation class supported.getIcon()Get the base icon for this link-file which does not include the link overlay icon.Methods inherited from class ghidra.framework.data.LinkHandler
createLink, getChangeSet, getDomainObject, getImmutableObject, getMergeManager, getReadOnlyObject, getURL, isPrivateContentTypeMethods inherited from class ghidra.framework.data.DBContentHandler
abortCreate, createFileMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ghidra.framework.data.ContentHandler
canResetDBSourceFile, getLinkHandler, resetDBSourceFile
-
Field Details
-
ARCHIVE_LINK_CONTENT_TYPE
- See Also:
-
-
Constructor Details
-
DataTypeArchiveLinkContentHandler
public DataTypeArchiveLinkContentHandler()
-
-
Method Details
-
createFile
public long createFile(FileSystem fs, FileSystem userfs, String path, String name, DomainObject obj, TaskMonitor monitor) throws IOException, InvalidNameException, CancelledException Description copied from interface:ContentHandlerCreates a new folder item within a specified file-system. If fs is versioned, the resulting item is marked as checked-out within the versioned file-system. The specified domainObj will become associated with the newly created database.- Parameters:
fs- the file system in which to create the folder itemuserfs- file system which contains associated user datapath- the path of the folder itemname- the name of the new folder itemobj- the domain object to store in the newly created folder itemmonitor- the monitor that allows the user to cancel- Returns:
- checkout ID for new item
- Throws:
IOException- if an IO error occurs or an unsupporteddomainObjectimplementation is specified.InvalidNameException- if the specified name contains invalid charactersCancelledException- if the user cancels
-
getContentType
Description copied from interface:ContentHandlerReturns a unique content-type identifier- Returns:
- content type identifier for associated domain object(s).
-
getContentTypeDisplayString
Description copied from interface:ContentHandlerA string that is meant to be presented to the user.- Returns:
- user friendly content type for associated domain object(s).
-
getDomainObjectClass
Description copied from interface:ContentHandlerReturns domain object implementation class supported.- Returns:
- implementation class for the associated
DomainObjectAdapterimplementation.
-
getIcon
Description copied from class:LinkHandlerGet the base icon for this link-file which does not include the link overlay icon.- Specified by:
getIconin interfaceContentHandler<DataTypeArchiveDB>- Specified by:
getIconin classLinkHandler<DataTypeArchiveDB>- Returns:
- base icon to be used for a
DomainFilewith the associated content type.
-
getDefaultToolName
Description copied from interface:ContentHandlerReturns the name of the default tool/template that should be used to open this content type.- Returns:
- associated default tool name for this content type
-