/** * Establish element connections. */ public Object postProcess(IContext context, Object object) { super.postProcess(context, object); // Resolve activities MLane lane = (MLane)object; String actdesc = lane.getActivitiesDescription(); if(actdesc!=null) { MBpmnModel dia = (MBpmnModel)context.getRootObject(); Map activities = dia.getAllActivities(); StringTokenizer stok = new StringTokenizer(actdesc); while(stok.hasMoreElements()) { String actid = stok.nextToken(); MActivity activity = (MActivity)activities.get(actid); lane.addActivity(activity); activity.setLane(lane); } } return null; } }
/** * Establish element connections. */ public Object postProcess(IContext context, Object object) { super.postProcess(context, object); // Resolve activities MLane lane = (MLane)object; String actdesc = lane.getActivitiesDescription(); if(actdesc!=null) { MBpmnModel dia = (MBpmnModel)context.getRootObject(); Map activities = dia.getAllActivities(); StringTokenizer stok = new StringTokenizer(actdesc); while(stok.hasMoreElements()) { String actid = stok.nextToken(); MActivity activity = (MActivity)activities.get(actid); lane.addActivity(activity); activity.setLane(lane); } } return null; } }
/** * Processes the element. */ public Object postProcess(IContext context, Object object) { object = super.postProcess(context, object); BpmnReadContext rc = (BpmnReadContext) context.getUserContext(); MActivity act = (MActivity) object; MLane lane = rc.getLaneMap().get(act.getId()); if (lane != null) { lane.addActivity(act); object = IPostProcessor.DISCARD_OBJECT; } else { System.out.println("Not found: " + act.getId()); } return object; } }
lane.addActivity(act); act.setPool(pool); act.setLane(lane);
mlane.addActivity((MActivity) melement);
mlane.addActivity(mactivity); mactivity.setLane((MLane) ((VLane) parent).getBpmnElement()); mactivity.setPool((MPool) ((VLane) parent).getPool().getBpmnElement());