public class TreeNodeItemProviderSpec extends TreeNodeItemProvider implements IItemStyledLabelProvider, IItemColorProvider, IItemFontProvider
TreeNodeItemProvider.ItemProviderAdapter.ChildrenStore, ItemProviderAdapter.ModifiableSingletonEList<E>, ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommand, ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegateAdapter.InternaldelegateItemProvider, itemDelegatoradapterFactory, changeNotifier, childrenFeatures, childrenReferences, childrenStoreMap, itemPropertyDescriptors, targets, wrappers, wrappingNeededtargetGRAYED_OUT_COLORBOLD_FONT, BOLD_ITALIC_FONT, ITALIC_FONT, NORMAL_FONT| Constructor and Description | 
|---|
| TreeNodeItemProviderSpec(AdapterFactory adapterFactory,
                        StructureMergeViewerFilter structureMergeViewerFilter)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, setTargetaddListener, 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, wrapCommandgetTargetclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateCommand, getNewChildDescriptorshasChildrengetElementsgetEditableValue, getPropertyDescriptorpublic TreeNodeItemProviderSpec(AdapterFactory adapterFactory, StructureMergeViewerFilter structureMergeViewerFilter)
adapterFactory - the given factorystructureMergeViewerFilter - the given structure merge viewer filterpublic Object getParent(Object object)
getParent in interface IEditingDomainItemProvidergetParent in interface ITreeItemContentProvidergetParent in class TreeNodeItemProviderTreeNodeItemProvider.getParent(java.lang.Object)public Collection<?> getChildren(Object object)
getChildren in interface IEditingDomainItemProvidergetChildren in interface ITreeItemContentProvidergetChildren in class ItemProviderAdapterItemProviderAdapter.getChildren(java.lang.Object)protected void initMapping(Collection<? extends IDifferenceGroup> groups, IDifferenceGroupProvider groupProvider, TreeNode treeNode)
groups - the list of IDifferenceGroup to map with GroupItemProviderAdapters.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 IItemStyledLabelProvidergetStyledText in class ItemProviderAdapterobject - the object to evaluate the styled string for.IItemStyledLabelProvider.getStyledText(java.lang.Object)public Object getBackground(Object object)
getBackground in interface IItemColorProvidergetBackground in class ItemProviderAdapterItemProviderAdapter.getBackground(java.lang.Object)public Object getForeground(Object object)
getForeground in interface IItemColorProvidergetForeground in class ItemProviderAdapterItemProviderAdapter.getForeground(java.lang.Object)public Object getBackground(Object object, int columnIndex)
getBackground in class ItemProviderAdapterItemProviderAdapter.getBackground(java.lang.Object, int)public Object getForeground(Object object, int columnIndex)
getForeground in class ItemProviderAdapterItemProviderAdapter.getForeground(java.lang.Object, int)public Object getFont(Object object)
getFont in interface IItemFontProvidergetFont in class ItemProviderAdapterItemProviderAdapter.getFont(java.lang.Object)public void dispose()
dispose in interface IDisposabledispose in class TreeNodeItemProvider
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.