public final class LinkServiceImpl extends java.lang.Object implements ILinkService
| Constructor and Description |
|---|
LinkServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
org.eclipse.emf.ecore.EObject[] |
getAllBusinessObjectsForLinkedPictogramElement(PictogramElement pictogramElement)
Returns all business objects which are linked to the given pictogram
element.
|
org.eclipse.emf.ecore.EObject |
getBusinessObjectForLinkedPictogramElement(PictogramElement pictogramElement)
Returns the first of possibly several business objects which are linked
to the given pictogram element.
|
PictogramLink |
getLinkForPictogramElement(PictogramElement pictogramElement)
Returns the pictogram link referencing the given pictogram element.
|
Property |
getLinkProperty(PictogramElement pictogramElement)
Gets the link property to a given pictogram element.
|
java.util.List<PictogramElement> |
getPictogramElements(Diagram diagram,
org.eclipse.emf.ecore.EObject eObject)
get all pictogram elements which references the given eObject.
|
java.util.List<PictogramElement> |
getPictogramElements(Diagram diagram,
java.util.List<org.eclipse.emf.ecore.EObject> eObjects,
boolean onlyActive)
Gets the pictogram elements.
|
boolean |
hasLinkProperty(PictogramElement pictogramElement,
java.lang.String propertyValue)
Checks existence and value of the link property to a given pictogram
element.
|
void |
setLinkProperty(PictogramElement pictogramElement,
java.lang.String propertyValue)
Adds or modifies the link property to a given pictogram element.
|
public org.eclipse.emf.ecore.EObject[] getAllBusinessObjectsForLinkedPictogramElement(PictogramElement pictogramElement)
getAllBusinessObjectsForLinkedPictogramElement in interface ILinkServicepictogramElement - The pictogram element for which to return the business
objects.public org.eclipse.emf.ecore.EObject getBusinessObjectForLinkedPictogramElement(PictogramElement pictogramElement)
#getAllBusinessObjectsForPictogramElement(PictogramElement),
because in many use cases only a single business object is linked.getBusinessObjectForLinkedPictogramElement in interface ILinkServicepictogramElement - The pictogram element for which to return the business
objects.public PictogramLink getLinkForPictogramElement(PictogramElement pictogramElement)
getLinkForPictogramElement in interface ILinkServicepictogramElement - the pictogram elementpublic java.util.List<PictogramElement> getPictogramElements(Diagram diagram, org.eclipse.emf.ecore.EObject eObject)
getPictogramElements in interface ILinkServiceeObject - the ref objectdiagram - the diagrampublic java.util.List<PictogramElement> getPictogramElements(Diagram diagram, java.util.List<org.eclipse.emf.ecore.EObject> eObjects, boolean onlyActive)
getPictogramElements in interface ILinkServicediagram - the diagrameObjects - business objectsonlyActive - if true, then only active pictogram elements of the diagram
will be considered; if false all pictogram elements will be
consideredpublic boolean hasLinkProperty(PictogramElement pictogramElement, java.lang.String propertyValue)
hasLinkProperty in interface ILinkServicepictogramElement - the pictogram elementpropertyValue - the value to check against the propertypublic void setLinkProperty(PictogramElement pictogramElement, java.lang.String propertyValue)
setLinkProperty in interface ILinkServicepictogramElement - the pictogram elementpropertyValue - the new value for the link propertypublic Property getLinkProperty(PictogramElement pictogramElement)
getLinkProperty in interface ILinkServicepictogramElement - the pictogram element