Package jadex.bpmn.model.io
Interface IBpmnVisualModelReader
-
- All Known Subinterfaces:
IPostProcessingVisualModelReader
- All Known Implementing Classes:
BpmnVisualModelReader
public interface IBpmnVisualModelReader
Interface for writer of the visual part of BPMN models.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
processBpmnEdge(java.lang.String bpmnid, MIdElement medge, java.util.List<java.awt.geom.Point2D> waypoints)
Process the visual part of a standard BPMN edge.void
processBpmnShape(java.lang.String bpmnid, MIdElement e, java.lang.Boolean expanded, java.awt.geom.Rectangle2D bounds, java.awt.geom.Rectangle2D altbounds, java.util.Set<java.lang.String> internalparameters, java.lang.String eventparentid, java.lang.String subprocessparentid, java.lang.String laneparentid)
Process the visual part of a standard BPMN shape.void
processGenericEdge(java.lang.String type, java.util.List<java.awt.geom.Point2D> waypoints, java.util.Map<java.lang.String,java.lang.String> attrs, java.util.Map<java.lang.String,MIdElement> emap)
Process the visual part of a generic (non-standard) edge.
-
-
-
Method Detail
-
processBpmnShape
void processBpmnShape(java.lang.String bpmnid, MIdElement e, java.lang.Boolean expanded, java.awt.geom.Rectangle2D bounds, java.awt.geom.Rectangle2D altbounds, java.util.Set<java.lang.String> internalparameters, java.lang.String eventparentid, java.lang.String subprocessparentid, java.lang.String laneparentid)
Process the visual part of a standard BPMN shape.- Parameters:
bpmnid
- The referenced ID of the shape.e
- The semantic shape, if found, null otherwise.expanded
- Flag whether the shape should be collapsed (false), expanded (true) or default (null).bounds
- Bounds of the shape.altbounds
- Alternative bounds.internalparameters
- Parameters that are considered to be internal and should not have input connectors.eventparentid
- The parent ID if the shape is an event with a parent.subprocessparentid
- The parent subprocess ID if the shape is part of a subprocess.laneparentid
- ID if the parent if the shape is a lane.
-
processBpmnEdge
void processBpmnEdge(java.lang.String bpmnid, MIdElement medge, java.util.List<java.awt.geom.Point2D> waypoints)
Process the visual part of a standard BPMN edge.- Parameters:
bpmnid
- The referenced ID of the edge.medge
- The semantic edge, if found.waypoints
- The way points of the edge.
-
processGenericEdge
void processGenericEdge(java.lang.String type, java.util.List<java.awt.geom.Point2D> waypoints, java.util.Map<java.lang.String,java.lang.String> attrs, java.util.Map<java.lang.String,MIdElement> emap)
Process the visual part of a generic (non-standard) edge.- Parameters:
type
- Type of the edge, if found.waypoints
- The way points of the edge.attrs
- XML attributes for the edge.emap
- Map from element IDs to semantic elements.
-
-