public class CDOResourceNodeItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource, ITableItemLabelProvider, ITableItemColorProvider, ITableItemFontProvider, IItemColorProvider, IItemFontProvider
CDOResourceNode
object. ItemProviderAdapter.ChildrenStore, ItemProviderAdapter.ModifiableSingletonEList<E>, ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommand, ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate
Adapter.Internal
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 |
---|
CDOResourceNodeItemProvider(AdapterFactory adapterFactory)
This constructs an instance from a factory and a notifier
|
Modifier and Type | Method and Description |
---|---|
protected void |
addNamePropertyDescriptor(Object object)
This adds a property descriptor for the Name feature
|
protected void |
addPathPropertyDescriptor(Object object)
This adds a property descriptor for the Path feature
|
protected void |
collectNewChildDescriptors(Collection<Object> newChildDescriptors,
Object object)
This adds
CommandParameter s describing the children
that can be created under this object |
Object |
getParent(Object object)
Returns the parent of the argument CDOResourceNode
|
List<IItemPropertyDescriptor> |
getPropertyDescriptors(Object object)
This returns the property descriptors for the adapted class
|
ResourceLocator |
getResourceLocator()
Return the resource locator for this item provider's resources
|
String |
getText(Object object)
This returns the label text for the adapted class
|
boolean |
hasChildren(Object object) |
void |
notifyChanged(Notification notification)
This handles model notifications by calling
ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification) to update any cached
children and by creating a viewer notification, which it passes to ItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification) |
addListener, adjustWrapperIndex, adjustWrapperIndices, adjustWrapperIndices, createAddCommand, createAddCommand, createChildParameter, createChildrenStore, createCommand, createCopyCommand, createCreateChildCommand, createCreateChildCommand, createCreateCopyCommand, createDragAndDropCommand, createInitializeCopyCommand, createItemPropertyDescriptor, createItemPropertyDescriptor, createMoveCommand, createMoveCommand, createRemoveCommand, createRemoveCommand, createReplaceCommand, createReplaceCommand, createSetCommand, createSetCommand, createWrapper, crop, dispose, disposeWrapper, disposeWrappers, factorAddCommand, factorMoveCommand, factorRemoveCommand, fireNotifyChanged, getAdapterFactory, getBackground, getBackground, getBaseURL, getChildFeature, getChildReference, getChildren, getChildrenFeatures, getChildrenReferences, getChildrenStore, getColumnImage, getColumnText, getCreateChildDescription, getCreateChildImage, getCreateChildResult, getCreateChildText, getCreateChildToolTipText, getEditableValue, getElements, getFeatureText, getFeatureValue, getFont, getFont, getForeground, getForeground, getImage, getImage, getNewChildDescriptors, getPropertyDescriptor, getPropertyValue, getReferenceValue, getResourceLocator, getRootAdapterFactory, getSetFeature, getSetFeatures, getString, getString, getString, getString, getString, getString, getString, getString, getTypeText, getTypeText, getUpdateableText, getValue, getWrappedValues, hasChildren, isAdapterForType, isEquivalentValue, isPropertySet, isResolveProxies, isValidValue, isWrappingNeeded, overlayImage, removeListener, resetPropertyValue, setPropertyValue, setTarget, shouldComposeCreationImage, shouldTranslate, unsetTarget, unwrap, unwrapCommandValues, updateChildren, wrap, wrapCommand
getTarget
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createCommand, getChildren, getNewChildDescriptors
getChildren
getElements
getImage
getEditableValue, getPropertyDescriptor
getColumnImage, getColumnText
getBackground, getForeground
getFont
getBackground, getForeground
getFont
public CDOResourceNodeItemProvider(AdapterFactory adapterFactory)
public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object)
getPropertyDescriptors
in interface IItemPropertySource
getPropertyDescriptors
in class ItemProviderAdapter
protected void addNamePropertyDescriptor(Object object)
protected void addPathPropertyDescriptor(Object object)
public boolean hasChildren(Object object)
hasChildren
in interface ITreeItemContentProvider
hasChildren
in class ItemProviderAdapter
public String getText(Object object)
getText
in interface IItemLabelProvider
getText
in class ItemProviderAdapter
public void notifyChanged(Notification notification)
ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached
children and by creating a viewer notification, which it passes to ItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
.
notifyChanged
in interface Adapter
notifyChanged
in class AdapterImpl
protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object)
CommandParameter
s describing the children
that can be created under this object.
collectNewChildDescriptors
in class ItemProviderAdapter
public ResourceLocator getResourceLocator()
getResourceLocator
in class ItemProviderAdapter
public Object getParent(Object object)
getParent
in interface IEditingDomainItemProvider
getParent
in interface ITreeItemContentProvider
getParent
in class ItemProviderAdapter
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.