Package jadex.bpmn.editor.model.visual
Class BpmnVisualModelReader
- java.lang.Object
- 
- jadex.bpmn.editor.model.visual.BpmnVisualModelReader
 
- 
- All Implemented Interfaces:
- IBpmnVisualModelReader,- IPostProcessingVisualModelReader
 
 public class BpmnVisualModelReader extends java.lang.Object implements IPostProcessingVisualModelReader Reader for the visual BPMN model.
- 
- 
Constructor SummaryConstructors Constructor Description BpmnVisualModelReader(BpmnGraph graph)Creates a visual model reader.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description VActivitycreateActivity()VDataEdgecreateDataEdge()VExternalSubProcesscreateExternalSuboprocess()VLanecreateLane()VMessagingEdgecreateMessagingEdge()VPoolcreatePool()VSequenceEdgecreateSequenceEdge()VSubProcesscreateSuboprocess()voidpostProcess()Performs the post-process.voidprocessBpmnEdge(java.lang.String bpmnid, MIdElement medge, java.util.List<java.awt.geom.Point2D> waypoints)Process the visual part of a standard BPMN edge.voidprocessBpmnShape(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.voidprocessGenericEdge(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.voidreadElement(javax.xml.namespace.QName tag, java.util.Map<java.lang.String,java.lang.String> attrs, java.util.Map<java.lang.String,java.lang.String> laneparents, java.util.Map<java.lang.String,MIdElement> emap, java.util.Map<java.lang.String,java.lang.Object> buffer)Reads a visual element.
 
- 
- 
- 
Constructor Detail- 
BpmnVisualModelReaderpublic BpmnVisualModelReader(BpmnGraph graph) Creates a visual model reader.- Parameters:
- graph- The visual graph.
 
 
- 
 - 
Method Detail- 
readElementpublic void readElement(javax.xml.namespace.QName tag, java.util.Map<java.lang.String,java.lang.String> attrs, java.util.Map<java.lang.String,java.lang.String> laneparents, java.util.Map<java.lang.String,MIdElement> emap, java.util.Map<java.lang.String,java.lang.Object> buffer)Reads a visual element.- Parameters:
- tag- The XML tag.
- attrs- The attributes.
- laneparents- The parents of lanes.
- emap- Map of BPMN elements by ID.
- buffer- Buffer map.
 
 - 
processBpmnShapepublic 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.- Specified by:
- processBpmnShapein interface- IBpmnVisualModelReader
- 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.
 
 - 
processBpmnEdgepublic 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.- Specified by:
- processBpmnEdgein interface- IBpmnVisualModelReader
- Parameters:
- bpmnid- The referenced ID of the edge.
- medge- The semantic edge, if found.
- waypoints- The way points of the edge.
 
 - 
processGenericEdgepublic 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.- Specified by:
- processGenericEdgein interface- IBpmnVisualModelReader
- 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.
 
 - 
postProcesspublic void postProcess() Performs the post-process.- Specified by:
- postProcessin interface- IPostProcessingVisualModelReader
 
 - 
createExternalSuboprocesspublic VExternalSubProcess createExternalSuboprocess() 
 - 
createSuboprocesspublic VSubProcess createSuboprocess() 
 - 
createActivitypublic VActivity createActivity() 
 - 
createPoolpublic VPool createPool() 
 - 
createLanepublic VLane createLane() 
 - 
createSequenceEdgepublic VSequenceEdge createSequenceEdge() 
 - 
createMessagingEdgepublic VMessagingEdge createMessagingEdge() 
 - 
createDataEdgepublic VDataEdge createDataEdge() 
 
- 
 
-