Class CDOResourceItemProvider
- java.lang.Object
-
- org.eclipse.emf.common.notify.impl.AdapterImpl
-
- org.eclipse.emf.edit.provider.ItemProviderAdapter
-
- org.eclipse.emf.cdo.edit.CDOItemProviderAdapter
-
- org.eclipse.emf.cdo.eresource.provider.CDOResourceNodeItemProvider
-
- org.eclipse.emf.cdo.eresource.provider.CDOResourceLeafItemProvider
-
- org.eclipse.emf.cdo.eresource.provider.CDOResourceItemProvider
-
- All Implemented Interfaces:
Adapter
,Adapter.Internal
,ResourceLocator
,CreateChildCommand.Helper
,IChangeNotifier
,IDisposable
,IEditingDomainItemProvider
,IItemColorProvider
,IItemFontProvider
,IItemLabelProvider
,IItemPropertySource
,IStructuredItemContentProvider
,ITableItemColorProvider
,ITableItemFontProvider
,ITableItemLabelProvider
,ITreeItemContentProvider
public class CDOResourceItemProvider extends CDOResourceLeafItemProvider
This is the item provider adapter for aCDOResource
object.- Generated
- No Extend
- This class is not intended to be subclassed by clients.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.emf.cdo.edit.CDOItemProviderAdapter
CDOItemProviderAdapter.AdaptersDescriptor, CDOItemProviderAdapter.CDOPropertyDescriptor, CDOItemProviderAdapter.ChangeSubscriptionPoliciesDescriptor, CDOItemProviderAdapter.ContainerDescriptor, CDOItemProviderAdapter.DirectResourceDescriptor, CDOItemProviderAdapter.IDDescriptor, CDOItemProviderAdapter.ReadLockedDescriptor, CDOItemProviderAdapter.StateDescriptor, CDOItemProviderAdapter.URIDescriptor, CDOItemProviderAdapter.VersionDescriptor, CDOItemProviderAdapter.ViewDescriptor, CDOItemProviderAdapter.WriteLockedDescriptor, CDOItemProviderAdapter.WriteOptionDescriptor
-
Nested classes/interfaces inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter
ItemProviderAdapter.ChildrenStore, ItemProviderAdapter.ModifiableSingletonEList<E extends java.lang.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.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 CDOResourceItemProvider(AdapterFactory adapterFactory)
This constructs an instance from a factory and a notifier.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addLoadedPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Loaded feature.protected void
addModifiedPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Modified feature.protected void
addTimeStampPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Time Stamp feature.protected void
addTrackingModificationPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Tracking Modification feature.protected void
addURIPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the URI feature.protected void
collectNewChildDescriptors(java.util.Collection<java.lang.Object> newChildDescriptors, java.lang.Object object)
This addsCommandParameter
s describing the children that can be created under this object.protected Command
createCopyCommand(EditingDomain domain, EObject owner, CopyCommand.Helper helper)
protected Command
createRemoveCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.util.Collection<?> collection)
protected EStructuralFeature
getChildFeature(java.lang.Object object, java.lang.Object child)
java.util.Collection<? extends EStructuralFeature>
getChildrenFeatures(java.lang.Object object)
This specifies how to implementItemProviderAdapter.getChildren(java.lang.Object)
and is used to deduce an appropriate feature for anAddCommand
,RemoveCommand
orMoveCommand
inItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)
.java.lang.Object
getImage(java.lang.Object object)
This returns CDOResource.gif.java.util.Collection<?>
getNewChildDescriptors(java.lang.Object object, EditingDomain editingDomain, java.lang.Object sibling)
java.util.List<IItemPropertyDescriptor>
getPropertyDescriptors(java.lang.Object object)
This returns the property descriptors for the adapted class.java.lang.String
getText(java.lang.Object object)
This returns the label text for the adapted class.void
notifyChanged(Notification notification)
This handles model notifications by callingItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
.protected boolean
shouldComposeCreationImage()
-
Methods inherited from class org.eclipse.emf.cdo.eresource.provider.CDOResourceNodeItemProvider
addNamePropertyDescriptor, addPathPropertyDescriptor, getColumnImage, getColumnText, getResourceLocator, hasChildren
-
Methods inherited from class org.eclipse.emf.cdo.edit.CDOItemProviderAdapter
addAdaptersDescriptor, addCDOPropertyDescriptor, addChangeSubscriptionPoliciesDescriptor, addContainerDescriptor, addDirectResourceDescriptor, addIDDescriptor, addReadLockedDescriptor, addStateDescriptor, addURIDescriptor, addVersionDescriptor, addViewDescriptor, addWriteLockedDescriptor, addWriteOptionDescriptor, getParent
-
Methods inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter
addListener, adjustWrapperIndex, adjustWrapperIndices, adjustWrapperIndices, createAddCommand, createAddCommand, createChildParameter, createChildrenStore, createCommand, createCreateChildCommand, createCreateChildCommand, createCreateCopyCommand, createDragAndDropCommand, createDragAndDropCommand, createInitializeCopyCommand, createItemPropertyDescriptor, createItemPropertyDescriptor, createItemPropertyDescriptor, createMoveCommand, createMoveCommand, createRemoveCommand, createReplaceCommand, createReplaceCommand, createReplaceCommand, createSetCommand, createSetCommand, createWrapper, crop, dispose, disposeWrapper, disposeWrappers, factorAddCommand, factorMoveCommand, factorRemoveCommand, fireNotifyChanged, getAdapterFactory, getBackground, getBackground, getBaseURL, getChildReference, getChildren, getChildrenReferences, getChildrenStore, getCreateChildDescription, getCreateChildImage, getCreateChildResult, getCreateChildText, getCreateChildToolTipText, getEditableValue, getElements, getFeatureText, getFeatureValue, getFont, getFont, getForeground, getForeground, getImage, getPropertyDescriptor, getPropertyValue, getReferenceValue, getResourceLocator, getRootAdapterFactory, getSetFeature, getSetFeatures, getString, getString, getString, getString, getString, getString, getString, getString, getStyledText, getTypeText, getTypeText, getUpdateableText, getValue, getWrappedValues, hasChildren, isAdapterForType, isEquivalentValue, isPropertySet, isResolveProxies, isValidValue, isWrappingNeeded, overlayImage, removeListener, resetPropertyValue, setPropertyValue, setTarget, 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, getChildren, getParent
-
Methods inherited from interface org.eclipse.emf.edit.provider.IItemColorProvider
getBackground, getForeground
-
Methods inherited from interface org.eclipse.emf.edit.provider.IItemFontProvider
getFont
-
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.ITableItemColorProvider
getBackground, getForeground
-
Methods inherited from interface org.eclipse.emf.edit.provider.ITableItemFontProvider
getFont
-
Methods inherited from interface org.eclipse.emf.edit.provider.ITreeItemContentProvider
getChildren, getParent
-
-
-
-
Constructor Detail
-
CDOResourceItemProvider
public CDOResourceItemProvider(AdapterFactory adapterFactory)
This constructs an instance from a factory and a notifier.- Generated
-
-
Method Detail
-
getPropertyDescriptors
public java.util.List<IItemPropertyDescriptor> getPropertyDescriptors(java.lang.Object object)
This returns the property descriptors for the adapted class.- Specified by:
getPropertyDescriptors
in interfaceIItemPropertySource
- Overrides:
getPropertyDescriptors
in classCDOResourceLeafItemProvider
- Generated
-
addURIPropertyDescriptor
protected void addURIPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the URI feature.- Generated
-
addModifiedPropertyDescriptor
protected void addModifiedPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Modified feature.- Generated
-
addLoadedPropertyDescriptor
protected void addLoadedPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Loaded feature.- Generated
-
addTrackingModificationPropertyDescriptor
protected void addTrackingModificationPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Tracking Modification feature.- Generated
-
addTimeStampPropertyDescriptor
protected void addTimeStampPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Time Stamp feature.- Generated
-
getChildrenFeatures
public java.util.Collection<? extends EStructuralFeature> getChildrenFeatures(java.lang.Object object)
This specifies how to implementItemProviderAdapter.getChildren(java.lang.Object)
and is used to deduce an appropriate feature for anAddCommand
,RemoveCommand
orMoveCommand
inItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)
.- Overrides:
getChildrenFeatures
in classItemProviderAdapter
- Generated
-
getChildFeature
protected EStructuralFeature getChildFeature(java.lang.Object object, java.lang.Object child)
- Overrides:
getChildFeature
in classItemProviderAdapter
- Generated
-
getImage
public java.lang.Object getImage(java.lang.Object object)
This returns CDOResource.gif.- Specified by:
getImage
in interfaceIItemLabelProvider
- Overrides:
getImage
in classItemProviderAdapter
- Generated
- NOT
-
shouldComposeCreationImage
protected boolean shouldComposeCreationImage()
- Overrides:
shouldComposeCreationImage
in classCDOResourceLeafItemProvider
- Generated
-
getText
public java.lang.String getText(java.lang.Object object)
This returns the label text for the adapted class.- Specified by:
getText
in interfaceIItemLabelProvider
- Overrides:
getText
in classCDOResourceLeafItemProvider
- Generated
- NOT
-
notifyChanged
public void notifyChanged(Notification notification)
This handles model notifications by callingItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
.- Specified by:
notifyChanged
in interfaceAdapter
- Overrides:
notifyChanged
in classCDOResourceLeafItemProvider
- Generated
-
collectNewChildDescriptors
protected void collectNewChildDescriptors(java.util.Collection<java.lang.Object> newChildDescriptors, java.lang.Object object)
This addsCommandParameter
s describing the children that can be created under this object.- Overrides:
collectNewChildDescriptors
in classCDOResourceLeafItemProvider
- Generated
- NOT
-
getNewChildDescriptors
public java.util.Collection<?> getNewChildDescriptors(java.lang.Object object, EditingDomain editingDomain, java.lang.Object sibling)
- Specified by:
getNewChildDescriptors
in interfaceIEditingDomainItemProvider
- Overrides:
getNewChildDescriptors
in classItemProviderAdapter
-
createRemoveCommand
protected Command createRemoveCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.util.Collection<?> collection)
- Overrides:
createRemoveCommand
in classItemProviderAdapter
-
createCopyCommand
protected Command createCopyCommand(EditingDomain domain, EObject owner, CopyCommand.Helper helper)
- Overrides:
createCopyCommand
in classItemProviderAdapter
-
-