|
|||||||||
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 IItemPropertySource
getPropertyDescriptors
in class ItemProviderAdapter
public 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)
ItemProviderAdapter
getChildrenReferences
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)
ItemProviderAdapter
getSetFeatures
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)
IEditingDomainItemProvider
EditingDomain.getChildren
,
i.e., it imposes a hierarchical relation on a domain's model objects.getChildren
in interface IEditingDomainItemProvider
getChildren
in class ItemProviderAdapter
public boolean hasChildren(java.lang.Object object)
ITreeItemContentProvider
hasChildren
in interface ITreeItemContentProvider
hasChildren
in class ItemProviderAdapter
public java.lang.Object getParent(java.lang.Object object)
getParent
in interface IEditingDomainItemProvider
getParent
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 IItemLabelProvider
getImage
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)
IItemLabelProvider
getText
in interface IItemLabelProvider
getText
in class ItemProviderAdapter
public void notifyChanged(Notification msg)
fireNotifyChanged
.notifyChanged
in class AdapterImpl
org.eclipse.emf.common.notify.Adapter
notification
- a description of the change.public Command createCommand(java.lang.Object object, EditingDomain editingDomain, java.lang.Class commandClass, CommandParameter commandParameter)
IEditingDomainItemProvider
EditingDomain.createCommand
,
i.e., it creates commands for a domain's model objects.createCommand
in interface IEditingDomainItemProvider
createCommand
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)
ItemProviderAdapter
RemoveCommand
.createRemoveCommand
in class ItemProviderAdapter
protected Command factorAddCommand(EditingDomain domain, CommandParameter commandParameter)
ItemProviderAdapter
AddCommand
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)
ItemProviderAdapter
AddCommand
.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 ItemProviderAdapter
public void dispose()
ItemProviderAdapter
dispose
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 |