Package org.eclipse.bpel.model

Examples of org.eclipse.bpel.model.Copy


        if (result == null) result = caseWSDLElement(assign);
        if (result == null) result = defaultCase(theEObject);
        return result;
      }
      case BPELPackage.COPY: {
        Copy copy = (Copy)theEObject;
        Object result = caseCopy(copy);
        if (result == null) result = caseExtensibleElement(copy);
        if (result == null) result = caseExtensibleElement_1(copy);
        if (result == null) result = caseWSDLElement(copy);
        if (result == null) result = defaultCase(theEObject);
View Full Code Here


      activityElement.setAttribute("validate", BPELUtils.boolean2XML(assign.getValidate()));
   
    List copies = assign.getCopy();
    if (!copies.isEmpty()) {
      for (Iterator i = copies.iterator(); i.hasNext();) {
        Copy copy = (Copy)i.next();
        activityElement.appendChild(copy2XML(copy));       
      }
    }
    return activityElement;
  }
View Full Code Here

       
        To to = BPELFactory.eINSTANCE.createTo();
        to.setVariable(variable);
        to.setQuery(toQuery);
       
        Copy copy = BPELFactory.eINSTANCE.createCopy();
        copy.setFrom(from);
        copy.setTo(to);
       
        assign.getCopy().add(copy);
      }
      argIndex++;
    }
View Full Code Here

          expr.setBody(rhsData.xpathLiteralExpr.evaluate());
          from.setExpression(expr);
          //from.setLiteral(rhsData.xpathLiteralExpr.evaluate());
          from.setVariable(rhsData.variable);
         
          Copy copy = BPELFactory.eINSTANCE.createCopy();
          copy.setTo(to);
          copy.setFrom(from);
          assign.getCopy().add(copy);
          assignmentData.activity = assign;
        } else if (rhsData.variable != null && rhsData.xpathExpr != null){
          Assign assign = BPELFactory.eINSTANCE.createAssign();
          assignmentData.activity = assign;         
         
          To to = BPELFactory.eINSTANCE.createTo();   
          Query toQuery = BPELFactory.eINSTANCE.createQuery();
          toQuery.setQueryLanguage(XPATH_NAMESPACE);
          toQuery.setValue(lhsData.xpathExpr.evaluate());
          to.setQuery(toQuery);
          to.setVariable(lhsData.variable);
         
          From from = BPELFactory.eINSTANCE.createFrom();
          if (rhsData.variable != null){
            from.setVariable(rhsData.variable);
            Query fromQuery = BPELFactory.eINSTANCE.createQuery();
            fromQuery.setQueryLanguage(XPATH_NAMESPACE);
            fromQuery.setValue(rhsData.xpathExpr.evaluate());
            from.setQuery(fromQuery);
          } else {
            Expression expr = BPELFactory.eINSTANCE.createExpression();         
            expr.setBody(rhsData.xpathExpr.evaluate());
            from.setExpression(expr);
          }
          //from.setLiteral(rhsData.xpathExpr.evaluate());         
         
          Copy copy = BPELFactory.eINSTANCE.createCopy();
          copy.setTo(to);
          copy.setFrom(from);
          assign.getCopy().add(copy);
          assignmentData.activity = assign;
        } else if (rhsData.receive != null){
          assignmentData.receive = rhsData.receive;
          assignmentData.activity = rhsData.activity;
View Full Code Here

            toQuery.setValue(invocationData.xpathExpr.evaluate());
            toQuery.setQueryLanguage(XPATH_NAMESPACE);
            to.setQuery(toQuery);
            to.setVariable(invocationData.variable);             
           
            Copy copy = BPELFactory.eINSTANCE.createCopy();
            copy.setTo(to);
            copy.setFrom(from);
           
            Assign assign = BPELFactory.eINSTANCE.createAssign();
            assign.getCopy().add(copy);
            invocationData.activity = assign;
          }
View Full Code Here

      localVarData.variable = variable;
     
      if (localVariable.getDefaultExpression() != null){
        From from = BPELFactory.eINSTANCE.createFrom();
        To to = BPELFactory.eINSTANCE.createTo();
        Copy copy = BPELFactory.eINSTANCE.createCopy();
        Assign assign = BPELFactory.eINSTANCE.createAssign();
       
        if (defExprData.xpathLiteralExpr != null){
          Expression expr = BPELFactory.eINSTANCE.createExpression();
          expr.setBody(defExprData.xpathLiteralExpr.evaluate());
          from.setExpression(expr);       
        } else if (defExprData.variable != null && defExprData.xpathExpr != null){
          Query query = BPELFactory.eINSTANCE.createQuery();
          query.setQueryLanguage(XPATH_NAMESPACE);
          query.setValue(defExprData.xpathExpr.evaluate());
          from.setVariable(defExprData.variable);
        } else if (defExprData.isExceptionType && defExprData.constructor != null){
          createNewException(assign,variable,defExprData.constructorArgElementMap,defExprData.constructorArgs);
          localVarData.scopeStack.peek().addActivity(assign);
          localVarData.activity = assign;
          break action;
        }
       
        to.setVariable(variable);
        copy.setFrom(from);
        copy.setTo(to);
        assign.getCopy().add(copy);
        localVarData.activity = assign;
      }
    }   
    exit(localVariable);
