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_FONT
GRAYED_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 IItemLabelProvider
public java.lang.Object getImage(java.lang.Object object)
getImage
in interface IItemLabelProvider
public java.lang.Object getFont(java.lang.Object object)
getFont
in interface IItemFontProvider
public java.lang.Object getForeground(java.lang.Object object)
getForeground
in interface IItemColorProvider
public java.lang.Object getBackground(java.lang.Object object)
getBackground
in interface IItemColorProvider
public java.lang.String getColumnText(java.lang.Object object, int columnIndex)
getColumnText
in interface ITableItemLabelProvider
public java.lang.Object getColumnImage(java.lang.Object object, int columnIndex)
getColumnImage
in interface ITableItemLabelProvider
public java.lang.Object getFont(java.lang.Object object, int columnIndex)
getFont
in interface ITableItemFontProvider
public java.lang.Object getForeground(java.lang.Object object, int columnIndex)
getForeground
in interface ITableItemColorProvider
public java.lang.Object getBackground(java.lang.Object object, int columnIndex)
getBackground
in interface ITableItemColorProvider
public java.util.List<IItemPropertyDescriptor> getPropertyDescriptors(java.lang.Object object)
IItemPropertySource
getPropertyDescriptors
in interface IItemPropertySource
public IItemPropertyDescriptor getPropertyDescriptor(java.lang.Object object, java.lang.Object propertyId)
IItemPropertySource
getPropertyDescriptor
in interface IItemPropertySource
public java.lang.Object getEditableValue(java.lang.Object object)
IItemPropertySource
getEditableValue
in interface IItemPropertySource
public java.util.Collection<?> getElements(java.lang.Object object)
getElements
in interface IStructuredItemContentProvider
public java.util.Collection<?> getChildren(java.lang.Object object)
getChildren
in interface IEditingDomainItemProvider
getChildren
in interface ITreeItemContentProvider
public boolean hasChildren(java.lang.Object object)
hasChildren
in interface ITreeItemContentProvider
public java.lang.Object getParent(java.lang.Object object)
getParent
in interface IEditingDomainItemProvider
getParent
in interface ITreeItemContentProvider
public java.util.Collection<?> getNewChildDescriptors(java.lang.Object object, EditingDomain editingDomain, java.lang.Object sibling)
getNewChildDescriptors
in interface IEditingDomainItemProvider
public 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