|
||||||||||||
| 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
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;
and ITableLabelProvider is delegated to ITableItemLabelProvider.
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.
| Field Summary | |
|---|---|
protected AdapterFactory |
adapterFactory
This keep track of the one factory we are using. |
protected java.util.Collection |
labelProviderListeners
This keeps track of the label provider listeners. |
| Constructor Summary | |
|---|---|
AdapterFactoryLabelProvider(AdapterFactory adapterFactory)
Construct an instance that wraps this factory. |
|
| Method Summary | |
|---|---|
void |
addListener(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 AdapterFactoryLabelProvider.adapterFactory. |
void |
fireLabelProviderChanged()
|
AdapterFactory |
getAdapterFactory()
Return the wrapped AdapterFactory. |
Image |
getColumnImage(java.lang.Object object,
int columnIndex)
This implements ITableLabelProvider.getColumnmage by forwarding it to an object that implements
ITableItemLabelProvider.getColumnImage
or failing that, an object that implements
IItemLabelProvider.getImage
where the columnIndex is ignored. |
java.lang.String |
getColumnText(java.lang.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. |
protected Image |
getDefaultImage(java.lang.Object object)
|
Image |
getImage(java.lang.Object object)
This implements ILabelProvider.getImage by forwarding it to an object that implements
IItemLabelProvider.getImage |
protected Image |
getImageFromObject(java.lang.Object object)
|
java.lang.String |
getText(java.lang.Object object)
This implements ILabelProvider.getText by forwarding it to an object that implements
IItemLabelProvider.getText |
boolean |
isLabelProperty(java.lang.Object object,
java.lang.String id)
This always returns true right now. |
void |
notifyChanged(Notification notification)
|
void |
removeListener(ILabelProviderListener listener)
Since we won't ever add listeners, we can just ignore this. |
void |
setAdapterFactory(AdapterFactory adapterFactory)
Set the wrapped AdapterFactory. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected AdapterFactory adapterFactory
ComposedAdapterFactory
if adapters from more the one factory are involved in the model.
protected java.util.Collection labelProviderListeners
| Constructor Detail |
public AdapterFactoryLabelProvider(AdapterFactory adapterFactory)
| Method Detail |
public AdapterFactory getAdapterFactory()
public void setAdapterFactory(AdapterFactory adapterFactory)
public void addListener(ILabelProviderListener listener)
addListener in interface IBaseLabelProviderpublic void removeListener(ILabelProviderListener listener)
removeListener in interface IBaseLabelProviderpublic void dispose()
AdapterFactoryLabelProvider.adapterFactory.
dispose in interface IBaseLabelProvider
public boolean isLabelProperty(java.lang.Object object,
java.lang.String id)
isLabelProperty in interface IBaseLabelProviderpublic Image getImage(java.lang.Object object)
ILabelProvider.getImage by forwarding it to an object that implements
IItemLabelProvider.getImage
getImage in interface ILabelProviderprotected Image getDefaultImage(java.lang.Object object)
protected Image getImageFromObject(java.lang.Object object)
public java.lang.String getText(java.lang.Object object)
ILabelProvider.getText by forwarding it to an object that implements
IItemLabelProvider.getText
getText in interface ILabelProvider
public Image getColumnImage(java.lang.Object object,
int columnIndex)
ITableLabelProvider.getColumnmage 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 ITableLabelProvider
public java.lang.String getColumnText(java.lang.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 ITableLabelProviderpublic void fireLabelProviderChanged()
public void notifyChanged(Notification notification)
notifyChanged in interface INotifyChangedListener
|
Copyright 2001-2006 IBM Corporation and others. All Rights Reserved. |
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||