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
ConstructorDescriptionDataTypeArchiveMergeManager
(DataTypeManagerDomainObject resultDtArchive, DataTypeManagerDomainObject myDtArchive, DataTypeManagerDomainObject originalDtArchive, DataTypeManagerDomainObject latestDtArchive, DataTypeArchiveChangeSet latestChangeSet, DataTypeArchiveChangeSet myChangeSet) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected MergeManagerPlugin
createMergeManagerPlugin
(ModalPluginTool mergePluginTool, MergeManager multiUserMergeManager, DomainObject modifiableDomainObject) protected void
getDataTypeArchive
(int version) Returns one of the four programs involved in the merge as indicated by the version.protected void
Methods inherited from class ghidra.app.merge.MergeManager
clearStatusText, displayErrorAndWait, getDomainObject, getMergeProgressPanel, getMergeResolverByName, getMergeTool, getMonitorComponent, getPreferredMergeToolSize, getResolveInformation, isMergeToolVisible, isPromptingUser, merge, merge, processingCompleted, removeComponent, setApplyEnabled, setCompleted, setInProgress, setResolveInformation, setStatusText, 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:
createMergeResolvers
in 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:
createMergeManagerPlugin
in classMergeManager
-
initializeMerge
protected void initializeMerge()- Specified by:
initializeMerge
in classMergeManager
-
cleanupMerge
protected void cleanupMerge()- Specified by:
cleanupMerge
in classMergeManager
-