/** * Internal get all edges. * @param sub The subprocess. * @param edges The edges (results will be added to this). */ protected void getAllEdges(MActivity act, Map<String, MSequenceEdge> edges) { // addEdges(sub.getSequenceEdges(), edges); addEdges(act.getOutgoingSequenceEdges(), edges); if(act instanceof MSubProcess) { List<MActivity> acts = ((MSubProcess) act).getActivities(); if(acts!=null) { for(int j=0; j<acts.size(); j++) { getAllEdges(acts.get(j), edges); } } } }
List<MSequenceEdge> outgoing = activity.getOutgoingSequenceEdges();
/** * Execute an activity. * @param activity The activity to execute. * @param instance The process instance. * @param thread The process thread. * @param info The info object. */ public void cancel(MActivity activity, BpmnInterpreter instance, ProcessThread thread) { // System.out.println(instance.getComponentIdentifier()+" cancel called: "+activity+", "+thread); List outgoing = activity.getOutgoingSequenceEdges(); Object[] waitinfos = (Object[])thread.getWaitInfo(); // if(waitinfos==null) // System.out.println("here"); for(int i=0; i<outgoing.size(); i++) { MSequenceEdge next = (MSequenceEdge)outgoing.get(i); MActivity act = next.getTarget(); thread.setWaitInfo(waitinfos[i]); instance.getActivityHandler(act).cancel(act, instance, thread); } } }
List<MSequenceEdge> outgoing = activity.getOutgoingSequenceEdges();
if(mactivity.getOutgoingSequenceEdges() != null) sseqedges.addAll(mactivity.getOutgoingSequenceEdges()); if(evthandler.getOutgoingSequenceEdges() != null && sseqedges != null) sseqedges.addAll(evthandler.getOutgoingSequenceEdges());
List<MSequenceEdge> outgoing = activity.getOutgoingSequenceEdges();
List outgoing = activity.getOutgoingSequenceEdges(); if(outgoing==null) throw new UnsupportedOperationException("Activity must have connected activities: "+activity);
List outgoing = activity.getOutgoingSequenceEdges();
if(!ret && thread.getActivity()!=null && MBpmnModel.EVENT_INTERMEDIATE_MULTIPLE.equals(thread.getActivity().getActivityType())) List<MSequenceEdge> outedges = thread.getActivity().getOutgoingSequenceEdges(); for(int i=0; i<outedges.size() && !ret; i++)
List<MSequenceEdge> outgoing = activity.getOutgoingSequenceEdges();
public void actionPerformed(ActionEvent e) { boolean selected = ((JCheckBox) e.getSource()).isSelected(); if (selected) { VActivity vsactivity = (VActivity) seqedge.getSource(); MActivity sactivity = (MActivity) vsactivity.getBpmnElement(); List<MSequenceEdge> edges = sactivity.getOutgoingSequenceEdges(); for (MSequenceEdge edge : edges) { edge.setDefault(false); } modelcontainer.getGraph().getView().invalidate(vsactivity); /*modelcontainer.getGraph().getModel().beginUpdate(); for (int i = 0; i < vsactivity.getEdgeCount(); ++i) { modelcontainer.getGraph().getModel().setStyle(vsactivity.getEdgeAt(i), VSequenceEdge.class.getSimpleName()); } modelcontainer.getGraph().getModel().endUpdate();*/ } getBpmnSequenceEdge().setDefault(selected); modelcontainer.getGraphComponent().refresh(); } });
if (event.getMActivity().getOutgoingSequenceEdges() == null || event.getMActivity().getOutgoingSequenceEdges().size() == 0)
&& info.getName().equals(act.getName())) List<MSequenceEdge> edges = act.getOutgoingSequenceEdges(); for(int k=0; k<edges.size(); k++)
if (activity.getOutgoingSequenceEdges() != null) seqedges.addAll(activity.getOutgoingSequenceEdges()); out.print(activity.getId()); List<MSequenceEdge> edges = activity.getOutgoingSequenceEdges(); if (edges != null) edges = activity.getOutgoingSequenceEdges(); if (edges != null)
List<MSequenceEdge> outedges = activity.getOutgoingSequenceEdges(); if(outedges!=null && outedges.size()==1) List<MSequenceEdge> outgoing = activity.getOutgoingSequenceEdges(); if(outgoing!=null && outgoing.size()==1)
Object wi = null; List outgoing = activity.getOutgoingSequenceEdges(); OrFilter filter = (OrFilter)thread.getWaitFilter(); IFilter[] filters = filter.getFilters();
for (MActivity mactivity : acts) List<MSequenceEdge> edges = mactivity.getOutgoingSequenceEdges(); if (edges != null)
if(mactivity.getOutgoingSequenceEdges() != null) seqedges.addAll(mactivity.getOutgoingSequenceEdges());