|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ILinkService
The interface ILinkService provides services for the link handling between the graphical representation (pictogram elements) and the domain model (business objects).
Method Summary | |
---|---|
EObject[] |
getAllBusinessObjectsForLinkedPictogramElement(PictogramElement pictogramElement)
Returns all business objects which are linked to the given pictogram element. |
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. |
List<PictogramElement> |
getPictogramElements(Diagram diagram,
EObject eObject)
Gets all pictogram elements which references the given business object. |
List<PictogramElement> |
getPictogramElements(Diagram diagram,
List<EObject> eObjects,
boolean onlyActive)
Gets all pictogram elements which references at least one of the given business objects. |
boolean |
hasLinkProperty(PictogramElement pictogramElement,
String propertyValue)
Checks existence and value of the link property to a given pictogram element. |
void |
setLinkProperty(PictogramElement pictogramElement,
String propertyValue)
Adds or modifies the link property to a given pictogram element. |
Method Detail |
---|
EObject[] getAllBusinessObjectsForLinkedPictogramElement(PictogramElement pictogramElement)
pictogramElement
- The pictogram element for which to return the business
objects.
EObject getBusinessObjectForLinkedPictogramElement(PictogramElement pictogramElement)
getAllBusinessObjectsForLinkedPictogramElement(PictogramElement)
, because in many use cases only a single business object is linked.
pictogramElement
- The pictogram element for which to return the business
objects.
PictogramLink getLinkForPictogramElement(PictogramElement pictogramElement)
pictogramElement
- the pictogram element
List<PictogramElement> getPictogramElements(Diagram diagram, EObject eObject)
diagram
- the diagrameObject
- the referenced business object
List<PictogramElement> getPictogramElements(Diagram diagram, List<EObject> eObjects, boolean onlyActive)
diagram
- the diagrameObjects
- the referenced business objectsonlyActive
- if true, then only active pictogram elements of the diagram
will be considered; if false all pictogram elements will be
considered
boolean hasLinkProperty(PictogramElement pictogramElement, String propertyValue)
pictogramElement
- the pictogram elementpropertyValue
- the value to check against the property
void setLinkProperty(PictogramElement pictogramElement, String propertyValue)
pictogramElement
- the pictogram elementpropertyValue
- the new value for the link propertyProperty getLinkProperty(PictogramElement pictogramElement)
pictogramElement
- the pictogram element
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |