Interface IBpmnVisualModelReader

    • 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.