Class AnyeditCompareInput

  • All Implemented Interfaces:
    org.eclipse.compare.ICompareContainer, org.eclipse.compare.IPropertyChangeNotifier, org.eclipse.core.runtime.IAdaptable, org.eclipse.jface.operation.IRunnableContext, org.eclipse.jface.operation.IRunnableWithProgress, org.eclipse.ui.IEditorInput

    public class AnyeditCompareInput
    extends org.eclipse.compare.CompareEditorInput
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.lang.String CONFIRM_SAVE_PROPERTY  
      private boolean createNoDiffNode
      allow "no diff" result to keep the editor open
      private java.lang.Object differences  
      private StreamContent left  
      private StreamContent right  
      • Fields inherited from class org.eclipse.compare.CompareEditorInput

        DIRTY_STATE, PROP_SELECTED_EDITION, PROP_TITLE, PROP_TITLE_IMAGE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private boolean commit​(org.eclipse.core.runtime.IProgressMonitor monitor, org.eclipse.compare.structuremergeviewer.ICompareInput diffNode)  
      private boolean commitNode​(org.eclipse.core.runtime.IProgressMonitor monitor, org.eclipse.compare.ITypedElement element)  
      java.lang.Object getAdapter​(java.lang.Class adapter)  
      java.lang.Object getCompareResult()  
      org.eclipse.compare.CompareViewerSwitchingPane getInputPane()  
      protected void handleDispose()  
      private void initTitle()  
      void internalDispose()  
      protected java.lang.Object prepareInput​(org.eclipse.core.runtime.IProgressMonitor monitor)  
      (package private) void reuseEditor()  
      void saveChanges​(org.eclipse.core.runtime.IProgressMonitor monitor)  
      • Methods inherited from class org.eclipse.compare.CompareEditorInput

        addCompareInputChangeListener, addPropertyChangeListener, belongsTo, cancelPressed, canRunAsJob, contentsCreated, contributeToToolBar, createContents, createContentViewerSwitchingPane, createDiffViewer, createOutlineContents, createStructureInputPane, exists, findContentViewer, findStructureViewer, firePropertyChange, flushLeftViewers, flushRightViewers, flushViewers, getActionBars, getCancelButtonLabel, getCompareConfiguration, getContainer, getContentViewerDescriptor, getImageDescriptor, getMessage, getName, getNavigator, getOKButtonLabel, getPersistable, getSelectedEdition, getServiceLocator, getStructureViewerDescriptor, getTitle, getTitleImage, getToolTipText, getWorkbenchPart, isDirty, isEditionSelectionDialog, isLeftSaveNeeded, isRightSaveNeeded, isSaveNeeded, okPressed, registerContextMenu, removeCompareInputChangeListener, removePropertyChangeListener, run, run, runAsynchronously, save, setContainer, setContentViewerDescriptor, setDirty, setFocus, setFocus2, setHelpContextId, setLeftDirty, setMessage, setRightDirty, setStatusMessage, setStructureViewerDescriptor, setTitle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • CONFIRM_SAVE_PROPERTY

        private static final java.lang.String CONFIRM_SAVE_PROPERTY
        See Also:
        Constant Field Values
      • differences

        private java.lang.Object differences
      • createNoDiffNode

        private boolean createNoDiffNode
        allow "no diff" result to keep the editor open
    • Method Detail

      • getAdapter

        public java.lang.Object getAdapter​(java.lang.Class adapter)
        Specified by:
        getAdapter in interface org.eclipse.core.runtime.IAdaptable
        Overrides:
        getAdapter in class org.eclipse.compare.CompareEditorInput
      • prepareInput

        protected java.lang.Object prepareInput​(org.eclipse.core.runtime.IProgressMonitor monitor)
                                         throws java.lang.reflect.InvocationTargetException,
                                                java.lang.InterruptedException
        Specified by:
        prepareInput in class org.eclipse.compare.CompareEditorInput
        Throws:
        java.lang.reflect.InvocationTargetException
        java.lang.InterruptedException
      • saveChanges

        public void saveChanges​(org.eclipse.core.runtime.IProgressMonitor monitor)
                         throws org.eclipse.core.runtime.CoreException
        Overrides:
        saveChanges in class org.eclipse.compare.CompareEditorInput
        Throws:
        org.eclipse.core.runtime.CoreException
      • getCompareResult

        public java.lang.Object getCompareResult()
        Overrides:
        getCompareResult in class org.eclipse.compare.CompareEditorInput
      • reuseEditor

        void reuseEditor()
      • getInputPane

        public org.eclipse.compare.CompareViewerSwitchingPane getInputPane()
      • commit

        private boolean commit​(org.eclipse.core.runtime.IProgressMonitor monitor,
                               org.eclipse.compare.structuremergeviewer.ICompareInput diffNode)
      • commitNode

        private boolean commitNode​(org.eclipse.core.runtime.IProgressMonitor monitor,
                                   org.eclipse.compare.ITypedElement element)
      • initTitle

        private void initTitle()
      • handleDispose

        protected void handleDispose()
        Overrides:
        handleDispose in class org.eclipse.compare.CompareEditorInput
      • internalDispose

        public void internalDispose()