/** * Execute an activity. * @param activity The activity to execute. * @param instance The process instance. * @param thread The process thread. */ public void execute(final MActivity activity, final BpmnInterpreter instance, final ProcessThread thread) { //boolean send = thread.hasPropertyValue(PROPERTY_THROWING)? ((Boolean)thread.getPropertyValue(PROPERTY_THROWING)).booleanValue() : false; if(activity.isThrowing()) { sendMessage(activity, instance, thread); } else { receiveMessage(activity, instance, thread); } }
sact.isThrowing() && tact.getActivityType().startsWith("Event") && tact.getActivityType().endsWith("Message") && !tact.isThrowing()) || sact instanceof MTask && tact instanceof MTask) ||
!((MActivity) (((VActivity) source).getBpmnElement())).isThrowing() && ((MActivity) (((VActivity) target).getBpmnElement())).isThrowing()) MActivity mevt2 = (MActivity) ((VActivity) target).getBpmnElement(); if (!mevt1.isThrowing()) if (mevt2.isThrowing())
g.setStroke(new BasicStroke(width, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)); if (mactivity.isThrowing())
mevt2.getActivityType() != null && mevt2.getActivityType().endsWith("Message")) boolean conv1 = mevt1.isThrowing(); conv1 |= (mevt1.getIncomingMessagingEdges() == null? 0 : mevt1.getIncomingMessagingEdges().size()) == 0; boolean conv2 = !mevt2.isThrowing(); conv2 |= (mevt1.getOutgoingMessagingEdges() == null? 0 : mevt1.getOutgoingMessagingEdges().size()) == 0; ret = conv1 && conv2 && (mevt1.getPool() != mevt2.getPool());
configureAndAddInputLine(column, label, cbox, y++); if (getMEvent().isThrowing())
/** * Create a new panel. * @param container The model container. * @param vmsgevent The vactivity. */ public ProvidedServicePropertyPanel(ModelContainer container, VActivity vact) { super(null, container); this.vact = vact; setLayout(new BorderLayout()); if(!vact.getMActivity().isThrowing() && !vact.getMActivity().isEventHandler()) { add(createStartServicePanel(), BorderLayout.CENTER); refreshStart(); } else { add(createEndServicePanel(container), BorderLayout.CENTER); // refreshEnd(); } }
else if(activity.isThrowing())
JPanel column = createColumn(colnum++); if (exceptionevent.getMActivity().isThrowing())
if(activity.isEventHandler() || !activity.isThrowing())