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