Added: 
axis/axis1/java/branches/EMF/axis-model/src/main/java/org/apache/axis/model/wsdd/impl/OperationParameterImpl.java
URL: 
http://svn.apache.org/viewvc/axis/axis1/java/branches/EMF/axis-model/src/main/java/org/apache/axis/model/wsdd/impl/OperationParameterImpl.java?rev=1417222&view=auto
==============================================================================
--- 
axis/axis1/java/branches/EMF/axis-model/src/main/java/org/apache/axis/model/wsdd/impl/OperationParameterImpl.java
 (added)
+++ 
axis/axis1/java/branches/EMF/axis-model/src/main/java/org/apache/axis/model/wsdd/impl/OperationParameterImpl.java
 Tue Dec  4 22:17:00 2012
@@ -0,0 +1,462 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.axis.model.wsdd.impl;
+
+import org.apache.axis.model.wsdd.OperationParameter;
+import org.apache.axis.model.wsdd.ParameterMode;
+import org.apache.axis.model.wsdd.WSDDPackage;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Operation Parameter</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ *   <li>{@link org.apache.axis.model.wsdd.impl.OperationParameterImpl#getName 
<em>Name</em>}</li>
+ *   <li>{@link 
org.apache.axis.model.wsdd.impl.OperationParameterImpl#getQname 
<em>Qname</em>}</li>
+ *   <li>{@link org.apache.axis.model.wsdd.impl.OperationParameterImpl#getType 
<em>Type</em>}</li>
+ *   <li>{@link org.apache.axis.model.wsdd.impl.OperationParameterImpl#getMode 
<em>Mode</em>}</li>
+ *   <li>{@link 
org.apache.axis.model.wsdd.impl.OperationParameterImpl#getInHeader <em>In 
Header</em>}</li>
+ *   <li>{@link 
org.apache.axis.model.wsdd.impl.OperationParameterImpl#getOutHeader <em>Out 
Header</em>}</li>
+ *   <li>{@link 
org.apache.axis.model.wsdd.impl.OperationParameterImpl#getItemQName <em>Item 
QName</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class OperationParameterImpl extends EObjectImpl implements 
OperationParameter {
+    /**
+     * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getName()
+     * @generated
+     * @ordered
+     */
+    protected static final String NAME_EDEFAULT = null;
+
+    /**
+     * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getName()
+     * @generated
+     * @ordered
+     */
+    protected String name = NAME_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getQname() <em>Qname</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getQname()
+     * @generated
+     * @ordered
+     */
+    protected static final Object QNAME_EDEFAULT = null;
+
+    /**
+     * The cached value of the '{@link #getQname() <em>Qname</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getQname()
+     * @generated
+     * @ordered
+     */
+    protected Object qname = QNAME_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getType() <em>Type</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getType()
+     * @generated
+     * @ordered
+     */
+    protected static final Object TYPE_EDEFAULT = null;
+
+    /**
+     * The cached value of the '{@link #getType() <em>Type</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getType()
+     * @generated
+     * @ordered
+     */
+    protected Object type = TYPE_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getMode() <em>Mode</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getMode()
+     * @generated
+     * @ordered
+     */
+    protected static final ParameterMode MODE_EDEFAULT = 
ParameterMode.IN_LITERAL;
+
+    /**
+     * The cached value of the '{@link #getMode() <em>Mode</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getMode()
+     * @generated
+     * @ordered
+     */
+    protected ParameterMode mode = MODE_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getInHeader() <em>In Header</em>}' 
attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getInHeader()
+     * @generated
+     * @ordered
+     */
+    protected static final Boolean IN_HEADER_EDEFAULT = null;
+
+    /**
+     * The cached value of the '{@link #getInHeader() <em>In Header</em>}' 
attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getInHeader()
+     * @generated
+     * @ordered
+     */
+    protected Boolean inHeader = IN_HEADER_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getOutHeader() <em>Out Header</em>}' 
attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getOutHeader()
+     * @generated
+     * @ordered
+     */
+    protected static final Boolean OUT_HEADER_EDEFAULT = null;
+
+    /**
+     * The cached value of the '{@link #getOutHeader() <em>Out Header</em>}' 
attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getOutHeader()
+     * @generated
+     * @ordered
+     */
+    protected Boolean outHeader = OUT_HEADER_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getItemQName() <em>Item QName</em>}' 
attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getItemQName()
+     * @generated
+     * @ordered
+     */
+    protected static final Object ITEM_QNAME_EDEFAULT = null;
+
+    /**
+     * The cached value of the '{@link #getItemQName() <em>Item QName</em>}' 
attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getItemQName()
+     * @generated
+     * @ordered
+     */
+    protected Object itemQName = ITEM_QNAME_EDEFAULT;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    protected OperationParameterImpl() {
+        super();
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    protected EClass eStaticClass() {
+        return WSDDPackage.Literals.OPERATION_PARAMETER;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getName() {
+        return name;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setName(String newName) {
+        name = newName;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public Object getQname() {
+        return qname;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setQname(Object newQname) {
+        qname = newQname;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public Object getType() {
+        return type;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setType(Object newType) {
+        type = newType;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public ParameterMode getMode() {
+        return mode;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setMode(ParameterMode newMode) {
+        mode = newMode == null ? MODE_EDEFAULT : newMode;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public Boolean getInHeader() {
+        return inHeader;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setInHeader(Boolean newInHeader) {
+        inHeader = newInHeader;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public Boolean getOutHeader() {
+        return outHeader;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setOutHeader(Boolean newOutHeader) {
+        outHeader = newOutHeader;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public Object getItemQName() {
+        return itemQName;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setItemQName(Object newItemQName) {
+        itemQName = newItemQName;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public Object eGet(int featureID, boolean resolve, boolean coreType) {
+        switch (featureID) {
+            case WSDDPackage.OPERATION_PARAMETER__NAME:
+                return getName();
+            case WSDDPackage.OPERATION_PARAMETER__QNAME:
+                return getQname();
+            case WSDDPackage.OPERATION_PARAMETER__TYPE:
+                return getType();
+            case WSDDPackage.OPERATION_PARAMETER__MODE:
+                return getMode();
+            case WSDDPackage.OPERATION_PARAMETER__IN_HEADER:
+                return getInHeader();
+            case WSDDPackage.OPERATION_PARAMETER__OUT_HEADER:
+                return getOutHeader();
+            case WSDDPackage.OPERATION_PARAMETER__ITEM_QNAME:
+                return getItemQName();
+        }
+        return super.eGet(featureID, resolve, coreType);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void eSet(int featureID, Object newValue) {
+        switch (featureID) {
+            case WSDDPackage.OPERATION_PARAMETER__NAME:
+                setName((String)newValue);
+                return;
+            case WSDDPackage.OPERATION_PARAMETER__QNAME:
+                setQname(newValue);
+                return;
+            case WSDDPackage.OPERATION_PARAMETER__TYPE:
+                setType(newValue);
+                return;
+            case WSDDPackage.OPERATION_PARAMETER__MODE:
+                setMode((ParameterMode)newValue);
+                return;
+            case WSDDPackage.OPERATION_PARAMETER__IN_HEADER:
+                setInHeader((Boolean)newValue);
+                return;
+            case WSDDPackage.OPERATION_PARAMETER__OUT_HEADER:
+                setOutHeader((Boolean)newValue);
+                return;
+            case WSDDPackage.OPERATION_PARAMETER__ITEM_QNAME:
+                setItemQName(newValue);
+                return;
+        }
+        super.eSet(featureID, newValue);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void eUnset(int featureID) {
+        switch (featureID) {
+            case WSDDPackage.OPERATION_PARAMETER__NAME:
+                setName(NAME_EDEFAULT);
+                return;
+            case WSDDPackage.OPERATION_PARAMETER__QNAME:
+                setQname(QNAME_EDEFAULT);
+                return;
+            case WSDDPackage.OPERATION_PARAMETER__TYPE:
+                setType(TYPE_EDEFAULT);
+                return;
+            case WSDDPackage.OPERATION_PARAMETER__MODE:
+                setMode(MODE_EDEFAULT);
+                return;
+            case WSDDPackage.OPERATION_PARAMETER__IN_HEADER:
+                setInHeader(IN_HEADER_EDEFAULT);
+                return;
+            case WSDDPackage.OPERATION_PARAMETER__OUT_HEADER:
+                setOutHeader(OUT_HEADER_EDEFAULT);
+                return;
+            case WSDDPackage.OPERATION_PARAMETER__ITEM_QNAME:
+                setItemQName(ITEM_QNAME_EDEFAULT);
+                return;
+        }
+        super.eUnset(featureID);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public boolean eIsSet(int featureID) {
+        switch (featureID) {
+            case WSDDPackage.OPERATION_PARAMETER__NAME:
+                return NAME_EDEFAULT == null ? name != null : 
!NAME_EDEFAULT.equals(name);
+            case WSDDPackage.OPERATION_PARAMETER__QNAME:
+                return QNAME_EDEFAULT == null ? qname != null : 
!QNAME_EDEFAULT.equals(qname);
+            case WSDDPackage.OPERATION_PARAMETER__TYPE:
+                return TYPE_EDEFAULT == null ? type != null : 
!TYPE_EDEFAULT.equals(type);
+            case WSDDPackage.OPERATION_PARAMETER__MODE:
+                return mode != MODE_EDEFAULT;
+            case WSDDPackage.OPERATION_PARAMETER__IN_HEADER:
+                return IN_HEADER_EDEFAULT == null ? inHeader != null : 
!IN_HEADER_EDEFAULT.equals(inHeader);
+            case WSDDPackage.OPERATION_PARAMETER__OUT_HEADER:
+                return OUT_HEADER_EDEFAULT == null ? outHeader != null : 
!OUT_HEADER_EDEFAULT.equals(outHeader);
+            case WSDDPackage.OPERATION_PARAMETER__ITEM_QNAME:
+                return ITEM_QNAME_EDEFAULT == null ? itemQName != null : 
!ITEM_QNAME_EDEFAULT.equals(itemQName);
+        }
+        return super.eIsSet(featureID);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String toString() {
+        if (eIsProxy()) return super.toString();
+
+        StringBuffer result = new StringBuffer(super.toString());
+        result.append(" (name: ");
+        result.append(name);
+        result.append(", qname: ");
+        result.append(qname);
+        result.append(", type: ");
+        result.append(type);
+        result.append(", mode: ");
+        result.append(mode);
+        result.append(", inHeader: ");
+        result.append(inHeader);
+        result.append(", outHeader: ");
+        result.append(outHeader);
+        result.append(", itemQName: ");
+        result.append(itemQName);
+        result.append(')');
+        return result.toString();
+    }
+
+} //OperationParameterImpl

Propchange: 
axis/axis1/java/branches/EMF/axis-model/src/main/java/org/apache/axis/model/wsdd/impl/OperationParameterImpl.java
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: 
axis/axis1/java/branches/EMF/axis-model/src/main/java/org/apache/axis/model/wsdd/impl/ServiceImpl.java
URL: 
http://svn.apache.org/viewvc/axis/axis1/java/branches/EMF/axis-model/src/main/java/org/apache/axis/model/wsdd/impl/ServiceImpl.java?rev=1417222&r1=1417221&r2=1417222&view=diff
==============================================================================
--- 
axis/axis1/java/branches/EMF/axis-model/src/main/java/org/apache/axis/model/wsdd/impl/ServiceImpl.java
 (original)
+++ 
axis/axis1/java/branches/EMF/axis-model/src/main/java/org/apache/axis/model/wsdd/impl/ServiceImpl.java
 Tue Dec  4 22:17:00 2012
@@ -7,14 +7,17 @@
 package org.apache.axis.model.wsdd.impl;
 
 import java.util.Collection;
+import java.util.Iterator;
 
 import org.apache.axis.model.wsdd.ArrayMapping;
 import org.apache.axis.model.wsdd.BeanMapping;
+import org.apache.axis.model.wsdd.Operation;
 import org.apache.axis.model.wsdd.Parameter;
 import org.apache.axis.model.wsdd.Service;
 import org.apache.axis.model.wsdd.Style;
 import org.apache.axis.model.wsdd.TypeMapping;
 import org.apache.axis.model.wsdd.Use;
+import org.apache.axis.model.wsdd.WSDDFactory;
 import org.apache.axis.model.wsdd.WSDDPackage;
 
 import org.eclipse.emf.common.notify.NotificationChain;
@@ -38,6 +41,7 @@ import org.eclipse.emf.ecore.util.Intern
  *   <li>{@link org.apache.axis.model.wsdd.impl.ServiceImpl#getUse 
<em>Use</em>}</li>
  *   <li>{@link org.apache.axis.model.wsdd.impl.ServiceImpl#getStyle 
<em>Style</em>}</li>
  *   <li>{@link org.apache.axis.model.wsdd.impl.ServiceImpl#getParameters 
<em>Parameters</em>}</li>
+ *   <li>{@link org.apache.axis.model.wsdd.impl.ServiceImpl#getOperations 
<em>Operations</em>}</li>
  *   <li>{@link org.apache.axis.model.wsdd.impl.ServiceImpl#getTypeMappings 
<em>Type Mappings</em>}</li>
  *   <li>{@link org.apache.axis.model.wsdd.impl.ServiceImpl#getBeanMappings 
<em>Bean Mappings</em>}</li>
  *   <li>{@link org.apache.axis.model.wsdd.impl.ServiceImpl#getArrayMappings 
<em>Array Mappings</em>}</li>
@@ -118,6 +122,16 @@ public class ServiceImpl extends Deploya
     protected EList parameters;
 
     /**
+     * The cached value of the '{@link #getOperations() <em>Operations</em>}' 
containment reference list.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getOperations()
+     * @generated
+     * @ordered
+     */
+    protected EList operations;
+
+    /**
      * The cached value of the '{@link #getTypeMappings() <em>Type 
Mappings</em>}' containment reference list.
      * <!-- begin-user-doc -->
      * <!-- end-user-doc -->
@@ -236,6 +250,18 @@ public class ServiceImpl extends Deploya
      * <!-- end-user-doc -->
      * @generated
      */
+    public EList getOperations() {
+        if (operations == null) {
+            operations = new BasicInternalEList(Operation.class);
+        }
+        return operations;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
     public EList getTypeMappings() {
         if (typeMappings == null) {
             typeMappings = new BasicInternalEList(TypeMapping.class);
@@ -267,6 +293,20 @@ public class ServiceImpl extends Deploya
         return arrayMappings;
     }
 
+    public void setParameter(String name, String value) {
+        for (Iterator it = getParameters().iterator(); it.hasNext(); ) {
+            Parameter param = (Parameter)it.next();
+            if (name.equals(param.getName())) {
+                param.setValue(value);
+                return;
+            }
+        }
+        Parameter param = WSDDFactory.eINSTANCE.createParameter();
+        param.setName(name);
+        param.setValue(value);
+        getParameters().add(param);
+    }
+
     /**
      * <!-- begin-user-doc -->
      * <!-- end-user-doc -->
@@ -276,6 +316,8 @@ public class ServiceImpl extends Deploya
         switch (featureID) {
             case WSDDPackage.SERVICE__PARAMETERS:
                 return ((InternalEList)getParameters()).basicRemove(otherEnd, 
msgs);
+            case WSDDPackage.SERVICE__OPERATIONS:
+                return ((InternalEList)getOperations()).basicRemove(otherEnd, 
msgs);
             case WSDDPackage.SERVICE__TYPE_MAPPINGS:
                 return 
((InternalEList)getTypeMappings()).basicRemove(otherEnd, msgs);
             case WSDDPackage.SERVICE__BEAN_MAPPINGS:
@@ -301,6 +343,8 @@ public class ServiceImpl extends Deploya
                 return getStyle();
             case WSDDPackage.SERVICE__PARAMETERS:
                 return getParameters();
+            case WSDDPackage.SERVICE__OPERATIONS:
+                return getOperations();
             case WSDDPackage.SERVICE__TYPE_MAPPINGS:
                 return getTypeMappings();
             case WSDDPackage.SERVICE__BEAN_MAPPINGS:
@@ -331,6 +375,10 @@ public class ServiceImpl extends Deploya
                 getParameters().clear();
                 getParameters().addAll((Collection)newValue);
                 return;
+            case WSDDPackage.SERVICE__OPERATIONS:
+                getOperations().clear();
+                getOperations().addAll((Collection)newValue);
+                return;
             case WSDDPackage.SERVICE__TYPE_MAPPINGS:
                 getTypeMappings().clear();
                 getTypeMappings().addAll((Collection)newValue);
@@ -366,6 +414,9 @@ public class ServiceImpl extends Deploya
             case WSDDPackage.SERVICE__PARAMETERS:
                 getParameters().clear();
                 return;
+            case WSDDPackage.SERVICE__OPERATIONS:
+                getOperations().clear();
+                return;
             case WSDDPackage.SERVICE__TYPE_MAPPINGS:
                 getTypeMappings().clear();
                 return;
@@ -394,6 +445,8 @@ public class ServiceImpl extends Deploya
                 return style != STYLE_EDEFAULT;
             case WSDDPackage.SERVICE__PARAMETERS:
                 return parameters != null && !parameters.isEmpty();
+            case WSDDPackage.SERVICE__OPERATIONS:
+                return operations != null && !operations.isEmpty();
             case WSDDPackage.SERVICE__TYPE_MAPPINGS:
                 return typeMappings != null && !typeMappings.isEmpty();
             case WSDDPackage.SERVICE__BEAN_MAPPINGS:

Modified: 
axis/axis1/java/branches/EMF/axis-model/src/main/java/org/apache/axis/model/wsdd/impl/WSDDFactoryImpl.java
URL: 
http://svn.apache.org/viewvc/axis/axis1/java/branches/EMF/axis-model/src/main/java/org/apache/axis/model/wsdd/impl/WSDDFactoryImpl.java?rev=1417222&r1=1417221&r2=1417222&view=diff
==============================================================================
--- 
axis/axis1/java/branches/EMF/axis-model/src/main/java/org/apache/axis/model/wsdd/impl/WSDDFactoryImpl.java
 (original)
+++ 
axis/axis1/java/branches/EMF/axis-model/src/main/java/org/apache/axis/model/wsdd/impl/WSDDFactoryImpl.java
 Tue Dec  4 22:17:00 2012
@@ -64,6 +64,9 @@ public class WSDDFactoryImpl extends EFa
             case WSDDPackage.TYPE_MAPPING: return createTypeMapping();
             case WSDDPackage.ARRAY_MAPPING: return createArrayMapping();
             case WSDDPackage.BEAN_MAPPING: return createBeanMapping();
+            case WSDDPackage.OPERATION_PARAMETER: return 
createOperationParameter();
+            case WSDDPackage.FAULT: return createFault();
+            case WSDDPackage.OPERATION: return createOperation();
             case WSDDPackage.SERVICE: return createService();
             case WSDDPackage.DEPLOYMENT: return createDeployment();
             default:
@@ -82,6 +85,8 @@ public class WSDDFactoryImpl extends EFa
                 return createUseFromString(eDataType, initialValue);
             case WSDDPackage.STYLE:
                 return createStyleFromString(eDataType, initialValue);
+            case WSDDPackage.PARAMETER_MODE:
+                return createParameterModeFromString(eDataType, initialValue);
             default:
                 throw new IllegalArgumentException("The datatype '" + 
eDataType.getName() + "' is not a valid classifier");
         }
@@ -98,6 +103,8 @@ public class WSDDFactoryImpl extends EFa
                 return convertUseToString(eDataType, instanceValue);
             case WSDDPackage.STYLE:
                 return convertStyleToString(eDataType, instanceValue);
+            case WSDDPackage.PARAMETER_MODE:
+                return convertParameterModeToString(eDataType, instanceValue);
             default:
                 throw new IllegalArgumentException("The datatype '" + 
eDataType.getName() + "' is not a valid classifier");
         }
@@ -148,6 +155,36 @@ public class WSDDFactoryImpl extends EFa
      * <!-- end-user-doc -->
      * @generated
      */
+    public OperationParameter createOperationParameter() {
+        OperationParameterImpl operationParameter = new 
OperationParameterImpl();
+        return operationParameter;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public Fault createFault() {
+        FaultImpl fault = new FaultImpl();
+        return fault;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public Operation createOperation() {
+        OperationImpl operation = new OperationImpl();
+        return operation;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
     public Service createService() {
         ServiceImpl service = new ServiceImpl();
         return service;
@@ -208,6 +245,26 @@ public class WSDDFactoryImpl extends EFa
      * <!-- end-user-doc -->
      * @generated
      */
+    public ParameterMode createParameterModeFromString(EDataType eDataType, 
String initialValue) {
+        ParameterMode result = ParameterMode.get(initialValue);
+        if (result == null) throw new IllegalArgumentException("The value '" + 
initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+        return result;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String convertParameterModeToString(EDataType eDataType, Object 
instanceValue) {
+        return instanceValue == null ? null : instanceValue.toString();
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
     public WSDDPackage getWSDDPackage() {
         return (WSDDPackage)getEPackage();
     }

Modified: 
axis/axis1/java/branches/EMF/axis-model/src/main/java/org/apache/axis/model/wsdd/impl/WSDDPackageImpl.java
URL: 
http://svn.apache.org/viewvc/axis/axis1/java/branches/EMF/axis-model/src/main/java/org/apache/axis/model/wsdd/impl/WSDDPackageImpl.java?rev=1417222&r1=1417221&r2=1417222&view=diff
==============================================================================
--- 
axis/axis1/java/branches/EMF/axis-model/src/main/java/org/apache/axis/model/wsdd/impl/WSDDPackageImpl.java
 (original)
+++ 
axis/axis1/java/branches/EMF/axis-model/src/main/java/org/apache/axis/model/wsdd/impl/WSDDPackageImpl.java
 Tue Dec  4 22:17:00 2012
@@ -10,8 +10,12 @@ import org.apache.axis.model.wsdd.ArrayM
 import org.apache.axis.model.wsdd.BeanMapping;
 import org.apache.axis.model.wsdd.DeployableItem;
 import org.apache.axis.model.wsdd.Deployment;
+import org.apache.axis.model.wsdd.Fault;
 import org.apache.axis.model.wsdd.Mapping;
+import org.apache.axis.model.wsdd.Operation;
+import org.apache.axis.model.wsdd.OperationParameter;
 import org.apache.axis.model.wsdd.Parameter;
+import org.apache.axis.model.wsdd.ParameterMode;
 import org.apache.axis.model.wsdd.Service;
 import org.apache.axis.model.wsdd.Style;
 import org.apache.axis.model.wsdd.TypeMapping;
@@ -22,6 +26,7 @@ import org.apache.axis.model.wsdd.WSDDPa
 import org.eclipse.emf.ecore.EAttribute;
 import org.eclipse.emf.ecore.EClass;
 import org.eclipse.emf.ecore.EEnum;
+import org.eclipse.emf.ecore.EOperation;
 import org.eclipse.emf.ecore.EPackage;
 import org.eclipse.emf.ecore.EReference;
 
@@ -76,6 +81,27 @@ public class WSDDPackageImpl extends EPa
      * <!-- end-user-doc -->
      * @generated
      */
+    private EClass operationParameterEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass faultEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EClass operationEClass = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
     private EClass deployableItemEClass = null;
 
     /**
@@ -107,6 +133,13 @@ public class WSDDPackageImpl extends EPa
     private EEnum styleEEnum = null;
 
     /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    private EEnum parameterModeEEnum = null;
+
+    /**
      * Creates an instance of the model <b>Package</b>, registered with
      * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by 
the package
      * package URI value.
@@ -292,6 +325,231 @@ public class WSDDPackageImpl extends EPa
      * <!-- end-user-doc -->
      * @generated
      */
+    public EClass getOperationParameter() {
+        return operationParameterEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getOperationParameter_Name() {
+        return 
(EAttribute)operationParameterEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getOperationParameter_Qname() {
+        return 
(EAttribute)operationParameterEClass.getEStructuralFeatures().get(1);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getOperationParameter_Type() {
+        return 
(EAttribute)operationParameterEClass.getEStructuralFeatures().get(2);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getOperationParameter_Mode() {
+        return 
(EAttribute)operationParameterEClass.getEStructuralFeatures().get(3);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getOperationParameter_InHeader() {
+        return 
(EAttribute)operationParameterEClass.getEStructuralFeatures().get(4);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getOperationParameter_OutHeader() {
+        return 
(EAttribute)operationParameterEClass.getEStructuralFeatures().get(5);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getOperationParameter_ItemQName() {
+        return 
(EAttribute)operationParameterEClass.getEStructuralFeatures().get(6);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getFault() {
+        return faultEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getFault_Name() {
+        return (EAttribute)faultEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getFault_Qname() {
+        return (EAttribute)faultEClass.getEStructuralFeatures().get(1);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getFault_Class() {
+        return (EAttribute)faultEClass.getEStructuralFeatures().get(2);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getFault_Type() {
+        return (EAttribute)faultEClass.getEStructuralFeatures().get(3);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EClass getOperation() {
+        return operationEClass;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getOperation_Name() {
+        return (EAttribute)operationEClass.getEStructuralFeatures().get(0);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getOperation_Qname() {
+        return (EAttribute)operationEClass.getEStructuralFeatures().get(1);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getOperation_ReturnQName() {
+        return (EAttribute)operationEClass.getEStructuralFeatures().get(2);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getOperation_ReturnType() {
+        return (EAttribute)operationEClass.getEStructuralFeatures().get(3);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getOperation_ReturnItemQName() {
+        return (EAttribute)operationEClass.getEStructuralFeatures().get(4);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getOperation_ReturnItemType() {
+        return (EAttribute)operationEClass.getEStructuralFeatures().get(5);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getOperation_SoapAction() {
+        return (EAttribute)operationEClass.getEStructuralFeatures().get(6);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getOperation_Mep() {
+        return (EAttribute)operationEClass.getEStructuralFeatures().get(7);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EAttribute getOperation_ReturnHeader() {
+        return (EAttribute)operationEClass.getEStructuralFeatures().get(8);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getOperation_Parameters() {
+        return (EReference)operationEClass.getEStructuralFeatures().get(9);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EReference getOperation_Faults() {
+        return (EReference)operationEClass.getEStructuralFeatures().get(10);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
     public EClass getDeployableItem() {
         return deployableItemEClass;
     }
@@ -355,7 +613,7 @@ public class WSDDPackageImpl extends EPa
      * <!-- end-user-doc -->
      * @generated
      */
-    public EReference getService_TypeMappings() {
+    public EReference getService_Operations() {
         return (EReference)serviceEClass.getEStructuralFeatures().get(4);
     }
 
@@ -364,7 +622,7 @@ public class WSDDPackageImpl extends EPa
      * <!-- end-user-doc -->
      * @generated
      */
-    public EReference getService_BeanMappings() {
+    public EReference getService_TypeMappings() {
         return (EReference)serviceEClass.getEStructuralFeatures().get(5);
     }
 
@@ -373,7 +631,7 @@ public class WSDDPackageImpl extends EPa
      * <!-- end-user-doc -->
      * @generated
      */
-    public EReference getService_ArrayMappings() {
+    public EReference getService_BeanMappings() {
         return (EReference)serviceEClass.getEStructuralFeatures().get(6);
     }
 
@@ -382,6 +640,15 @@ public class WSDDPackageImpl extends EPa
      * <!-- end-user-doc -->
      * @generated
      */
+    public EReference getService_ArrayMappings() {
+        return (EReference)serviceEClass.getEStructuralFeatures().get(7);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
     public EClass getDeployment() {
         return deploymentEClass;
     }
@@ -418,6 +685,15 @@ public class WSDDPackageImpl extends EPa
      * <!-- end-user-doc -->
      * @generated
      */
+    public EEnum getParameterMode() {
+        return parameterModeEEnum;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
     public WSDDFactory getWSDDFactory() {
         return (WSDDFactory)getEFactoryInstance();
     }
@@ -459,6 +735,34 @@ public class WSDDPackageImpl extends EPa
 
         beanMappingEClass = createEClass(BEAN_MAPPING);
 
+        operationParameterEClass = createEClass(OPERATION_PARAMETER);
+        createEAttribute(operationParameterEClass, OPERATION_PARAMETER__NAME);
+        createEAttribute(operationParameterEClass, OPERATION_PARAMETER__QNAME);
+        createEAttribute(operationParameterEClass, OPERATION_PARAMETER__TYPE);
+        createEAttribute(operationParameterEClass, OPERATION_PARAMETER__MODE);
+        createEAttribute(operationParameterEClass, 
OPERATION_PARAMETER__IN_HEADER);
+        createEAttribute(operationParameterEClass, 
OPERATION_PARAMETER__OUT_HEADER);
+        createEAttribute(operationParameterEClass, 
OPERATION_PARAMETER__ITEM_QNAME);
+
+        faultEClass = createEClass(FAULT);
+        createEAttribute(faultEClass, FAULT__NAME);
+        createEAttribute(faultEClass, FAULT__QNAME);
+        createEAttribute(faultEClass, FAULT__CLASS);
+        createEAttribute(faultEClass, FAULT__TYPE);
+
+        operationEClass = createEClass(OPERATION);
+        createEAttribute(operationEClass, OPERATION__NAME);
+        createEAttribute(operationEClass, OPERATION__QNAME);
+        createEAttribute(operationEClass, OPERATION__RETURN_QNAME);
+        createEAttribute(operationEClass, OPERATION__RETURN_TYPE);
+        createEAttribute(operationEClass, OPERATION__RETURN_ITEM_QNAME);
+        createEAttribute(operationEClass, OPERATION__RETURN_ITEM_TYPE);
+        createEAttribute(operationEClass, OPERATION__SOAP_ACTION);
+        createEAttribute(operationEClass, OPERATION__MEP);
+        createEAttribute(operationEClass, OPERATION__RETURN_HEADER);
+        createEReference(operationEClass, OPERATION__PARAMETERS);
+        createEReference(operationEClass, OPERATION__FAULTS);
+
         deployableItemEClass = createEClass(DEPLOYABLE_ITEM);
         createEAttribute(deployableItemEClass, DEPLOYABLE_ITEM__NAME);
 
@@ -467,6 +771,7 @@ public class WSDDPackageImpl extends EPa
         createEAttribute(serviceEClass, SERVICE__USE);
         createEAttribute(serviceEClass, SERVICE__STYLE);
         createEReference(serviceEClass, SERVICE__PARAMETERS);
+        createEReference(serviceEClass, SERVICE__OPERATIONS);
         createEReference(serviceEClass, SERVICE__TYPE_MAPPINGS);
         createEReference(serviceEClass, SERVICE__BEAN_MAPPINGS);
         createEReference(serviceEClass, SERVICE__ARRAY_MAPPINGS);
@@ -477,6 +782,7 @@ public class WSDDPackageImpl extends EPa
         // Create enums
         useEEnum = createEEnum(USE);
         styleEEnum = createEEnum(STYLE);
+        parameterModeEEnum = createEEnum(PARAMETER_MODE);
     }
 
     /**
@@ -530,6 +836,34 @@ public class WSDDPackageImpl extends EPa
 
         initEClass(beanMappingEClass, BeanMapping.class, "BeanMapping", 
!IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
 
+        initEClass(operationParameterEClass, OperationParameter.class, 
"OperationParameter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+        initEAttribute(getOperationParameter_Name(), 
ecorePackage.getEString(), "name", null, 0, 1, OperationParameter.class, 
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, 
!IS_DERIVED, IS_ORDERED);
+        initEAttribute(getOperationParameter_Qname(), 
theXMLTypePackage.getQName(), "qname", null, 0, 1, OperationParameter.class, 
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, 
!IS_DERIVED, IS_ORDERED);
+        initEAttribute(getOperationParameter_Type(), 
theXMLTypePackage.getQName(), "type", null, 0, 1, OperationParameter.class, 
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, 
!IS_DERIVED, IS_ORDERED);
+        initEAttribute(getOperationParameter_Mode(), this.getParameterMode(), 
"mode", null, 0, 1, OperationParameter.class, !IS_TRANSIENT, !IS_VOLATILE, 
IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getOperationParameter_InHeader(), 
ecorePackage.getEBooleanObject(), "inHeader", null, 0, 1, 
OperationParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, 
!IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getOperationParameter_OutHeader(), 
ecorePackage.getEBooleanObject(), "outHeader", null, 0, 1, 
OperationParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, 
!IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getOperationParameter_ItemQName(), 
theXMLTypePackage.getQName(), "itemQName", null, 0, 1, 
OperationParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, 
!IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+        initEClass(faultEClass, Fault.class, "Fault", !IS_ABSTRACT, 
!IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+        initEAttribute(getFault_Name(), ecorePackage.getEString(), "name", 
null, 0, 1, Fault.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, 
!IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getFault_Qname(), theXMLTypePackage.getQName(), 
"qname", null, 0, 1, Fault.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, 
!IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getFault_Class(), ecorePackage.getEString(), "class", 
null, 0, 1, Fault.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, 
!IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getFault_Type(), theXMLTypePackage.getQName(), "type", 
null, 0, 1, Fault.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, 
!IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+        initEClass(operationEClass, Operation.class, "Operation", 
!IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+        initEAttribute(getOperation_Name(), ecorePackage.getEString(), "name", 
null, 0, 1, Operation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, 
!IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getOperation_Qname(), theXMLTypePackage.getQName(), 
"qname", null, 0, 1, Operation.class, !IS_TRANSIENT, !IS_VOLATILE, 
IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getOperation_ReturnQName(), 
theXMLTypePackage.getQName(), "returnQName", null, 0, 1, Operation.class, 
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, 
!IS_DERIVED, IS_ORDERED);
+        initEAttribute(getOperation_ReturnType(), 
theXMLTypePackage.getQName(), "returnType", null, 0, 1, Operation.class, 
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, 
!IS_DERIVED, IS_ORDERED);
+        initEAttribute(getOperation_ReturnItemQName(), 
theXMLTypePackage.getQName(), "returnItemQName", null, 0, 1, Operation.class, 
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, 
!IS_DERIVED, IS_ORDERED);
+        initEAttribute(getOperation_ReturnItemType(), 
theXMLTypePackage.getQName(), "returnItemType", null, 0, 1, Operation.class, 
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, 
!IS_DERIVED, IS_ORDERED);
+        initEAttribute(getOperation_SoapAction(), ecorePackage.getEString(), 
"soapAction", null, 0, 1, Operation.class, !IS_TRANSIENT, !IS_VOLATILE, 
IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getOperation_Mep(), ecorePackage.getEString(), "mep", 
null, 0, 1, Operation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, 
!IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEAttribute(getOperation_ReturnHeader(), 
ecorePackage.getEBooleanObject(), "returnHeader", null, 0, 1, Operation.class, 
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, 
!IS_DERIVED, IS_ORDERED);
+        initEReference(getOperation_Parameters(), 
this.getOperationParameter(), null, "parameters", null, 0, -1, Operation.class, 
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, 
!IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+        initEReference(getOperation_Faults(), this.getFault(), null, "faults", 
null, 0, -1, Operation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, 
IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, 
IS_ORDERED);
+
         initEClass(deployableItemEClass, DeployableItem.class, 
"DeployableItem", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
         initEAttribute(getDeployableItem_Name(), ecorePackage.getEString(), 
"name", null, 0, 1, DeployableItem.class, !IS_TRANSIENT, !IS_VOLATILE, 
IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
 
@@ -538,10 +872,15 @@ public class WSDDPackageImpl extends EPa
         initEAttribute(getService_Use(), this.getUse(), "use", null, 0, 1, 
Service.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, 
!IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
         initEAttribute(getService_Style(), this.getStyle(), "style", null, 0, 
1, Service.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, 
!IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
         initEReference(getService_Parameters(), this.getParameter(), null, 
"parameters", null, 0, -1, Service.class, !IS_TRANSIENT, !IS_VOLATILE, 
IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, 
!IS_DERIVED, IS_ORDERED);
+        initEReference(getService_Operations(), this.getOperation(), null, 
"operations", null, 0, -1, Service.class, !IS_TRANSIENT, !IS_VOLATILE, 
IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, 
!IS_DERIVED, IS_ORDERED);
         initEReference(getService_TypeMappings(), this.getTypeMapping(), null, 
"typeMappings", null, 0, -1, Service.class, !IS_TRANSIENT, !IS_VOLATILE, 
IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, 
!IS_DERIVED, IS_ORDERED);
         initEReference(getService_BeanMappings(), this.getBeanMapping(), null, 
"beanMappings", null, 0, -1, Service.class, !IS_TRANSIENT, !IS_VOLATILE, 
IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, 
!IS_DERIVED, IS_ORDERED);
         initEReference(getService_ArrayMappings(), this.getArrayMapping(), 
null, "arrayMappings", null, 0, -1, Service.class, !IS_TRANSIENT, !IS_VOLATILE, 
IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, 
!IS_DERIVED, IS_ORDERED);
 
+        EOperation op = addEOperation(serviceEClass, null, "setParameter");
+        addEParameter(op, ecorePackage.getEString(), "name", 1, 1);
+        addEParameter(op, ecorePackage.getEString(), "value", 1, 1);
+
         initEClass(deploymentEClass, Deployment.class, "Deployment", 
!IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
         initEReference(getDeployment_Services(), this.getService(), null, 
"services", null, 0, -1, Deployment.class, !IS_TRANSIENT, !IS_VOLATILE, 
IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, 
!IS_DERIVED, IS_ORDERED);
 
@@ -556,6 +895,11 @@ public class WSDDPackageImpl extends EPa
         addEEnumLiteral(styleEEnum, Style.WRAPPED_LITERAL);
         addEEnumLiteral(styleEEnum, Style.MESSAGE_LITERAL);
 
+        initEEnum(parameterModeEEnum, ParameterMode.class, "ParameterMode");
+        addEEnumLiteral(parameterModeEEnum, ParameterMode.IN_LITERAL);
+        addEEnumLiteral(parameterModeEEnum, ParameterMode.OUT_LITERAL);
+        addEEnumLiteral(parameterModeEEnum, ParameterMode.INOUT_LITERAL);
+
         // Create resource
         createResource(eNS_URI);
 
@@ -573,6 +917,38 @@ public class WSDDPackageImpl extends EPa
     protected void createExtendedMetaDataAnnotations() {
         String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData";; 
        
         addAnnotation
+          (getOperation_Parameters(), 
+           source, 
+           new String[] {
+             "kind", "element",
+             "name", "parameter",
+             "namespace", "##targetNamespace"
+           });         
+        addAnnotation
+          (getOperation_Faults(), 
+           source, 
+           new String[] {
+             "kind", "element",
+             "name", "fault",
+             "namespace", "##targetNamespace"
+           });         
+        addAnnotation
+          (getService_Parameters(), 
+           source, 
+           new String[] {
+             "kind", "element",
+             "name", "parameter",
+             "namespace", "##targetNamespace"
+           });         
+        addAnnotation
+          (getService_Operations(), 
+           source, 
+           new String[] {
+             "kind", "element",
+             "name", "operation",
+             "namespace", "##targetNamespace"
+           });         
+        addAnnotation
           (getService_TypeMappings(), 
            source, 
            new String[] {

Modified: 
axis/axis1/java/branches/EMF/axis-rt-core/src/main/java/org/apache/axis/wsdl/symbolTable/Utils.java
URL: 
http://svn.apache.org/viewvc/axis/axis1/java/branches/EMF/axis-rt-core/src/main/java/org/apache/axis/wsdl/symbolTable/Utils.java?rev=1417222&r1=1417221&r2=1417222&view=diff
==============================================================================
--- 
axis/axis1/java/branches/EMF/axis-rt-core/src/main/java/org/apache/axis/wsdl/symbolTable/Utils.java
 (original)
+++ 
axis/axis1/java/branches/EMF/axis-rt-core/src/main/java/org/apache/axis/wsdl/symbolTable/Utils.java
 Tue Dec  4 22:17:00 2012
@@ -745,41 +745,6 @@ public class Utils {
          */
     }    // getNestedTypes
 
-    /**
-     * Generate an XML prefixed attribute value with a corresponding xmlns
-     * declaration for the prefix.  If there is no namespace,
-     * don't prefix the name or emit the xmlns attribute.
-     * <p/>
-     * Caller should provide the enclosing quotes.
-     * <p/>
-     * Usage:  println("name=\"" + genXMLQNameString(qname, "foo") + "\""
-     * 
-     * @param qname  
-     * @param prefix 
-     * @return 
-     */
-    public static String genQNameAttributeString(QName qname, String prefix) {
-
-        if ((qname.getNamespaceURI() == null)
-                || qname.getNamespaceURI().equals("")) {
-            return qname.getLocalPart();
-        }
-
-        return prefix + ":" + qname.getLocalPart() + "\" xmlns:" + prefix
-                + "=\"" + qname.getNamespaceURI();
-    }
-    
-    public static String genQNameAttributeStringWithLastLocalPart(QName qname, 
String prefix) {
-        String lastLocalPart = getLastLocalPart(qname.getLocalPart());
-        if ((qname.getNamespaceURI() == null)
-                || qname.getNamespaceURI().equals("")) {
-            return lastLocalPart;
-        }
-
-        return prefix + ":" + lastLocalPart + "\" xmlns:" + prefix
-                + "=\"" + qname.getNamespaceURI();
-    }
-
     public static String getLastLocalPart(String localPart) {
         int anonymousDelimitorIndex = localPart.lastIndexOf('>');
         if (anonymousDelimitorIndex > -1 && anonymousDelimitorIndex < 
localPart.length()-1) {

Modified: axis/axis1/java/branches/EMF/pom.xml
URL: 
http://svn.apache.org/viewvc/axis/axis1/java/branches/EMF/pom.xml?rev=1417222&r1=1417221&r2=1417222&view=diff
==============================================================================
--- axis/axis1/java/branches/EMF/pom.xml (original)
+++ axis/axis1/java/branches/EMF/pom.xml Tue Dec  4 22:17:00 2012
@@ -126,6 +126,11 @@
                 <artifactId>axiom-testutils</artifactId>
                 <version>1.2.13</version>
             </dependency>
+            <dependency>
+                <groupId>commons-lang</groupId>
+                <artifactId>commons-lang</artifactId>
+                <version>2.6</version>
+            </dependency>
         </dependencies>
     </dependencyManagement>
     <prerequisites>


Reply via email to