Package org.eclipse.bpel.model

Examples of org.eclipse.bpel.model.If


   
    return linkElement;
  }

  protected Element if2XML(Activity activity) {
    If _if = (If)activity;
    Element ifElement = createBPELElement("if");
   
    if (_if.getActivity() != null) {
      Element activityElement = activity2XML(_if.getActivity());
      ifElement.appendChild(activityElement);
    }
   
    if (_if.getCondition() != null) {
      ifElement.appendChild(expression2XML(_if.getCondition(), "condition"));
    }
   
    List elseIfs = _if.getElseIf();
    if (!elseIfs.isEmpty()) {
      for (Iterator i = elseIfs.iterator(); i.hasNext();) {
        ElseIf elseIf = (ElseIf)i.next();
        Element elseIfElement = createBPELElement("elseif");
        ifElement.appendChild(elseIfElement);
        if (elseIf.getCondition() != null) {
          elseIfElement.appendChild(expression2XML(elseIf.getCondition(), "condition"));
        }
        if (elseIf.getActivity() != null) {
          elseIfElement.appendChild(activity2XML(elseIf.getActivity()));
        }     
        // serialize local namespace prefixes to XML
        bpelNamespacePrefixManager.serializePrefixes(elseIf, elseIfElement);           
        extensibleElement2XML(elseIf, elseIfElement);
      }
    }
    Else _else = _if.getElse();
    if (_else != null) {
      Element elseElement = else2XML(_else);
      ifElement.appendChild(elseElement);
    }
   
View Full Code Here


        if (result == null) result = caseWSDLElement(validate);
        if (result == null) result = defaultCase(theEObject);
        return result;
      }
      case BPELPackage.IF: {
        If if_ = (If)theEObject;
        Object result = caseIf(if_);
        if (result == null) result = caseActivity(if_);
        if (result == null) result = caseExtensibleElement(if_);
        if (result == null) result = caseExtensibleElement_1(if_);
        if (result == null) result = caseWSDLElement(if_);
View Full Code Here

    ASTNodeData thenNodeData = nodeDataStack.peek();
   
    scan(ifElement.getElseStatement());
    ASTNodeData elseNodeData = nodeDataStack.peek();
   
    If ifActivity = BPELFactory.eINSTANCE.createIf();
    ifNodeData.activity = ifActivity;
    Condition condExpr = BPELFactory.eINSTANCE.createCondition();
    ifActivity.setCondition(condExpr);
    if (condNodeData.xpathExpr != null)
      condExpr.setBody(condNodeData.xpathExpr.evaluate());
   
    if (ifElement.getThenStatement() != null){
      //Then then = BPELFactory.eINSTANCE.createThen();
      //ifActivity.setThen(then);
      if (thenNodeData.activity != null)
        ifActivity.setActivity(thenNodeData.activity);//then.setActivity(thenNodeData.activity);
    }
    if (ifElement.getElseStatement() != null){
      Else elseActivity = BPELFactory.eINSTANCE.createElse();
      ifActivity.setElse(elseActivity);
      if (elseNodeData.activity != null)
        elseActivity.setActivity(elseNodeData.activity);
    }       
   
    exit(ifElement);
View Full Code Here

TOP

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

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.