|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider
public class AdapterFactoryLabelProvider
This label provider wraps an AdapterFactory
and it delegates its JFace provider interfaces to corresponding adapter-implemented item provider interfaces.
All method calls to the various label provider interfaces
are delegated to interfaces implemented by the adapters generated by the AdapterFactory. ILabelProvider is
delegated to IItemLabelProvider; IFontProvider is delegated to IItemFontProvider;
IColorProvider is delegated to IItemColorProvider; ITableLabelProvider is delegated to
ITableItemLabelProvider;
and ITableFontProvider is delegated to ITableItemFontProvider.
and ITableColorProvider is delegated to ITableItemColorProvider.
The label provider has no mechanism for notifying the viewer of changes. As long as the AdapterFactory is also used in an AdapterFactoryContentProvider, this won't be a problem, because notifications will be forward as a result of that.
| Nested Class Summary | |
|---|---|
static class |
AdapterFactoryLabelProvider.ColorProvider
An extended version of the adapter factory label provider that also provides for colors. |
static class |
AdapterFactoryLabelProvider.FontAndColorProvider
An extended version of the adapter factory label provider that also provides for fonts and colors. |
static class |
AdapterFactoryLabelProvider.FontProvider
An extended version of the adapter factory label provider that also provides for fonts. |
| Constructor Summary | |
|---|---|
AdapterFactoryLabelProvider(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
Construct an instance that wraps the given factory. |
|
| Method Summary | |
|---|---|
void |
addListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
Since we won't ever generate these notifications, we can just ignore this. |
void |
dispose()
This discards the content provider and removes this as a listener to the adapterFactory. |
void |
fireLabelProviderChanged()
|
org.eclipse.emf.common.notify.AdapterFactory |
getAdapterFactory()
Return the wrapped AdapterFactory. |
org.eclipse.swt.graphics.Color |
getBackground(Object object)
This implements IColorProvider.getBackground by forwarding it to an object that
implements IItemColorProvider.getBackground |
org.eclipse.swt.graphics.Color |
getBackground(Object object,
int columnIndex)
This implements ITableColorProvider.getBackground by forwarding it to an object that implements
ITableItemColorProvider.getBackground or failing that, an object
that implements IItemColorProvider.getBackground where the columnIndex
is ignored. |
org.eclipse.swt.graphics.Image |
getColumnImage(Object object,
int columnIndex)
This implements ITableLabelProvider.getColumnImage by forwarding it to an object that implements
ITableItemLabelProvider.getColumnImage or failing that, an object
that implements IItemLabelProvider.getImage where the columnIndex is ignored. |
String |
getColumnText(Object object,
int columnIndex)
This implements ITableLabelProvider.getColumnText by forwarding it to an object that implements
ITableItemLabelProvider.getColumnText or failing that, an object
that implements IItemLabelProvider.getText where the columnIndex are is
ignored. |
org.eclipse.swt.graphics.Color |
getDefaultBackground()
Return the default background color. |
org.eclipse.swt.graphics.Font |
getDefaultFont()
Return the default font. |
org.eclipse.swt.graphics.Color |
getDefaultForeground()
Return the default foreground color. |
org.eclipse.swt.graphics.Font |
getFont(Object object)
This implements IFontProvider.getFont by forwarding it to an object that
implements IItemFontProvider.getFont |
org.eclipse.swt.graphics.Font |
getFont(Object object,
int columnIndex)
This implements ITableFontProvider.getFont by forwarding it to an object that implements
ITableItemFontProvider.getFont or failing that, an object that implements
IItemFontProvider.getFont where the columnIndex is ignored. |
org.eclipse.swt.graphics.Color |
getForeground(Object object)
This implements IColorProvider.getForeground by forwarding it to an object that
implements IItemColorProvider.getForeground |
org.eclipse.swt.graphics.Color |
getForeground(Object object,
int columnIndex)
This implements ITableColorProvider.getForeground by forwarding it to an object that implements
ITableItemColorProvider.getForeground or failing that, an object
that implements IItemColorProvider.getForeground where the columnIndex
is ignored. |
org.eclipse.swt.graphics.Image |
getImage(Object object)
This implements ILabelProvider.getImage by forwarding it to an object that
implements IItemLabelProvider.getImage |
String |
getText(Object object)
This implements ILabelProvider.getText by forwarding it to an object that implements
IItemLabelProvider.getText |
boolean |
isFireLabelUpdateNotifications()
Returns whether this label provider fires update notifications. |
boolean |
isLabelProperty(Object object,
String id)
This always returns true right now. |
void |
notifyChanged(org.eclipse.emf.common.notify.Notification notification)
|
void |
removeListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
Since we won't ever add listeners, we can just ignore this. |
void |
setAdapterFactory(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
Set the wrapped AdapterFactory. |
void |
setDefaultBackground(org.eclipse.swt.graphics.Color color)
Set the default background color. |
void |
setDefaultFont(org.eclipse.swt.graphics.Font font)
Set the default font. |
void |
setDefaultForeground(org.eclipse.swt.graphics.Color color)
Set the default foreground color. |
void |
setFireLabelUpdateNotifications(boolean isFireLabelUpdateNotifications)
Sets whether this label provider fires update notifications. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AdapterFactoryLabelProvider(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
IChangeNotifier,
a listener is added to it,
so it's important to call dispose().
adapterFactory - an adapter factory that yield adapters that implement the various item label provider
interfaces.| Method Detail |
|---|
public org.eclipse.emf.common.notify.AdapterFactory getAdapterFactory()
public void setAdapterFactory(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
IChangeNotifier,
a listener is added to it,
so it's important to call dispose().
public org.eclipse.swt.graphics.Font getDefaultFont()
public void setDefaultFont(org.eclipse.swt.graphics.Font font)
public org.eclipse.swt.graphics.Color getDefaultForeground()
public void setDefaultForeground(org.eclipse.swt.graphics.Color color)
public org.eclipse.swt.graphics.Color getDefaultBackground()
public void setDefaultBackground(org.eclipse.swt.graphics.Color color)
public void addListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
addListener in interface org.eclipse.jface.viewers.IBaseLabelProviderpublic void removeListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
removeListener in interface org.eclipse.jface.viewers.IBaseLabelProviderpublic void dispose()
adapterFactory.
dispose in interface org.eclipse.jface.viewers.IBaseLabelProvider
public boolean isLabelProperty(Object object,
String id)
isLabelProperty in interface org.eclipse.jface.viewers.IBaseLabelProviderpublic org.eclipse.swt.graphics.Image getImage(Object object)
ILabelProvider.getImage by forwarding it to an object that
implements IItemLabelProvider.getImage
getImage in interface org.eclipse.jface.viewers.ILabelProviderpublic String getText(Object object)
ILabelProvider.getText by forwarding it to an object that implements
IItemLabelProvider.getText
getText in interface org.eclipse.jface.viewers.ILabelProviderpublic org.eclipse.swt.graphics.Font getFont(Object object)
IFontProvider.getFont by forwarding it to an object that
implements IItemFontProvider.getFont
public org.eclipse.swt.graphics.Color getForeground(Object object)
IColorProvider.getForeground by forwarding it to an object that
implements IItemColorProvider.getForeground
public org.eclipse.swt.graphics.Color getBackground(Object object)
IColorProvider.getBackground by forwarding it to an object that
implements IItemColorProvider.getBackground
public org.eclipse.swt.graphics.Image getColumnImage(Object object,
int columnIndex)
ITableLabelProvider.getColumnImage by forwarding it to an object that implements
ITableItemLabelProvider.getColumnImage or failing that, an object
that implements IItemLabelProvider.getImage where the columnIndex is ignored.
getColumnImage in interface org.eclipse.jface.viewers.ITableLabelProvider
public String getColumnText(Object object,
int columnIndex)
ITableLabelProvider.getColumnText by forwarding it to an object that implements
ITableItemLabelProvider.getColumnText or failing that, an object
that implements IItemLabelProvider.getText where the columnIndex are is
ignored.
getColumnText in interface org.eclipse.jface.viewers.ITableLabelProvider
public org.eclipse.swt.graphics.Font getFont(Object object,
int columnIndex)
ITableFontProvider.getFont by forwarding it to an object that implements
ITableItemFontProvider.getFont or failing that, an object that implements
IItemFontProvider.getFont where the columnIndex is ignored.
public org.eclipse.swt.graphics.Color getForeground(Object object,
int columnIndex)
ITableColorProvider.getForeground by forwarding it to an object that implements
ITableItemColorProvider.getForeground or failing that, an object
that implements IItemColorProvider.getForeground where the columnIndex
is ignored.
public org.eclipse.swt.graphics.Color getBackground(Object object,
int columnIndex)
ITableColorProvider.getBackground by forwarding it to an object that implements
ITableItemColorProvider.getBackground or failing that, an object
that implements IItemColorProvider.getBackground where the columnIndex
is ignored.
public boolean isFireLabelUpdateNotifications()
update notifications.
public void setFireLabelUpdateNotifications(boolean isFireLabelUpdateNotifications)
update notifications.
public void fireLabelProviderChanged()
public void notifyChanged(org.eclipse.emf.common.notify.Notification notification)
notifyChanged in interface org.eclipse.emf.edit.provider.INotifyChangedListener
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||