public interface IMappingProvider
Modifier and Type | Method and Description |
---|---|
java.lang.Object[] |
getAllBusinessObjectsForPictogramElement(PictogramElement pictogramElement)
Returns all business objects which are linked to the given pictogram
element.
|
PictogramElement[] |
getAllPictogramElementsForBusinessObject(java.lang.Object businessObject)
Provides the pictogram elements which represents the given business
object.
|
java.lang.Object |
getBusinessObjectForPictogramElement(PictogramElement pictogramElement)
Returns the first of possibly several business objects which are linked
to the given pictogram element.
|
PictogramElement |
getPictogramElementForBusinessObject(java.lang.Object businessObject)
This method is similar to the method
getAllPictogramElementsForBusinessObject, but only return the first
PictogramElement.
|
boolean |
hasPictogramElementForBusinessObject(java.lang.Object businessObject)
Check does there have pictogram element linked to this business object.
|
void |
link(PictogramElement pictogramElement,
java.lang.Object businessObject)
Links the pictogram element with a business object.
|
void |
link(PictogramElement pictogramElement,
java.lang.Object[] businessObjects)
Links the pictogram element with several business objects.
|
java.lang.Object[] getAllBusinessObjectsForPictogramElement(PictogramElement pictogramElement)
EcoreUtil.equals(org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EObject)
method, but this might be changed by clients by overriding
IToolBehaviorProvider.equalsBusinessObjects(Object, Object)
.pictogramElement
- The pictogram element for which to return the business
objects.link(PictogramElement, Object[])
java.lang.Object getBusinessObjectForPictogramElement(PictogramElement pictogramElement)
EcoreUtil.equals(org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EObject)
method, but this might be changed by clients by overriding
IToolBehaviorProvider.equalsBusinessObjects(Object, Object)
. This
is a convenience method for
getAllBusinessObjectsForPictogramElement(PictogramElement)
,
because in many usecases only a single business object is linked.pictogramElement
- The pictogram element for which to return the business object.link(PictogramElement, Object)
PictogramElement[] getAllPictogramElementsForBusinessObject(java.lang.Object businessObject)
businessObject
- the given business objectvoid link(PictogramElement pictogramElement, java.lang.Object businessObject)
pictogramElement
- The pictogram element which to link to a new business object.businessObject
- The business object to link. Can be null to just delete
previous links.void link(PictogramElement pictogramElement, java.lang.Object[] businessObjects)
pictogramElement
- The pictogram element which to link to new business objects.businessObjects
- The business objects to link. Can be null or empty to just
delete previous links.boolean hasPictogramElementForBusinessObject(java.lang.Object businessObject)
businessObject
- the business objectPictogramElement getPictogramElementForBusinessObject(java.lang.Object businessObject)
businessObject
- the business objectgetAllPictogramElementsForBusinessObject(Object)