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.ResultAndAffectedObjectsWrappingCommandActionDelegateNested 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, itemDelegatorFields inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter
adapterFactory, changeNotifier, childrenFeatures, childrenReferences, childrenStoreMap, itemPropertyDescriptors, targets, wrappers, wrappingNeededFields inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl
targetFields inherited from interface org.eclipse.emf.edit.provider.IItemColorProvider
GRAYED_OUT_COLORFields inherited from interface org.eclipse.emf.edit.provider.IItemFontProvider
BOLD_FONT, BOLD_ITALIC_FONT, ITALIC_FONT, NORMAL_FONT -
Constructor Summary
ConstructorsConstructorDescriptionTreeNodeItemProviderSpec(AdapterFactory adapterFactory, StructureMergeViewerFilter structureMergeViewerFilter) This constructs an instance from a factory. -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()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 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, setTargetMethods 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, wrapCommandMethods inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl
getTargetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.emf.edit.provider.IEditingDomainItemProvider
createCommand, getNewChildDescriptorsMethods inherited from interface org.eclipse.emf.edit.provider.IItemPropertySource
getEditableValue, getPropertyDescriptorMethods inherited from interface org.eclipse.emf.edit.provider.IStructuredItemContentProvider
getElementsMethods 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:
getParentin interfaceIEditingDomainItemProvider- Specified by:
getParentin interfaceITreeItemContentProvider- Overrides:
getParentin classTreeNodeItemProvider- See Also:
-
getChildren
- Specified by:
getChildrenin interfaceIEditingDomainItemProvider- Specified by:
getChildrenin interfaceITreeItemContentProvider- Overrides:
getChildrenin 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 withGroupItemProviderAdapters.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:
getStyledTextin interfaceIItemStyledLabelProvider- Overrides:
getStyledTextin classItemProviderAdapter- Parameters:
object- the object to evaluate the styled string for.- Returns:
- the styled string.
- See Also:
-
getBackground
- Specified by:
getBackgroundin interfaceIItemColorProvider- Overrides:
getBackgroundin classItemProviderAdapter- See Also:
-
getForeground
- Specified by:
getForegroundin interfaceIItemColorProvider- Overrides:
getForegroundin classItemProviderAdapter- See Also:
-
getBackground
- Overrides:
getBackgroundin classItemProviderAdapter- See Also:
-
getForeground
- Overrides:
getForegroundin classItemProviderAdapter- See Also:
-
getFont
- Specified by:
getFontin interfaceIItemFontProvider- Overrides:
getFontin classItemProviderAdapter- See Also:
-
dispose
public void dispose()- Specified by:
disposein interfaceIDisposable- Overrides:
disposein classTreeNodeItemProvider
-