Package ghidra.app.merge
Class DataTypeArchiveMergeManager
java.lang.Object
ghidra.app.merge.MergeManager
ghidra.app.merge.DataTypeArchiveMergeManager
- All Implemented Interfaces:
MergeProgressModifier,DomainObjectMergeManager
Top level object that manages each step of the merge/resolve conflicts
process.
-
Field Summary
Fields inherited from class ghidra.app.merge.MergeManager
currentIndex, inputReceived, latestChangeSet, latestDomainObject, mergeCompleted, mergeMonitor, mergePlugin, mergeProgressPanel, mergeResolvers, mergeStatus, mergeTool, mergeToolIsVisible, myChangeSet, myDomainObject, originalDomainObject, prompting, resolveMap, resultDomainObject, runManager -
Constructor Summary
ConstructorsConstructorDescriptionDataTypeArchiveMergeManager(DataTypeManagerDomainObject resultDtArchive, DataTypeManagerDomainObject myDtArchive, DataTypeManagerDomainObject originalDtArchive, DataTypeManagerDomainObject latestDtArchive, DataTypeArchiveChangeSet latestChangeSet, DataTypeArchiveChangeSet myChangeSet) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected MergeManagerPlugincreateMergeManagerPlugin(ModalPluginTool mergePluginTool, MergeManager multiUserMergeManager, DomainObject modifiableDomainObject) protected voidgetDataTypeArchive(int version) Returns one of the four programs involved in the merge as indicated by the version.protected voidMethods inherited from class ghidra.app.merge.MergeManager
clearStatusText, getDomainObject, getMergeProgressPanel, getMergeResolverByName, getMergeTool, getMonitorComponent, getPreferredMergeToolSize, getResolveInformation, isMergeToolVisible, isPromptingUser, merge, merge, processingCompleted, removeComponent, setApplyEnabled, setCompleted, setInProgress, setResolveInformation, setStatusText, showBlockingError, showBlockingError, showComponent, showDefaultMergePanel, showMergeTool, showMonitorComponent, showProgressIcon, updateProgress, updateProgress, updateProgress, waitForInput
-
Constructor Details
-
DataTypeArchiveMergeManager
public DataTypeArchiveMergeManager(DataTypeManagerDomainObject resultDtArchive, DataTypeManagerDomainObject myDtArchive, DataTypeManagerDomainObject originalDtArchive, DataTypeManagerDomainObject latestDtArchive, DataTypeArchiveChangeSet latestChangeSet, DataTypeArchiveChangeSet myChangeSet)
-
-
Method Details
-
createMergeResolvers
protected void createMergeResolvers()- Specified by:
createMergeResolversin classMergeManager
-
getDataTypeArchive
Returns one of the four programs involved in the merge as indicated by the version.- Parameters:
version- the program version to return. (LATEST, MY, ORIGINAL, or RESULT).- Returns:
- the indicated program version or null if a valid version isn't specified.
- See Also:
-
createMergeManagerPlugin
protected MergeManagerPlugin createMergeManagerPlugin(ModalPluginTool mergePluginTool, MergeManager multiUserMergeManager, DomainObject modifiableDomainObject) - Specified by:
createMergeManagerPluginin classMergeManager
-
initializeMerge
protected void initializeMerge()- Specified by:
initializeMergein classMergeManager
-
cleanupMerge
protected void cleanupMerge()- Specified by:
cleanupMergein classMergeManager
-