Class TreeNodeItemProviderSpec
- java.lang.Object
-
- org.eclipse.emf.common.notify.impl.AdapterImpl
-
- org.eclipse.emf.edit.provider.ItemProviderAdapter
-
- org.eclipse.emf.edit.tree.provider.TreeNodeItemProvider
-
- org.eclipse.emf.compare.rcp.ui.internal.structuremergeviewer.groups.provider.TreeNodeItemProviderSpec
-
- All Implemented Interfaces:
Adapter,Adapter.Internal,ResourceLocator,IItemStyledLabelProvider,CreateChildCommand.Helper,IChangeNotifier,IDisposable,IEditingDomainItemProvider,IItemColorProvider,IItemFontProvider,IItemLabelProvider,IItemPropertySource,INotifyChangedListener,IStructuredItemContentProvider,ITreeItemContentProvider
public class TreeNodeItemProviderSpec extends TreeNodeItemProvider implements IItemStyledLabelProvider, IItemColorProvider, IItemFontProvider
A specific implementation ofTreeNodeItemProvider.- Since:
- 4.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter
ItemProviderAdapter.ChildrenStore, ItemProviderAdapter.ModifiableSingletonEList<E extends Object>, ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommand, ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate
-
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter
Adapter.Internal
-
-
Field Summary
-
Fields inherited from class org.eclipse.emf.edit.tree.provider.TreeNodeItemProvider
delegateItemProvider, itemDelegator
-
Fields inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter
adapterFactory, changeNotifier, childrenFeatures, childrenReferences, childrenStoreMap, itemPropertyDescriptors, targets, wrappers, wrappingNeeded
-
Fields inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl
target
-
Fields inherited from interface org.eclipse.emf.edit.provider.IItemColorProvider
GRAYED_OUT_COLOR
-
Fields inherited from interface org.eclipse.emf.edit.provider.IItemFontProvider
BOLD_FONT, BOLD_ITALIC_FONT, ITALIC_FONT, NORMAL_FONT
-
-
Constructor Summary
Constructors Constructor Description TreeNodeItemProviderSpec(AdapterFactory adapterFactory, StructureMergeViewerFilter structureMergeViewerFilter)This constructs an instance from a factory.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()ObjectgetBackground(Object object)ObjectgetBackground(Object object, int columnIndex)Collection<?>getChildren(Object object)ObjectgetFont(Object object)ObjectgetForeground(Object object)ObjectgetForeground(Object object, int columnIndex)ObjectgetParent(Object object)IStyledString.IComposedStyledStringgetStyledText(Object object)Returns the styled text label for the given object.protected voidinitMapping(Collection<? extends IDifferenceGroup> groups, IDifferenceGroupProvider groupProvider, TreeNode treeNode)Init the mapping.-
Methods inherited from class org.eclipse.emf.edit.tree.provider.TreeNodeItemProvider
collectNewChildDescriptors, getChildrenFeatures, getImage, getPropertyDescriptors, getText, notifyChanged, setTarget
-
Methods inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter
addListener, adjustWrapperIndex, adjustWrapperIndices, adjustWrapperIndices, createAddCommand, createAddCommand, createChildParameter, createChildrenStore, createCommand, createCopyCommand, createCreateChildCommand, createCreateChildCommand, createCreateCopyCommand, createDragAndDropCommand, createDragAndDropCommand, createInitializeCopyCommand, createItemPropertyDescriptor, 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
-
Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl
getTarget
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.emf.edit.provider.IEditingDomainItemProvider
createCommand, getNewChildDescriptors
-
Methods inherited from interface org.eclipse.emf.edit.provider.IItemPropertySource
getEditableValue, getPropertyDescriptor
-
Methods inherited from interface org.eclipse.emf.edit.provider.IStructuredItemContentProvider
getElements
-
Methods inherited from interface org.eclipse.emf.edit.provider.ITreeItemContentProvider
hasChildren
-
-
-
-
Constructor Detail
-
TreeNodeItemProviderSpec
public TreeNodeItemProviderSpec(AdapterFactory adapterFactory, StructureMergeViewerFilter structureMergeViewerFilter)
This constructs an instance from a factory.- Parameters:
adapterFactory- the given factorystructureMergeViewerFilter- the given structure merge viewer filter
-
-
Method Detail
-
getParent
public Object getParent(Object object)
- Specified by:
getParentin interfaceIEditingDomainItemProvider- Specified by:
getParentin interfaceITreeItemContentProvider- Overrides:
getParentin classTreeNodeItemProvider- See Also:
TreeNodeItemProvider.getParent(java.lang.Object)
-
getChildren
public Collection<?> getChildren(Object object)
- Specified by:
getChildrenin interfaceIEditingDomainItemProvider- Specified by:
getChildrenin interfaceITreeItemContentProvider- Overrides:
getChildrenin classItemProviderAdapter- See Also:
ItemProviderAdapter.getChildren(java.lang.Object)
-
initMapping
protected void initMapping(Collection<? extends IDifferenceGroup> groups, IDifferenceGroupProvider groupProvider, TreeNode treeNode)
Init the mapping.- Parameters:
groups- the list of IDifferenceGroup to map withGroupItemProviderAdapters.groupProvider- the IDifferenceGroupProvider used to create aGroupItemProviderAdapter.treeNode- the TreeNode used to create aGroupItemProviderAdapter.
-
getStyledText
public IStyledString.IComposedStyledString getStyledText(Object object)
Returns the styled text label for the given object.- Specified by:
getStyledTextin interfaceIItemStyledLabelProvider- Overrides:
getStyledTextin classItemProviderAdapter- Parameters:
object- the object to evaluate the styled string for.- Returns:
- the styled string.
- See Also:
IItemStyledLabelProvider.getStyledText(java.lang.Object)
-
getBackground
public Object getBackground(Object object)
- Specified by:
getBackgroundin interfaceIItemColorProvider- Overrides:
getBackgroundin classItemProviderAdapter- See Also:
ItemProviderAdapter.getBackground(java.lang.Object)
-
getForeground
public Object getForeground(Object object)
- Specified by:
getForegroundin interfaceIItemColorProvider- Overrides:
getForegroundin classItemProviderAdapter- See Also:
ItemProviderAdapter.getForeground(java.lang.Object)
-
getBackground
public Object getBackground(Object object, int columnIndex)
- Overrides:
getBackgroundin classItemProviderAdapter- See Also:
ItemProviderAdapter.getBackground(java.lang.Object, int)
-
getForeground
public Object getForeground(Object object, int columnIndex)
- Overrides:
getForegroundin classItemProviderAdapter- See Also:
ItemProviderAdapter.getForeground(java.lang.Object, int)
-
getFont
public Object getFont(Object object)
- Specified by:
getFontin interfaceIItemFontProvider- Overrides:
getFontin classItemProviderAdapter- See Also:
ItemProviderAdapter.getFont(java.lang.Object)
-
dispose
public void dispose()
- Specified by:
disposein interfaceIDisposable- Overrides:
disposein classTreeNodeItemProvider
-
-