Package org.eclipse.bpel.model

Examples of org.eclipse.bpel.model.Variable


   */
  public Variable getVariable(EObject eObject, String variableName) {
    EObject container = eObject.eContainer();
    while (container != null) {
      if (container instanceof OnEvent) {
        Variable variable = ((OnEvent)container).getVariable();
        if (variable != null && variable.getName().equals(variableName)) {
          return variable;
        }
      } else if (container instanceof Catch) {
        Variable variable = ((Catch)container).getFaultVariable();
        if (variable != null && variable.getName().equals(variableName)) {
          return variable;
        }
      } else if (container instanceof ForEach) {
        Variable variable = ((ForEach)container).getCounterName();
        if (variable != null && variable.getName().equals(variableName)) {
          return variable;
        }
      } else {
        Variables variables = null;
        if (container instanceof Process)
          variables = ((Process)container).getVariables();       
        else if (container instanceof Scope)
          variables = ((Scope)container).getVariables();
       
        if (variables != null) {
         
          List<Object> list = new ArrayList<Object>();
         
          // check all BPEL variables if anyone has the correct variable name
         
          list.addAll(variables.getChildren());
          list.addAll(variables.getExtensibilityElements());
         
          for (Object n : list) {
            if (n instanceof Variable) {           
              Variable variable = (Variable) n;
              String name = variable.getName();
              if (name != null && name.equals(variableName)) {
                return variable;
              }
            }
          }
View Full Code Here


   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setVariable(Variable newVariable) {
    Variable oldVariable = variable;
    variable = newVariable;
    if (eNotificationRequired())
      eNotify(new ENotificationImpl(this, Notification.SET, BPELPackage.RECEIVE__VARIABLE, oldVariable, variable));
  }
View Full Code Here

   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public NotificationChain basicSetCounterName(Variable newCounterName, NotificationChain msgs) {
    Variable oldCounterName = counterName;
    counterName = newCounterName;
    if (eNotificationRequired()) {
      ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, BPELPackage.FOR_EACH__COUNTER_NAME, oldCounterName, newCounterName);
      if (msgs == null) msgs = notification; else msgs.add(notification);
    }
View Full Code Here

   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void setVariable(Variable newVariable) {
    Variable oldVariable = variable;
    variable = newVariable;
    if (eNotificationRequired())
      eNotify(new ENotificationImpl(this, Notification.SET, BPELPackage.REPLY__VARIABLE, oldVariable, variable));
  }
View Full Code Here

TOP

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

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.