public class ComparisonEditorInput extends AbstractEMFCompareEditorInput
| Constructor and Description |
|---|
ComparisonEditorInput(EMFCompareConfiguration configuration,
Comparison comparison,
ICompareEditingDomain editingDomain,
AdapterFactory adapterFactory) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
doPrepareInput(org.eclipse.core.runtime.IProgressMonitor monitor)
Runs the compare operation and returns the compare result.
|
cancelPressed, getAdapterFactory, getCompareConfiguration, getEditingDomain, prepareInputaddCompareInputChangeListener, addPropertyChangeListener, belongsTo, canRunAsJob, contentsCreated, contributeToToolBar, createContents, createContentViewerSwitchingPane, createDiffViewer, createOutlineContents, createStructureInputPane, exists, findContentViewer, findStructureViewer, firePropertyChange, flushLeftViewers, flushRightViewers, flushViewers, getActionBars, getAdapter, getCancelButtonLabel, getCompareResult, getContainer, getContentViewerDescriptor, getImageDescriptor, getMessage, getName, getNavigator, getOKButtonLabel, getPersistable, getSelectedEdition, getServiceLocator, getStructureViewerDescriptor, getTitle, getTitleImage, getToolTipText, getWorkbenchPart, handleDispose, isDirty, isEditionSelectionDialog, isLeftSaveNeeded, isRightSaveNeeded, isSaveNeeded, okPressed, registerContextMenu, removeCompareInputChangeListener, removePropertyChangeListener, run, run, runAsynchronously, save, saveChanges, setContainer, setContentViewerDescriptor, setDirty, setFocus, setFocus2, setHelpContextId, setLeftDirty, setMessage, setRightDirty, setStatusMessage, setStructureViewerDescriptor, setTitlepublic ComparisonEditorInput(EMFCompareConfiguration configuration, Comparison comparison, ICompareEditingDomain editingDomain, AdapterFactory adapterFactory)
configuration - protected Object doPrepareInput(org.eclipse.core.runtime.IProgressMonitor monitor) throws InvocationTargetException, InterruptedException
null is returned no
differences were found and no compare editor needs to be opened. Progress should be reported to the
given progress monitor. A request to cancel the operation should be honored and acknowledged by
throwing InterruptedException.
Note: this method is typically called in a modal context thread which doesn't have a Display assigned. Implementors of this method shouldn't therefore allocated any SWT resources in this method.
doPrepareInput in class AbstractEMFCompareEditorInputmonitor - the progress monitor to use to display progress and receive requests for cancellationnull if there are no differencesInvocationTargetException - if the prepareInput method must propagate a checked exception, it should
wrap it inside an InvocationTargetException; runtime exceptions are
automatically wrapped in an InvocationTargetException by the calling
contextInterruptedException - if the operation detects a request to cancel, using
IProgressMonitor.isCanceled(), it should exit by throwing
InterruptedExceptionAbstractEMFCompareEditorInput.doPrepareInput(org.eclipse.core.runtime.IProgressMonitor)
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.