public class VersionDecorator extends org.eclipse.emf.common.notify.impl.AdapterImpl implements org.eclipse.jface.viewers.ILightweightLabelDecorator, ESUpdateObserver, ESCommitObserver
| Constructor and Description |
|---|
VersionDecorator()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(org.eclipse.jface.viewers.ILabelProviderListener listener) |
void |
commitCompleted(ESLocalProject project,
ESPrimaryVersionSpec newRevision,
org.eclipse.core.runtime.IProgressMonitor monitor)
Called after the commit is completed.
|
void |
decorate(Object element,
org.eclipse.jface.viewers.IDecoration decoration)
.
|
void |
dispose() |
boolean |
inspectChanges(ESLocalProject project,
ESChangePackage changePackage,
org.eclipse.core.runtime.IProgressMonitor monitor)
Called before the commit proceeds.
|
boolean |
inspectChanges(ESLocalProject project,
List<ESChangePackage> changePackages,
org.eclipse.core.runtime.IProgressMonitor monitor)
Called to notify the observer about the changes that will be merged into the project space.
|
boolean |
isLabelProperty(Object element,
String property)
.
|
void |
notifyChanged(org.eclipse.emf.common.notify.Notification msg) |
void |
removeListener(org.eclipse.jface.viewers.ILabelProviderListener listener) |
void |
updateCompleted(ESLocalProject project,
org.eclipse.core.runtime.IProgressMonitor monitor)
Called after the changes have been applied to the project and the update is completed.
|
public void decorate(Object element, org.eclipse.jface.viewers.IDecoration decoration)
decorate in interface org.eclipse.jface.viewers.ILightweightLabelDecoratorpublic void addListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
addListener in interface org.eclipse.jface.viewers.IBaseLabelProviderIBaseLabelProvider.addListener(org.eclipse.jface.viewers.ILabelProviderListener)public void dispose()
dispose in interface org.eclipse.jface.viewers.IBaseLabelProviderIBaseLabelProvider.dispose()public boolean isLabelProperty(Object element, String property)
isLabelProperty in interface org.eclipse.jface.viewers.IBaseLabelProviderpublic void removeListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
removeListener in interface org.eclipse.jface.viewers.IBaseLabelProviderIBaseLabelProvider.removeListener(org.eclipse.jface.viewers.ILabelProviderListener)public void notifyChanged(org.eclipse.emf.common.notify.Notification msg)
notifyChanged in interface org.eclipse.emf.common.notify.AdapternotifyChanged in class org.eclipse.emf.common.notify.impl.AdapterImplAdapterImpl.notifyChanged(org.eclipse.emf.common.notify.Notification)public boolean inspectChanges(ESLocalProject project, ESChangePackage changePackage, org.eclipse.core.runtime.IProgressMonitor monitor)
inspectChanges in interface ESCommitObserverproject - the project the commit occurs onchangePackage - the ESChangePackagemonitor - an IProgressMonitor instance that may be used by clients to inform
about progressESCommitObserver.inspectChanges(org.eclipse.emf.emfstore.client.ESLocalProject,
org.eclipse.emf.emfstore.server.model.ESChangePackage, org.eclipse.core.runtime.IProgressMonitor)public void commitCompleted(ESLocalProject project, ESPrimaryVersionSpec newRevision, org.eclipse.core.runtime.IProgressMonitor monitor)
commitCompleted in interface ESCommitObserverproject - the project on which the commit has completednewRevision - the new revision that was created by the commitmonitor - an IProgressMonitor instance that may be used by clients to inform
about progressESCommitObserver.commitCompleted(org.eclipse.emf.emfstore.client.ESLocalProject,
org.eclipse.emf.emfstore.server.model.versionspec.ESPrimaryVersionSpec,
org.eclipse.core.runtime.IProgressMonitor)public boolean inspectChanges(ESLocalProject project, List<ESChangePackage> changePackages, org.eclipse.core.runtime.IProgressMonitor monitor)
inspectChanges in interface ESUpdateObserverproject - the ESLocalProject that should be updatedchangePackages - a list of ESChangePackages containing the update changesmonitor - an IProgressMonitor instance that may be used by clients to inform
about progressfalse if the observer wants to cancel the update, true otherwisepublic void updateCompleted(ESLocalProject project, org.eclipse.core.runtime.IProgressMonitor monitor)
updateCompleted in interface ESUpdateObserverproject - the ESLocalProject whose update has been completedmonitor - an IProgressMonitor instance that may be used by clients to inform
about progressESUpdateObserver.updateCompleted(org.eclipse.emf.emfstore.client.ESLocalProject,
org.eclipse.core.runtime.IProgressMonitor)Copyright © 2017. All rights reserved.