public abstract class AbstractMergeViewer
extends org.eclipse.jface.viewers.Viewer
implements org.eclipse.compare.IPropertyChangeNotifier, org.eclipse.compare.contentmergeviewer.IFlushable
AbstractContentMergeViewer
Constructor and Description |
---|
AbstractMergeViewer(org.eclipse.swt.widgets.Composite parentComposite,
AbstractContentMergeViewer parentContentMergeViewer)
Constructs a new AbstractMergeViewer
|
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener listener)
Adds a listener for property changes to this merge viewer.
|
void |
firePropertyChangeEvent(org.eclipse.jface.util.PropertyChangeEvent event)
Fires the given property change from the compare merge viewer
|
void |
flush(org.eclipse.core.runtime.IProgressMonitor pm) |
org.eclipse.compare.CompareConfiguration |
getCompareConfiguration()
Retrieves reference to the CompareConfiguration stored in the parent
ContentMergeViewer
|
abstract ICompareMergeController |
getCompareMergeController()
Retrieves reference to the Merge Controller for this Merge Viewer
|
AbstractContentMergeViewer |
getContentMergeViewer()
Retrieves the parent content merge viewer
|
abstract org.eclipse.swt.widgets.Control |
getControl()
Returns the primary control associated with this viewer.
|
abstract java.lang.Object |
getInput()
Returns the input.
|
org.eclipse.swt.widgets.Composite |
getParentComposite()
Retrieves the parent composite
|
abstract org.eclipse.jface.viewers.ISelection |
getSelection()
Returns the current selection for this merge viewer.
|
boolean |
isDirty()
Determines the dirty state of this merge viewer
|
abstract void |
refresh()
Refreshes this merge viewer completely with information freshly obtained
from this viewer's model.
|
void |
removePropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener listener)
Removes the given property change listener from this merge viewer.
|
abstract void |
save(org.eclipse.core.runtime.IProgressMonitor pm)
Save the changes associated with current merge viewer.
|
void |
setDirty(boolean dirty)
Sets the new dirty state of this merge viewer.
|
abstract void |
setInput(java.lang.Object input)
Sets or clears the input for this merge viewer.
|
abstract void |
setSelection(org.eclipse.jface.viewers.ISelection selection,
boolean reveal)
Sets a new selection for this merge viewer and optionally makes it
visible.
|
void |
setViewerTitle(java.lang.String title)
Sets the title of the Merge Viewer.
|
void |
widgetDisposed(org.eclipse.swt.events.DisposeEvent e) |
public AbstractMergeViewer(org.eclipse.swt.widgets.Composite parentComposite, AbstractContentMergeViewer parentContentMergeViewer)
parentComposite
- parentContentMergeViewer
- public final org.eclipse.swt.widgets.Composite getParentComposite()
public final AbstractContentMergeViewer getContentMergeViewer()
public final org.eclipse.compare.CompareConfiguration getCompareConfiguration()
public abstract ICompareMergeController getCompareMergeController()
public abstract org.eclipse.swt.widgets.Control getControl()
getControl
in class org.eclipse.jface.viewers.Viewer
Viewer.getControl()
public abstract void setSelection(org.eclipse.jface.viewers.ISelection selection, boolean reveal)
Subclasses must implement this method.
setSelection
in class org.eclipse.jface.viewers.Viewer
selection
- the new selectionreveal
- true
if the selection is to be made visible,
and false
otherwiseViewer.setSelection(org.eclipse.jface.viewers.ISelection,
boolean)
public abstract org.eclipse.jface.viewers.ISelection getSelection()
getSelection
in interface org.eclipse.jface.viewers.ISelectionProvider
getSelection
in class org.eclipse.jface.viewers.Viewer
ISelectionProvider.getSelection()
public abstract void refresh()
refresh
in class org.eclipse.jface.viewers.Viewer
Viewer.refresh()
public abstract void setInput(java.lang.Object input)
setInput
in class org.eclipse.jface.viewers.Viewer
input
- the input of this viewer, or null
if noneViewer.setInput(java.lang.Object)
public abstract java.lang.Object getInput()
getInput
in interface org.eclipse.jface.viewers.IInputProvider
getInput
in class org.eclipse.jface.viewers.Viewer
IInputProvider.getInput()
public abstract void save(org.eclipse.core.runtime.IProgressMonitor pm) throws org.eclipse.core.runtime.CoreException
pm
- progress monitororg.eclipse.core.runtime.CoreException
public void flush(org.eclipse.core.runtime.IProgressMonitor pm)
flush
in interface org.eclipse.compare.contentmergeviewer.IFlushable
public void setDirty(boolean dirty)
dirty
- the state to be set and broadcastedpublic boolean isDirty()
public void addPropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener listener)
addPropertyChangeListener
in interface org.eclipse.compare.IPropertyChangeNotifier
listener
- a property change listenerIPropertyChangeNotifier.addPropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener)
public void removePropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener listener)
removePropertyChangeListener
in interface org.eclipse.compare.IPropertyChangeNotifier
listener
- a property change listenerIPropertyChangeNotifier.removePropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener)
public void setViewerTitle(java.lang.String title)
title
- to be shownpublic void firePropertyChangeEvent(org.eclipse.jface.util.PropertyChangeEvent event)
event
- -
The property event to be firedpublic void widgetDisposed(org.eclipse.swt.events.DisposeEvent e)