org.eclipse.emf.ecp.ui.transaction
Class TransactionalModelLabelProvider
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.jface.viewers.BaseLabelProvider
org.eclipse.jface.viewers.LabelProvider
org.eclipse.emf.ecp.internal.ui.model.ECPLabelProvider
org.eclipse.emf.ecp.ui.transaction.TransactionalModelLabelProvider
- All Implemented Interfaces:
- ECPModelContextProvider, ECPObserver, ECPProjectOpenClosedObserver, IECPLabelProvider, org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.ILabelProvider
public class TransactionalModelLabelProvider
- extends ECPLabelProvider
- implements ECPProjectOpenClosedObserver
Label provider that wraps its getText calls in a transaction.
- Author:
- emueller
| Methods inherited from class org.eclipse.jface.viewers.BaseLabelProvider |
addListener, isLabelProperty, removeListener |
| Methods inherited from interface org.eclipse.jface.viewers.IBaseLabelProvider |
addListener, isLabelProperty, removeListener |
TransactionalModelLabelProvider
public TransactionalModelLabelProvider()
- Default constructor.
dispose
public void dispose()
- Specified by:
dispose in interface org.eclipse.jface.viewers.IBaseLabelProvider- Overrides:
dispose in class org.eclipse.jface.viewers.BaseLabelProvider
getText
public String getText(Object element)
- Specified by:
getText in interface org.eclipse.jface.viewers.ILabelProvider- Overrides:
getText in class ECPLabelProvider
projectChanged
public void projectChanged(ECPProject project,
boolean opened)
- This is called when a project is opened or closed.
- Specified by:
projectChanged in interface ECPProjectOpenClosedObserver
- Parameters:
project - the ECPProject that changedopened - whether it was opened or closed
Copyright © 2015. All Rights Reserved.