|
|||||||||
| PREV CLASS SOURCE NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--org.eclipse.emf.common.notify.impl.AdapterImpl
|
+--org.eclipse.emf.edit.provider.ItemProviderAdapter
|
+--org.eclipse.emf.mapping.provider.MappingItemProviderAdapter
|
+--org.eclipse.emf.mapping.provider.MappingItemProvider
This is the item provider adpater for a Mapping object.
| Inner Class Summary | |
static class |
MappingItemProvider.TypeMappingHelperWrapper
|
| Field Summary | |
protected static java.lang.String |
DIVIDER
|
protected java.util.ArrayList |
mappedObjectItemProviderList
|
protected static java.lang.String |
SEPARATOR
|
| Fields inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter |
adapterFactory, changeNotifier, childrenReferences, itemPropertyDescriptors, targets |
| Fields inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl |
target |
| Constructor Summary | |
MappingItemProvider(AdapterFactory adapterFactory)
This constructs an instance from a factory and a notifier. |
|
| Method Summary | |
protected Command |
createAddCommand(EditingDomain domain,
EObject owner,
EReference feature,
java.util.Collection collection,
int index)
This creates a primitive AddCommand. |
Command |
createCommand(java.lang.Object object,
EditingDomain editingDomain,
java.lang.Class commandClass,
CommandParameter commandParameter)
This does the same thing as EditingDomain.createCommand,
i.e., it creates commands for a domain's model objects. |
protected Command |
createMoveCommand(EditingDomain domain,
EObject owner,
EReference feature,
EObject value,
int index)
This creates a primitive com.ibm.etools.emf.edit.command.MoveCommand. |
protected Command |
createNameMatchMappingCommand(MappingDomain domain,
Mapping mapping)
This creates a primitive NameMatchMappingCommand. |
protected Command |
createRemoveCommand(EditingDomain domain,
EObject owner,
EReference feature,
java.util.Collection collection)
This creates a primitive RemoveCommand. |
protected Command |
createSetCommand(EditingDomain domain,
EObject owner,
EStructuralFeature feature,
java.lang.Object value)
This creates a primitive com.ibm.etools.emf.edit.command.SetCommand. |
protected Command |
createTypeMatchMappingCommand(MappingDomain domain,
Mapping mapping)
This creates a primitive TypeMatchMappingCommand. |
static java.util.Iterator |
createValueIterator(java.lang.Object object)
|
void |
dispose()
This will remove this adapter from all its the targets. |
protected Command |
factorAddCommand(EditingDomain domain,
CommandParameter commandParameter)
This method factors an AddCommand for a collection of objects
into one or more primitive add command,
i.e., one per unique reference. |
protected EReference |
getChildReference(java.lang.Object object,
java.lang.Object child)
This returns the most appropriate feature of the object into which the given child could be added. |
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 createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class, org.eclipse.emf.edit.command.CommandParameter). |
static java.lang.Object |
getImage(MappingRoot mappingRoot,
java.lang.String prefix,
java.util.Collection collection)
|
static java.lang.Object |
getImage(MappingRoot mappingRoot,
java.lang.String prefix,
java.util.Collection collection,
boolean supportNone)
|
java.lang.Object |
getImage(java.lang.Object object)
This returns Mapping.gif. |
static java.lang.Object |
getImage(java.lang.String prefix,
java.util.Collection tops,
java.util.Collection bottoms)
|
static java.lang.Object |
getImage(java.lang.String prefix,
java.util.Collection tops,
java.util.Collection bottoms,
boolean supportNone)
|
static java.lang.Object |
getImage(java.lang.String prefix,
int topsSize,
int bottomsSize,
boolean supportNone)
|
protected MappedObjectItemProvider |
getMappedObjectItemProvider(Mapping mapping,
java.lang.Object mappedObject)
|
java.lang.Object |
getParent(java.lang.Object object)
This returns the nestedIn of the Mapping. |
java.util.List |
getPropertyDescriptors(java.lang.Object object)
This returns the property descriptors for the adapted class. |
void |
getPropertyDescriptorsForHelper(Mapping mapping)
|
EStructuralFeature |
getSetFeature(java.lang.Object object,
java.lang.Object value)
This returns the most appropriate feature of the object into which the value be set. |
static java.lang.String |
getText(MappingRoot mappingRoot,
AdapterFactory adapterFactory,
java.util.Collection collection)
|
static java.lang.String |
getText(MappingRoot mappingRoot,
AdapterFactory adapterFactory,
java.util.Collection inputs,
java.util.Collection outputs)
|
static java.lang.String |
getText(MappingRoot mappingRoot,
AdapterFactory adapterFactory,
java.util.Collection inputs,
java.util.Collection outputs,
java.lang.String objectSeparator,
java.lang.String divider)
|
static java.lang.String |
getText(MappingRoot mappingRoot,
AdapterFactory adapterFactory,
java.util.Collection collection,
java.lang.String pathSeparator)
|
static java.lang.String |
getText(MappingRoot mappingRoot,
AdapterFactory adapterFactory,
java.util.Collection collection,
java.lang.String pathSeparator,
java.lang.String objectSeparator,
java.lang.String divider)
|
java.lang.String |
getText(java.lang.Object object)
This does the same thing as ILabelProvider.getlText, it fetches the label text specific to this object instance. |
boolean |
hasChildren(java.lang.Object object)
This does the same thing as ITreeContentProvider.hasChildren. |
void |
notifyChanged(Notification msg)
This handles notification by delegating to fireNotifyChanged. |
protected java.lang.Object |
substituteMappedObject(Mapping mapping,
java.lang.Object object)
|
protected java.lang.Object |
substituteMappedObjectItemProvider(Mapping mapping,
java.lang.Object object)
|
| 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 |
getNewChildDescriptors |
| Methods inherited from interface org.eclipse.emf.edit.provider.IStructuredItemContentProvider |
getElements |
| Methods inherited from interface org.eclipse.emf.edit.provider.IItemPropertySource |
getEditableValue, getPropertyDescriptor |
| Field Detail |
protected java.util.ArrayList mappedObjectItemProviderList
protected static final java.lang.String DIVIDER
protected static final java.lang.String SEPARATOR
| Constructor Detail |
public MappingItemProvider(AdapterFactory adapterFactory)
| Method Detail |
public void getPropertyDescriptorsForHelper(Mapping mapping)
public java.util.List getPropertyDescriptors(java.lang.Object object)
getPropertyDescriptors in interface IItemPropertySourcegetPropertyDescriptors in class ItemProviderAdapterpublic java.util.Collection getChildrenReferences(java.lang.Object object)
getChildren(java.lang.Object) and AddCommand and RemoveCommand support in createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class, org.eclipse.emf.edit.command.CommandParameter).getChildrenReferences in class ItemProviderAdapter
protected EReference getChildReference(java.lang.Object object,
java.lang.Object child)
ItemProviderAdaptergetChildrenReferences
that has a type compatible with the child.
You can override this to return a better result or to compute it more efficiently.getChildReference in class ItemProviderAdapter
public EStructuralFeature getSetFeature(java.lang.Object object,
java.lang.Object value)
ItemProviderAdaptergetSetFeatures
that has a type compatible with the value.
You can override this to return a better result or to compute it more efficiently.getSetFeature in class ItemProviderAdapter
protected MappedObjectItemProvider getMappedObjectItemProvider(Mapping mapping,
java.lang.Object mappedObject)
protected java.lang.Object substituteMappedObjectItemProvider(Mapping mapping,
java.lang.Object object)
protected java.lang.Object substituteMappedObject(Mapping mapping,
java.lang.Object object)
public static java.util.Iterator createValueIterator(java.lang.Object object)
public java.util.Collection getChildren(java.lang.Object object)
IEditingDomainItemProviderEditingDomain.getChildren,
i.e., it imposes a hierarchical relation on a domain's model objects.getChildren in interface IEditingDomainItemProvidergetChildren in class ItemProviderAdapterpublic boolean hasChildren(java.lang.Object object)
ITreeItemContentProviderhasChildren in interface ITreeItemContentProviderhasChildren in class ItemProviderAdapterpublic java.lang.Object getParent(java.lang.Object object)
getParent in interface IEditingDomainItemProvidergetParent in class ItemProviderAdapter
public static java.lang.Object getImage(MappingRoot mappingRoot,
java.lang.String prefix,
java.util.Collection collection)
public static java.lang.Object getImage(MappingRoot mappingRoot,
java.lang.String prefix,
java.util.Collection collection,
boolean supportNone)
public static java.lang.Object getImage(java.lang.String prefix,
java.util.Collection tops,
java.util.Collection bottoms)
public static java.lang.Object getImage(java.lang.String prefix,
java.util.Collection tops,
java.util.Collection bottoms,
boolean supportNone)
public static java.lang.Object getImage(java.lang.String prefix,
int topsSize,
int bottomsSize,
boolean supportNone)
public java.lang.Object getImage(java.lang.Object object)
getImage in interface IItemLabelProvidergetImage in class ItemProviderAdapter
public static java.lang.String getText(MappingRoot mappingRoot,
AdapterFactory adapterFactory,
java.util.Collection collection)
public static java.lang.String getText(MappingRoot mappingRoot,
AdapterFactory adapterFactory,
java.util.Collection collection,
java.lang.String pathSeparator)
public static java.lang.String getText(MappingRoot mappingRoot,
AdapterFactory adapterFactory,
java.util.Collection collection,
java.lang.String pathSeparator,
java.lang.String objectSeparator,
java.lang.String divider)
public static java.lang.String getText(MappingRoot mappingRoot,
AdapterFactory adapterFactory,
java.util.Collection inputs,
java.util.Collection outputs)
public static java.lang.String getText(MappingRoot mappingRoot,
AdapterFactory adapterFactory,
java.util.Collection inputs,
java.util.Collection outputs,
java.lang.String objectSeparator,
java.lang.String divider)
public java.lang.String getText(java.lang.Object object)
IItemLabelProvidergetText in interface IItemLabelProvidergetText in class ItemProviderAdapterpublic void notifyChanged(Notification msg)
fireNotifyChanged.notifyChanged in class AdapterImplorg.eclipse.emf.common.notify.Adapternotification - a description of the change.
public Command createCommand(java.lang.Object object,
EditingDomain editingDomain,
java.lang.Class commandClass,
CommandParameter commandParameter)
IEditingDomainItemProviderEditingDomain.createCommand,
i.e., it creates commands for a domain's model objects.createCommand in interface IEditingDomainItemProvidercreateCommand in class ItemProviderAdapter
protected Command createNameMatchMappingCommand(MappingDomain domain,
Mapping mapping)
NameMatchMappingCommand.
protected Command createTypeMatchMappingCommand(MappingDomain domain,
Mapping mapping)
TypeMatchMappingCommand.
protected Command createRemoveCommand(EditingDomain domain,
EObject owner,
EReference feature,
java.util.Collection collection)
ItemProviderAdapterRemoveCommand.createRemoveCommand in class ItemProviderAdapter
protected Command factorAddCommand(EditingDomain domain,
CommandParameter commandParameter)
ItemProviderAdapterAddCommand for a collection of objects
into one or more primitive add command,
i.e., one per unique reference.factorAddCommand in class ItemProviderAdapter
protected Command createAddCommand(EditingDomain domain,
EObject owner,
EReference feature,
java.util.Collection collection,
int index)
ItemProviderAdapterAddCommand.createAddCommand in class ItemProviderAdapter
protected Command createMoveCommand(EditingDomain domain,
EObject owner,
EReference feature,
EObject value,
int index)
com.ibm.etools.emf.edit.command.MoveCommand.createMoveCommand in class ItemProviderAdapter
protected Command createSetCommand(EditingDomain domain,
EObject owner,
EStructuralFeature feature,
java.lang.Object value)
com.ibm.etools.emf.edit.command.SetCommand.createSetCommand in class ItemProviderAdapterpublic void dispose()
ItemProviderAdapterdispose in class ItemProviderAdapter
|
Copyright 2001-2003 IBM Corporation and others. All Rights Reserved. |
||||||||
| PREV CLASS SOURCE NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||