public static void setActivityToOnMessage(Activity activity, OnMessage parent) throws BPELException{ if(activity instanceof Sequence){ ((TOnMessage)((BPELElementImpl)parent).getModel()).setSequence((TSequence) ((AbstractSchemaElementImpl)activity).getModel()); } else if ( activity instanceof Flow ){ ((TOnMessage)((BPELElementImpl)parent).getModel()).setFlow((TFlow) ((AbstractSchemaElementImpl)activity).getModel()); } else if( activity instanceof Invoke ){ ((TOnMessage)((BPELElementImpl)parent).getModel()).setInvoke((TInvoke) ((AbstractSchemaElementImpl)activity).getModel()); } else if (activity instanceof Receive ){ ((TOnMessage)((BPELElementImpl)parent).getModel()).setReceive((TReceive) ((AbstractSchemaElementImpl)activity).getModel()); } else if ( activity instanceof Reply ){ ((TOnMessage)((BPELElementImpl)parent).getModel()).setReply((TReply) ((AbstractSchemaElementImpl)activity).getModel()); } else if( activity instanceof Assign ){ ((TOnMessage)((BPELElementImpl)parent).getModel()).setAssign((TAssign) ((AbstractSchemaElementImpl)activity).getModel()); } else if( activity instanceof If ){ ((TOnMessage)((BPELElementImpl)parent).getModel()).setIf((TIf) ((AbstractSchemaElementImpl)activity).getModel()); } else if ( activity instanceof Pick ){ ((TOnMessage)((BPELElementImpl)parent).getModel()).setPick((TPick) ((AbstractSchemaElementImpl)activity).getModel()); } else if ( activity instanceof Exit ){ ((TOnMessage)((BPELElementImpl)parent).getModel()).setExit((TExit) ((AbstractSchemaElementImpl)activity).getModel()); } else if ( activity instanceof Empty ){ ((TOnMessage)((BPELElementImpl)parent).getModel()).setEmpty((TEmpty) ((AbstractSchemaElementImpl)activity).getModel()); } else if (activity instanceof ForEach){ ((TOnMessage)((BPELElementImpl)parent).getModel()).setForEach((TForEach) ((AbstractSchemaElementImpl)activity).getModel()); } else if ( activity instanceof While ){ ((TOnMessage)((BPELElementImpl)parent).getModel()).setWhile((TWhile) ((AbstractSchemaElementImpl)activity).getModel()); } else{ //TODO : complete activities throw new BPELException("setActivity() not yet implemented for "+activity.getClass().getName()); } }
sourceExit = this.getExit(); TExit copyExit = ((TExit) copyBuilder.copy(sourceExit)); copy.setExit(copyExit);
sourceExit = this.getExit(); TExit copyExit = ((TExit) copyBuilder.copy(sourceExit)); copy.setExit(copyExit);