View Full Code Here

        from.setQuery(fromQuery);
       
        To to = BPELFactory.eINSTANCE.createTo();
        to.setVariable(tmpVar);
       
        Copy copy = BPELFactory.eINSTANCE.createCopy();
        copy.setTo(to);
        copy.setFrom(from);
        Assign assign = BPELFactory.eINSTANCE.createAssign();
        assign.getCopy().add(copy);
       
      // add assignment activty to curr scope
        operandNodeData.scopeStack.peek().addActivity(assign);
     
      // increment real variable
        try {
          xpathBinOperation.setLeftSide(operandNodeData.xpathExpr);
          xpathBinOperation.setOperator(xpathBinOpMap.getBinOp(binOp));
          xpathBinOperation.setRightSide(xpathNumberOne);
         
          from = BPELFactory.eINSTANCE.createFrom();
          from.setVariable(operandNodeData.variable);
          fromQuery = BPELFactory.eINSTANCE.createQuery();
          fromQuery.setQueryLanguage(XPATH_NAMESPACE);
          fromQuery.setValue(xpathBinOperation.evaluate());
          from.setQuery(fromQuery);
         
          to = BPELFactory.eINSTANCE.createTo();
          to.setVariable(operandNodeData.variable);
         
          copy = BPELFactory.eINSTANCE.createCopy();
          copy.setTo(to);
          copy.setFrom(from);
          assign = BPELFactory.eINSTANCE.createAssign();
          assign.getCopy().add(copy);
     
      // add increment activity to curr scope
          operandNodeData.scopeStack.peek().addActivity(assign);
     
      // set variable reference = temp variable
          operandNodeData.variable = tmpVar;
          XpathVariableRefExpression xpathVarRef = xpathFactory.createVariableReference();
          xpathVarRef.setVariableName(tmpVar.getName());
          xpathVarRef.setType(typeNodeData.xsdTypeQName);
          operandNodeData.xpathExpr = xpathVarRef;
         
        } catch (Exception e) {}
     
      }
      break;
     
    case PREDEC:
    case PREINC:
      if (operator.getKind().equals(UnaryOperatorKind.PREDEC))
        binOp = BinaryOperatorKind.MINUS;
      else
        binOp = BinaryOperatorKind.PLUS;
      if (operandNodeData.variable != null && operandNodeData.xpathExpr != null){
      // increment variable
        try {
          xpathBinOperation.setLeftSide(operandNodeData.xpathExpr);
          xpathBinOperation.setOperator(xpathBinOpMap.getBinOp(binOp));
          xpathBinOperation.setRightSide(xpathNumberOne);
         
          From from = BPELFactory.eINSTANCE.createFrom();
          from.setVariable(operandNodeData.variable);
          Query fromQuery = BPELFactory.eINSTANCE.createQuery();
          fromQuery.setQueryLanguage(XPATH_NAMESPACE);
          fromQuery.setValue(xpathBinOperation.evaluate());
          from.setQuery(fromQuery);
         
          To to = BPELFactory.eINSTANCE.createTo();
          to.setVariable(operandNodeData.variable);
         
          Copy copy = BPELFactory.eINSTANCE.createCopy();
          copy.setTo(to);
          copy.setFrom(from);
          Assign assign = BPELFactory.eINSTANCE.createAssign();
          assign.getCopy().add(copy);
     
      // add assignment/increment activity to curr scope
          operandNodeData.scopeStack.peek().addActivity(assign);
View Full Code Here

            soapBinding.use() == javax.jws.soap.SOAPBinding.Use.LITERAL){
          //toQuery.setValue("$" + tmp.getName() + "." + msgParts.get(argIndex).getName());
          to.setPart(msgParts.get(argIndex));
        }                     
       
        Copy copy = BPELFactory.eINSTANCE.createCopy();
        copy.setFrom(from);
        copy.setTo(to);
       
        assign.getCopy().add(copy);
      }             
    }
   
View Full Code Here

    to.setVariable(resultData.variable);
    Query toQuery = BPELFactory.eINSTANCE.createQuery();
    toQuery.setQueryLanguage(XPATH_NAMESPACE);
    toQuery.setValue(resultData.xpathExpr.evaluate());
   
    Copy copy = BPELFactory.eINSTANCE.createCopy();
    copy.setFrom(from);
    copy.setTo(to);
   
    Assign assign = BPELFactory.eINSTANCE.createAssign();
    assign.getCopy().add(copy);
   
    scope.addActivity(assign);
View Full Code Here

        Query toQuery = BPELFactory.eINSTANCE.createQuery();
        toQuery.setQueryLanguage(XPATH_NAMESPACE);
        toQuery.setValue(argNodeData.xpathExpr.evaluate());
        to.setQuery(toQuery);
       
        Copy copy = BPELFactory.eINSTANCE.createCopy();
        copy.setFrom(from);
        copy.setTo(to);
       
        assign.getCopy().add(copy);
      }             
    }
    scope.addActivity(assign);
View Full Code Here

TOP

Related Classes of org.eclipse.bpel.model.Copy

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.