public static void setActivityToElseIf(Activity activity, TElseif 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()); } }
sourceSequence = this.getSequence(); TSequence copySequence = ((TSequence) copyBuilder.copy(sourceSequence)); copy.setSequence(copySequence);
sourceSequence = this.getSequence(); TSequence copySequence = ((TSequence) copyBuilder.copy(sourceSequence)); copy.setSequence(copySequence);