public class BasicCompareAction
extends org.eclipse.ui.actions.BaseSelectionListenerAction
implements org.eclipse.jface.viewers.ISelectionChangedListener
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<java.lang.ref.WeakReference<org.eclipse.emf.ecore.EObject>> |
selectedEObjects
The selected objects that must be compared.
|
protected java.util.List<java.lang.ref.WeakReference<org.eclipse.core.resources.IFile>> |
selectedFiles
The selected files that must be compared.
|
| Constructor and Description |
|---|
BasicCompareAction()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected org.eclipse.compare.CompareEditorInput |
createCompareEditorInput(org.eclipse.emf.common.notify.AdapterFactory adapterFactory,
java.lang.Object left,
java.lang.Object right,
org.eclipse.emf.common.notify.Notifier origin) |
protected org.eclipse.compare.CompareEditorInput |
createCompareEditorInput(org.eclipse.emf.common.notify.AdapterFactory adapterFactory,
java.lang.Object left,
java.lang.Object right,
org.eclipse.emf.common.notify.Notifier origin,
org.eclipse.core.runtime.preferences.IEclipsePreferences enginePreferences) |
protected org.eclipse.emf.common.notify.AdapterFactory |
getAdapterFactory() |
protected java.lang.String |
getCompareEditorId(org.eclipse.compare.CompareEditorInput input)
Returns the identifier of the compare editor to open.
|
protected org.eclipse.compare.CompareEditorInput |
getCompareEditorInput(java.lang.Object leftObject,
java.lang.Object rightObject) |
protected org.eclipse.emf.compare.scope.IComparisonScope |
getComparisonScope(java.lang.Object left,
java.lang.Object right,
java.lang.Object origin) |
protected org.eclipse.emf.compare.ide.ui.internal.configuration.EMFCompareConfiguration |
getEMFCompareConfiguration() |
protected org.eclipse.emf.compare.match.IMatchEngine.Factory.Registry |
getMatchEngineFactoryRegistry() |
protected org.eclipse.emf.compare.postprocessor.IPostProcessor.Descriptor.Registry<?> |
getPostProcessorRegistry() |
protected org.eclipse.ui.IReusableEditor |
getReusableEditor() |
boolean |
isEnabled() |
protected void |
openCompareEditor(org.eclipse.compare.CompareEditorInput input,
org.eclipse.ui.IWorkbenchPage page,
org.eclipse.ui.IReusableEditor editor)
Performs the comparison described by the given input and opens a compare editor on the result.
|
void |
run() |
boolean |
updateSelection(org.eclipse.jface.viewers.IStructuredSelection selection) |
clearCache, getStructuredSelection, runWithEvent, selectionChanged, selectionChangedconvertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, isHandled, notifyResult, removeAcceleratorText, removeMnemonics, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipTextaddPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListeneraddListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObjectprotected java.util.List<java.lang.ref.WeakReference<org.eclipse.emf.ecore.EObject>> selectedEObjects
protected java.util.List<java.lang.ref.WeakReference<org.eclipse.core.resources.IFile>> selectedFiles
public boolean updateSelection(org.eclipse.jface.viewers.IStructuredSelection selection)
updateSelection in class org.eclipse.ui.actions.BaseSelectionListenerActionselection - The selection in the viewer onto which this action should perform an operation.selection matches enablement criteria);public boolean isEnabled()
isEnabled in interface org.eclipse.jface.action.IActionisEnabled in class org.eclipse.jface.action.Actionpublic void run()
run in interface org.eclipse.jface.action.IActionrun in class org.eclipse.jface.action.Actionprotected org.eclipse.emf.common.notify.AdapterFactory getAdapterFactory()
protected org.eclipse.emf.compare.match.IMatchEngine.Factory.Registry getMatchEngineFactoryRegistry()
protected org.eclipse.emf.compare.postprocessor.IPostProcessor.Descriptor.Registry<?> getPostProcessorRegistry()
protected org.eclipse.compare.CompareEditorInput getCompareEditorInput(java.lang.Object leftObject,
java.lang.Object rightObject)
protected org.eclipse.compare.CompareEditorInput createCompareEditorInput(org.eclipse.emf.common.notify.AdapterFactory adapterFactory,
java.lang.Object left,
java.lang.Object right,
org.eclipse.emf.common.notify.Notifier origin)
protected org.eclipse.compare.CompareEditorInput createCompareEditorInput(org.eclipse.emf.common.notify.AdapterFactory adapterFactory,
java.lang.Object left,
java.lang.Object right,
org.eclipse.emf.common.notify.Notifier origin,
org.eclipse.core.runtime.preferences.IEclipsePreferences enginePreferences)
protected org.eclipse.emf.compare.ide.ui.internal.configuration.EMFCompareConfiguration getEMFCompareConfiguration()
protected org.eclipse.emf.compare.scope.IComparisonScope getComparisonScope(java.lang.Object left,
java.lang.Object right,
java.lang.Object origin)
protected org.eclipse.ui.IReusableEditor getReusableEditor()
protected void openCompareEditor(org.eclipse.compare.CompareEditorInput input,
org.eclipse.ui.IWorkbenchPage page,
org.eclipse.ui.IReusableEditor editor)
input - the input on which to open the compare editorpage - the workbench page on which to create a new compare editoreditor - if not null the input is opened in this editorCompareEditorInputprotected java.lang.String getCompareEditorId(org.eclipse.compare.CompareEditorInput input)
Inheriting clients may override this method in order to specify the identifier of another compare editor (e.g. according to the type of the specified input).
input - The editor input for which a compare editor is supposed to be opened.