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 of
TreeNodeItemProvider
.- 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
ConstructorDescriptionTreeNodeItemProviderSpec
(AdapterFactory adapterFactory, StructureMergeViewerFilter structureMergeViewerFilter) This constructs an instance from a factory. -
Method Summary
Modifier and TypeMethodDescriptionvoid
dispose()
getBackground
(Object object) getBackground
(Object object, int columnIndex) Collection<?>
getChildren
(Object object) getForeground
(Object object) getForeground
(Object object, int columnIndex) 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.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 Details
-
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 Details
-
getParent
- Specified by:
getParent
in interfaceIEditingDomainItemProvider
- Specified by:
getParent
in interfaceITreeItemContentProvider
- Overrides:
getParent
in classTreeNodeItemProvider
- See Also:
-
getChildren
- Specified by:
getChildren
in interfaceIEditingDomainItemProvider
- Specified by:
getChildren
in interfaceITreeItemContentProvider
- Overrides:
getChildren
in classItemProviderAdapter
- See Also:
-
initMapping
protected void initMapping(Collection<? extends IDifferenceGroup> groups, IDifferenceGroupProvider groupProvider, TreeNode treeNode) Init the mapping.- Parameters:
groups
- the list of IDifferenceGroup to map withGroupItemProviderAdapter
s.groupProvider
- the IDifferenceGroupProvider used to create aGroupItemProviderAdapter
.treeNode
- the TreeNode used to create aGroupItemProviderAdapter
.
-
getStyledText
Returns the styled text label for the given object.- Specified by:
getStyledText
in interfaceIItemStyledLabelProvider
- Overrides:
getStyledText
in classItemProviderAdapter
- Parameters:
object
- the object to evaluate the styled string for.- Returns:
- the styled string.
- See Also:
-
getBackground
- Specified by:
getBackground
in interfaceIItemColorProvider
- Overrides:
getBackground
in classItemProviderAdapter
- See Also:
-
getForeground
- Specified by:
getForeground
in interfaceIItemColorProvider
- Overrides:
getForeground
in classItemProviderAdapter
- See Also:
-
getBackground
- Overrides:
getBackground
in classItemProviderAdapter
- See Also:
-
getForeground
- Overrides:
getForeground
in classItemProviderAdapter
- See Also:
-
getFont
- Specified by:
getFont
in interfaceIItemFontProvider
- Overrides:
getFont
in classItemProviderAdapter
- See Also:
-
dispose
public void dispose()- Specified by:
dispose
in interfaceIDisposable
- Overrides:
dispose
in classTreeNodeItemProvider
-