org.eclipse.emf.edit.provider.resource
Class ResourceItemProvider
java.lang.Object
|
+--org.eclipse.emf.common.notify.impl.AdapterImpl
|
+--org.eclipse.emf.edit.provider.ItemProviderAdapter
|
+--org.eclipse.emf.edit.provider.resource.ResourceItemProvider
- All Implemented Interfaces:
- Adapter, CreateChildCommand.Helper, IChangeNotifier, IDisposable, IEditingDomainItemProvider, IItemLabelProvider, IItemPropertySource, IStructuredItemContentProvider, ITreeItemContentProvider, ResourceLocator
- public class ResourceItemProvider
- extends ItemProviderAdapter
- implements IEditingDomainItemProvider, IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource
This is the item provider adpater for a Resource object.
|
Method Summary |
protected void |
collectNewChildDescriptors(java.util.Collection newChildDescriptors,
java.lang.Object object)
This adds to the collection of CommandParameters
describing all of the children that can be created under this object. |
java.util.Collection |
getChildren(java.lang.Object object)
This does the same thing as EditingDomain.getChildren,
i.e., it imposes a hierarchical relation on a domain's model objects. |
java.util.Collection |
getChildrenReferences(java.lang.Object object)
This specifies how to implement getChildren(java.lang.Object) and AddCommand and RemoveCommand support in ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class, org.eclipse.emf.edit.command.CommandParameter). |
java.lang.Object |
getImage(java.lang.Object object)
This returns Resource.gif. |
java.util.Collection |
getNewChildDescriptors(java.lang.Object object,
EditingDomain editingDomain,
java.lang.Object sibling)
This does the same thing as EditingDomain.getNewChildDescriptors, i.e., it returns a collection of
objects describing the children that can be added under an object in
the editing domain. |
java.lang.Object |
getParent(java.lang.Object object)
This returns the parent of the Resource. |
java.util.List |
getPropertyDescriptors(java.lang.Object object)
This returns the property descriptors for the adapted class. |
ResourceLocator |
getResourceLocator()
Return the resource locator for this item provider's resources. |
java.lang.String |
getText(java.lang.Object object)
This returns the label text for the adapted class. |
void |
notifyChanged(Notification notification)
This handles notification by calling fireNotifyChanged. |
| Methods inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter |
addListener, createAddCommand, createChildParameter, createCommand, createCopyCommand, createCreateChildCommand, createCreateCopyCommand, createDragAndDropCommand, createInitializeCopyCommand, createMoveCommand, createRemoveCommand, createReplaceCommand, createSetCommand, dispose, factorAddCommand, factorMoveCommand, factorRemoveCommand, fireNotifyChanged, getAdapterFactory, getBaseURL, getChildReference, getCreateChildDescription, getCreateChildImage, getCreateChildResult, getCreateChildText, getCreateChildToolTipText, getEditableValue, getElements, getFeatureText, getImage, getPropertyDescriptor, getPropertyValue, getReferenceValue, getResourceLocator, getSetFeature, getSetFeatures, getString, getString, getString, getString, getTypeText, getUpdateableText, hasChildren, isAdapterForType, isPropertySet, removeListener, resetPropertyValue, setPropertyValue, setTarget |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ResourceItemProvider
public ResourceItemProvider(AdapterFactory adapterFactory)
- This constructs an instance from a factory and a notifier.
getPropertyDescriptors
public java.util.List getPropertyDescriptors(java.lang.Object object)
- This returns the property descriptors for the adapted class.
- Specified by:
getPropertyDescriptors in interface IItemPropertySource- Overrides:
getPropertyDescriptors in class ItemProviderAdapter
getChildren
public java.util.Collection getChildren(java.lang.Object object)
- Description copied from interface:
IEditingDomainItemProvider
- This does the same thing as
EditingDomain.getChildren,
i.e., it imposes a hierarchical relation on a domain's model objects.
- Specified by:
getChildren in interface IEditingDomainItemProvider- Overrides:
getChildren in class ItemProviderAdapter
getChildrenReferences
public java.util.Collection getChildrenReferences(java.lang.Object object)
- This specifies how to implement
getChildren(java.lang.Object) and AddCommand and RemoveCommand support in ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class, org.eclipse.emf.edit.command.CommandParameter).
- Overrides:
getChildrenReferences in class ItemProviderAdapter
getParent
public java.lang.Object getParent(java.lang.Object object)
- This returns the parent of the Resource.
- Specified by:
getParent in interface IEditingDomainItemProvider- Overrides:
getParent in class ItemProviderAdapter
getImage
public java.lang.Object getImage(java.lang.Object object)
- This returns Resource.gif.
- Specified by:
getImage in interface IItemLabelProvider- Overrides:
getImage in class ItemProviderAdapter
getText
public java.lang.String getText(java.lang.Object object)
- This returns the label text for the adapted class.
- Specified by:
getText in interface IItemLabelProvider- Overrides:
getText in class ItemProviderAdapter
notifyChanged
public void notifyChanged(Notification notification)
- This handles notification by calling
fireNotifyChanged.
- Overrides:
notifyChanged in class AdapterImpl
- Following copied from interface:
org.eclipse.emf.common.notify.Adapter
- Parameters:
notification - a description of the change.
getNewChildDescriptors
public java.util.Collection getNewChildDescriptors(java.lang.Object object,
EditingDomain editingDomain,
java.lang.Object sibling)
- Description copied from interface:
IEditingDomainItemProvider
- This does the same thing as
EditingDomain.getNewChildDescriptors, i.e., it returns a collection of
objects describing the children that can be added under an object in
the editing domain.
- Specified by:
getNewChildDescriptors in interface IEditingDomainItemProvider- Overrides:
getNewChildDescriptors in class ItemProviderAdapter
collectNewChildDescriptors
protected void collectNewChildDescriptors(java.util.Collection newChildDescriptors,
java.lang.Object object)
- This adds to the collection of
CommandParameters
describing all of the children that can be created under this object.
- Overrides:
collectNewChildDescriptors in class ItemProviderAdapter
getResourceLocator
public ResourceLocator getResourceLocator()
- Return the resource locator for this item provider's resources.
- Overrides:
getResourceLocator in class ItemProviderAdapter