public class TreeNodeItemProviderSpec extends TreeNodeItemProvider implements IItemStyledLabelProvider, IItemColorProvider, IItemFontProvider
TreeNodeItemProvider
.ItemProviderAdapter.ChildrenStore, ItemProviderAdapter.ModifiableSingletonEList<E>, ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommand, ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate
Adapter.Internal
delegateItemProvider, itemDelegator
adapterFactory, changeNotifier, childrenFeatures, childrenReferences, childrenStoreMap, itemPropertyDescriptors, targets, wrappers, wrappingNeeded
target
GRAYED_OUT_COLOR
BOLD_FONT, BOLD_ITALIC_FONT, ITALIC_FONT, NORMAL_FONT
Constructor and Description |
---|
TreeNodeItemProviderSpec(AdapterFactory adapterFactory)
This constructs an instance from a factory.
|
Modifier and Type | Method and Description |
---|---|
void |
dispose() |
Object |
getBackground(Object object) |
Object |
getBackground(Object object,
int columnIndex) |
Collection<?> |
getChildren(Object object) |
Object |
getFont(Object object) |
Object |
getForeground(Object object) |
Object |
getForeground(Object object,
int columnIndex) |
Object |
getParent(Object object) |
IStyledString.IComposedStyledString |
getStyledText(Object object)
Returns the styled text label for the given object.
|
protected void |
initMapping(Collection<? extends IDifferenceGroup> groups,
IDifferenceGroupProvider groupProvider,
TreeNode treeNode)
Init the mapping.
|
collectNewChildDescriptors, getChildrenFeatures, getImage, getPropertyDescriptors, getText, notifyChanged, setTarget
addListener, adjustWrapperIndex, adjustWrapperIndices, adjustWrapperIndices, createAddCommand, createAddCommand, createChildParameter, createChildrenStore, createCommand, createCopyCommand, createCreateChildCommand, createCreateChildCommand, createCreateCopyCommand, createDragAndDropCommand, createDragAndDropCommand, createInitializeCopyCommand, createItemPropertyDescriptor, createItemPropertyDescriptor, createMoveCommand, createMoveCommand, createRemoveCommand, createRemoveCommand, createReplaceCommand, createReplaceCommand, createReplaceCommand, createSetCommand, createSetCommand, createWrapper, crop, disposeWrapper, disposeWrappers, factorAddCommand, factorMoveCommand, factorRemoveCommand, fireNotifyChanged, getAdapterFactory, getBaseURL, getChildFeature, getChildReference, getChildrenReferences, getChildrenStore, getColumnImage, getColumnText, getCreateChildDescription, getCreateChildImage, getCreateChildResult, getCreateChildText, getCreateChildToolTipText, getEditableValue, getElements, getFeatureText, getFeatureValue, getFont, getImage, getNewChildDescriptors, getPropertyDescriptor, getPropertyValue, getReferenceValue, getResourceLocator, getResourceLocator, getRootAdapterFactory, getSetFeature, getSetFeatures, getString, getString, getString, getString, getString, getString, getString, getString, getTypeText, getTypeText, getUpdateableText, getValue, getWrappedValues, hasChildren, hasChildren, isAdapterForType, isEquivalentValue, isPropertySet, isResolveProxies, isValidValue, isWrappingNeeded, overlayImage, removeListener, resetPropertyValue, setPropertyValue, shouldComposeCreationImage, shouldTranslate, unsetTarget, unwrap, unwrapCommandValues, updateChildren, wrap, wrapCommand
getTarget
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createCommand, getNewChildDescriptors
hasChildren
getElements
getEditableValue, getPropertyDescriptor
public TreeNodeItemProviderSpec(AdapterFactory adapterFactory)
adapterFactory
- the given factorypublic Object getParent(Object object)
getParent
in interface IEditingDomainItemProvider
getParent
in interface ITreeItemContentProvider
getParent
in class TreeNodeItemProvider
TreeNodeItemProvider.getParent(java.lang.Object)
public Collection<?> getChildren(Object object)
getChildren
in interface IEditingDomainItemProvider
getChildren
in interface ITreeItemContentProvider
getChildren
in class ItemProviderAdapter
ItemProviderAdapter.getChildren(java.lang.Object)
protected void initMapping(Collection<? extends IDifferenceGroup> groups, IDifferenceGroupProvider groupProvider, TreeNode treeNode)
groups
- the list of IDifferenceGroup to map with GroupItemProviderAdapter
s.groupProvider
- the IDifferenceGroupProvider used to create a GroupItemProviderAdapter
.treeNode
- the TreeNode used to create a GroupItemProviderAdapter
.public IStyledString.IComposedStyledString getStyledText(Object object)
getStyledText
in interface IItemStyledLabelProvider
getStyledText
in class ItemProviderAdapter
object
- the object to evaluate the styled string for.IItemStyledLabelProvider.getStyledText(java.lang.Object)
public Object getBackground(Object object)
getBackground
in interface IItemColorProvider
getBackground
in class ItemProviderAdapter
ItemProviderAdapter.getBackground(java.lang.Object)
public Object getForeground(Object object)
getForeground
in interface IItemColorProvider
getForeground
in class ItemProviderAdapter
ItemProviderAdapter.getForeground(java.lang.Object)
public Object getBackground(Object object, int columnIndex)
getBackground
in class ItemProviderAdapter
ItemProviderAdapter.getBackground(java.lang.Object, int)
public Object getForeground(Object object, int columnIndex)
getForeground
in class ItemProviderAdapter
ItemProviderAdapter.getForeground(java.lang.Object, int)
public Object getFont(Object object)
getFont
in interface IItemFontProvider
getFont
in class ItemProviderAdapter
ItemProviderAdapter.getFont(java.lang.Object)
public void dispose()
dispose
in interface IDisposable
dispose
in class TreeNodeItemProvider
Copyright (c) 2006, 2014 Obeo and others. All rights reserved.