| |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.common.notify.impl.AdapterImpl
org.eclipse.emf.edit.provider.ItemProviderAdapter
org.eclipse.emf.edit.provider.ReflectiveItemProvider
This adapter implementation provides reflective support that emulates the behaviour of a default generated item provider.
Nested Class Summary |
Nested classes inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter |
ItemProviderAdapter.ChildrenStore, ItemProviderAdapter.ModifiableSingletonEList, ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommand, ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate |
Field Summary | |
protected List | allEClasses
|
protected List | allRoots
|
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 |
Constructor Summary | |
ReflectiveItemProvider(AdapterFactory adapterFactory)
|
Method Summary | |
protected void | collectNewChildDescriptors(Collection newChildDescriptors,
Object object)
This adds to newChildDescriptors, a collection of CommandParameters, parameters for possible children of the specified object, when viewed as an instance of the type for which this is an item provider. |
protected List | getAllConcreteSubclasses(EClass eClass)
|
protected List | getAllEClasses(EClass eClass)
|
protected Collection | getChildrenFeatures(Object object)
If this is defined to be something other than an empty list, it is used to implement getChildren, including in determining whether to cache children and, if so, in setting up the store. |
Object | getCreateChildImage(Object owner,
Object feature,
Object child,
Collection selection)
This returns the icon image for CreateChildCommand. |
protected String | getFeatureText(Object feature)
This looks up the name of the specified feature. |
Object | getImage(Object object)
This does the same thing as ILabelProvider.getImage, it fetches the label image specific to this object instance. |
protected EStructuralFeature | getLabelFeature(EClass eClass)
|
List | getPropertyDescriptors(Object object)
This does the same thing as IPropertySource.getPropertyDescriptors. |
String | getText(Object object)
This does the same thing as ILabelProvider.getlText, it fetches the label text specific to this object instance. |
protected String | getTypeText(Object object)
This looks up the name of the type of the specified object. |
void | notifyChanged(Notification notification)
Does nothing; clients may override so that it does something. |
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, getNewChildDescriptors, getParent |
Methods inherited from interface org.eclipse.emf.edit.provider.IStructuredItemContentProvider |
getElements |
Methods inherited from interface org.eclipse.emf.edit.provider.ITreeItemContentProvider |
getChildren, getParent, hasChildren |
Methods inherited from interface org.eclipse.emf.edit.provider.IItemPropertySource |
getEditableValue, getPropertyDescriptor |
Field Detail |
protected List allRoots
protected List allEClasses
Constructor Detail |
public ReflectiveItemProvider(AdapterFactory adapterFactory)
Method Detail |
public List getPropertyDescriptors(Object object)
protected List getAllEClasses(EClass eClass)
protected List getAllConcreteSubclasses(EClass eClass)
protected Collection getChildrenFeatures(Object object)
public Object getImage(Object object)
public String getText(Object object)
protected EStructuralFeature getLabelFeature(EClass eClass)
protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object)
public Object getCreateChildImage(Object owner, Object feature, Object child, Collection selection)
protected String getTypeText(Object object)
protected String getFeatureText(Object feature)
public void notifyChanged(Notification notification)
|
Copyright 2001-2004 IBM Corporation and others. All Rights Reserved. | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |