public abstract class CompareInputAdapter extends AdapterImpl implements org.eclipse.compare.structuremergeviewer.ICompareInput, IDisposable, org.eclipse.core.runtime.IAdaptable
Adapter.Internaltarget| Constructor and Description |
|---|
CompareInputAdapter(AdapterFactory adapterFactory)
Simple constructor storing the given
AdapterFactory. |
| Modifier and Type | Method and Description |
|---|---|
void |
addCompareInputChangeListener(org.eclipse.compare.structuremergeviewer.ICompareInputChangeListener listener) |
void |
copy(boolean leftToRight) |
void |
dispose()
This will remove this adapter from all its the targets and dispose any remaining children wrappers in
the children store.
|
protected void |
fireChange()
Sends out notification that a change has occurred on the
ICompareInput. |
protected IAccessorFactory |
getAccessorFactoryForTarget()
Returns the appropriate
IAccessorFactory from the accessor factory registry. |
Object |
getAdapter(Class adapter) |
protected AdapterFactory |
getAdapterFactory()
Final accessor to the
AdapterFactory for sub classses. |
org.eclipse.compare.ITypedElement |
getAncestor() |
EObject |
getComparisonObject() |
org.eclipse.swt.graphics.Image |
getImage() |
int |
getKind() |
org.eclipse.compare.ITypedElement |
getLeft() |
IModelUpdateStrategy |
getModelUpdateStrategy()
Returns the
IModelUpdateStrategy to be used by content mergers for this compare input. |
String |
getName() |
org.eclipse.compare.ITypedElement |
getRight() |
protected AdapterFactory |
getRootAdapterFactory()
Gets the root factory if this local adapter factory is composed, otherwise just the local one.
|
boolean |
isAdapterForType(Object type) |
protected boolean |
isThreeWay(Notifier notifier) |
void |
removeCompareInputChangeListener(org.eclipse.compare.structuremergeviewer.ICompareInputChangeListener listener)
.
|
void |
setDeferredAdapter(org.eclipse.ui.progress.IDeferredWorkbenchAdapter deferredWorkbenchAdapter)
Set a
IDeferredWorkbenchAdapter for this. |
getTarget, notifyChanged, setTarget, unsetTargetpublic CompareInputAdapter(AdapterFactory adapterFactory)
AdapterFactory.adapterFactory - the factory.public boolean isAdapterForType(Object type)
isAdapterForType in interface AdapterisAdapterForType in class AdapterImplAdapterImpl.isAdapterForType(java.lang.Object)protected final AdapterFactory getAdapterFactory()
AdapterFactory for sub classses.AdapterFactory.protected final AdapterFactory getRootAdapterFactory()
public void addCompareInputChangeListener(org.eclipse.compare.structuremergeviewer.ICompareInputChangeListener listener)
addCompareInputChangeListener in interface org.eclipse.compare.structuremergeviewer.ICompareInputICompareInput.addCompareInputChangeListener(org.eclipse.compare.structuremergeviewer.ICompareInputChangeListener)public void removeCompareInputChangeListener(org.eclipse.compare.structuremergeviewer.ICompareInputChangeListener listener)
removeCompareInputChangeListener in interface org.eclipse.compare.structuremergeviewer.ICompareInputICompareInput.removeCompareInputChangeListener(org.eclipse.compare.structuremergeviewer.ICompareInputChangeListener)protected void fireChange()
ICompareInput.public EObject getComparisonObject()
public void copy(boolean leftToRight)
copy in interface org.eclipse.compare.structuremergeviewer.ICompareInputICompareInput.copy(boolean)protected IAccessorFactory getAccessorFactoryForTarget()
IAccessorFactory from the accessor factory registry.IAccessorFactory.public org.eclipse.swt.graphics.Image getImage()
getImage in interface org.eclipse.compare.structuremergeviewer.ICompareInputITypedElement.getImage()public int getKind()
getKind in interface org.eclipse.compare.structuremergeviewer.ICompareInputICompareInput.getKind()public String getName()
getName in interface org.eclipse.compare.structuremergeviewer.ICompareInputICompareInput.getName()public org.eclipse.compare.ITypedElement getAncestor()
getAncestor in interface org.eclipse.compare.structuremergeviewer.ICompareInputICompareInput.getAncestor()protected boolean isThreeWay(Notifier notifier)
public org.eclipse.compare.ITypedElement getLeft()
getLeft in interface org.eclipse.compare.structuremergeviewer.ICompareInputICompareInput.getLeft()public org.eclipse.compare.ITypedElement getRight()
getRight in interface org.eclipse.compare.structuremergeviewer.ICompareInputICompareInput.getRight()public void dispose()
dispose in interface IDisposablepublic void setDeferredAdapter(org.eclipse.ui.progress.IDeferredWorkbenchAdapter deferredWorkbenchAdapter)
IDeferredWorkbenchAdapter for this.deferredWorkbenchAdapter - public Object getAdapter(Class adapter)
getAdapter in interface org.eclipse.core.runtime.IAdaptableIAdaptable.getAdapter(Class)public IModelUpdateStrategy getModelUpdateStrategy()
IModelUpdateStrategy to be used by content mergers for this compare input.IModelUpdateStrategy to be used.
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.