public class AdapterFactoryItemDelegator extends java.lang.Object implements IEditingDomainItemProvider, IItemLabelProvider, IItemFontProvider, IItemColorProvider, IItemPropertySource, IStructuredItemContentProvider, ITableItemLabelProvider, ITableItemColorProvider, ITableItemFontProvider, ITreeItemContentProvider
| Modifier and Type | Field and Description |
|---|---|
protected AdapterFactory |
adapterFactory
This keeps track of the factory used to generate the adapters.
|
BOLD_FONT, BOLD_ITALIC_FONT, ITALIC_FONT, NORMAL_FONTGRAYED_OUT_COLOR| Constructor and Description |
|---|
AdapterFactoryItemDelegator(AdapterFactory adapterFactory) |
| Modifier and Type | Method and Description |
|---|---|
Command |
createCommand(java.lang.Object object,
EditingDomain editingDomain,
java.lang.Class<? extends Command> commandClass,
CommandParameter commandParameter)
This does the same thing as
EditingDomain.createCommand,
i.e., it creates commands for a domain's model objects. |
AdapterFactory |
getAdapterFactory() |
java.lang.Object |
getBackground(java.lang.Object object)
This does the same thing as IColorProvider.getBackground,
it fetches the foreground color specific to this object instance.
|
java.lang.Object |
getBackground(java.lang.Object object,
int columnIndex)
This does the same thing as ITableColorProvider.getBackground.
|
java.util.Collection<?> |
getChildren(java.lang.Object object)
This does the same thing as ITreeContentProvider.getChildren.
|
java.lang.Object |
getColumnImage(java.lang.Object object,
int columnIndex)
This does the same thing as ITableLabelProvider.getColumnImage.
|
java.lang.String |
getColumnText(java.lang.Object object,
int columnIndex)
This does the same thing as ITableLabelProvider.getColumnText.
|
java.lang.Object |
getEditableValue(java.lang.Object object)
This returns the value to be edited.
|
java.util.Collection<?> |
getElements(java.lang.Object object)
This does the same thing as IStructuredContentProvider.getElements.
|
java.lang.Object |
getFont(java.lang.Object object)
This does the same thing as IFontProvider.getFont,
it fetches the font specific to this object instance.
|
java.lang.Object |
getFont(java.lang.Object object,
int columnIndex)
This does the same thing as ITableFontProvider.getFont.
|
java.lang.Object |
getForeground(java.lang.Object object)
This does the same thing as IColorProvider.getForeground,
it fetches the foreground color specific to this object instance.
|
java.lang.Object |
getForeground(java.lang.Object object,
int columnIndex)
This does the same thing as ITableColorProvider.getForeground.
|
java.lang.Object |
getImage(java.lang.Object object)
This does the same thing as ILabelProvider.getImage,
it fetches the label image specific to this object instance.
|
java.util.Collection<?> |
getNewChildDescriptors(java.lang.Object object,
EditingDomain editingDomain,
java.lang.Object sibling)
This returns a list of objects describing the different children that
can be added under the specified object in the editing domain,
following the specified sibling as closely as possible (if non-null).
|
java.lang.Object |
getParent(java.lang.Object object)
This does the same thing as ITreeContentProvider.getParent.
|
IItemPropertyDescriptor |
getPropertyDescriptor(java.lang.Object object,
java.lang.Object propertyId)
|
java.util.List<IItemPropertyDescriptor> |
getPropertyDescriptors(java.lang.Object object)
This does the same thing as
IPropertySource.getPropertyDescriptors.
|
java.lang.String |
getText(java.lang.Object object)
This does the same thing as ILabelProvider.getText,
it fetches the label text specific to this object instance.
|
boolean |
hasChildren(java.lang.Object object)
This does the same thing as ITreeContentProvider.hasChildren.
|
protected AdapterFactory adapterFactory
public AdapterFactoryItemDelegator(AdapterFactory adapterFactory)
public AdapterFactory getAdapterFactory()
public java.lang.String getText(java.lang.Object object)
getText in interface IItemLabelProviderpublic java.lang.Object getImage(java.lang.Object object)
getImage in interface IItemLabelProviderpublic java.lang.Object getFont(java.lang.Object object)
getFont in interface IItemFontProviderpublic java.lang.Object getForeground(java.lang.Object object)
getForeground in interface IItemColorProviderpublic java.lang.Object getBackground(java.lang.Object object)
getBackground in interface IItemColorProviderpublic java.lang.String getColumnText(java.lang.Object object,
int columnIndex)
getColumnText in interface ITableItemLabelProviderpublic java.lang.Object getColumnImage(java.lang.Object object,
int columnIndex)
getColumnImage in interface ITableItemLabelProviderpublic java.lang.Object getFont(java.lang.Object object,
int columnIndex)
getFont in interface ITableItemFontProviderpublic java.lang.Object getForeground(java.lang.Object object,
int columnIndex)
getForeground in interface ITableItemColorProviderpublic java.lang.Object getBackground(java.lang.Object object,
int columnIndex)
getBackground in interface ITableItemColorProviderpublic java.util.List<IItemPropertyDescriptor> getPropertyDescriptors(java.lang.Object object)
IItemPropertySourcegetPropertyDescriptors in interface IItemPropertySourcepublic IItemPropertyDescriptor getPropertyDescriptor(java.lang.Object object, java.lang.Object propertyId)
IItemPropertySourcegetPropertyDescriptor in interface IItemPropertySourcepublic java.lang.Object getEditableValue(java.lang.Object object)
IItemPropertySourcegetEditableValue in interface IItemPropertySourcepublic java.util.Collection<?> getElements(java.lang.Object object)
getElements in interface IStructuredItemContentProviderpublic java.util.Collection<?> getChildren(java.lang.Object object)
getChildren in interface IEditingDomainItemProvidergetChildren in interface ITreeItemContentProviderpublic boolean hasChildren(java.lang.Object object)
hasChildren in interface ITreeItemContentProviderpublic java.lang.Object getParent(java.lang.Object object)
getParent in interface IEditingDomainItemProvidergetParent in interface ITreeItemContentProviderpublic java.util.Collection<?> getNewChildDescriptors(java.lang.Object object,
EditingDomain editingDomain,
java.lang.Object sibling)
getNewChildDescriptors in interface IEditingDomainItemProviderpublic Command createCommand(java.lang.Object object, EditingDomain editingDomain, java.lang.Class<? extends Command> commandClass, CommandParameter commandParameter)
EditingDomain.createCommand,
i.e., it creates commands for a domain's model objects.createCommand in interface IEditingDomainItemProvider