/**
 * MagazineSoapBindingSkeleton.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis 1.2RC2 Nov 16, 2004 (12:19:44 EST) WSDL2Java emitter.
 */

package org.seasar.remoting.axis.examples.ex05;

public class MagazineSoapBindingSkeleton implements org.seasar.remoting.axis.examples.ex05.Magazine, org.apache.axis.wsdl.Skeleton {
    private org.seasar.remoting.axis.examples.ex05.Magazine impl;
    private static java.util.Map _myOperations = new java.util.Hashtable();
    private static java.util.Collection _myOperationsList = new java.util.ArrayList();

    /**
    * Returns List of OperationDesc objects with this name
    */
    public static java.util.List getOperationDescByName(java.lang.String methodName) {
        return (java.util.List)_myOperations.get(methodName);
    }

    /**
    * Returns Collection of OperationDescs
    */
    public static java.util.Collection getOperationDescs() {
        return _myOperationsList;
    }

    static {
        org.apache.axis.description.OperationDesc _oper;
        org.apache.axis.description.FaultDesc _fault;
        org.apache.axis.description.ParameterDesc [] _params;
        _params = new org.apache.axis.description.ParameterDesc [] {
        };
        _oper = new org.apache.axis.description.OperationDesc("getTitle", _params, new javax.xml.namespace.QName("", "getTitleReturn"));
        _oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        _oper.setElementQName(new javax.xml.namespace.QName("http://www.seasar.org/axis/examples/ex05", "getTitle"));
        _oper.setSoapAction("");
        _myOperationsList.add(_oper);
        if (_myOperations.get("getTitle") == null) {
            _myOperations.put("getTitle", new java.util.ArrayList());
        }
        ((java.util.List)_myOperations.get("getTitle")).add(_oper);
        _params = new org.apache.axis.description.ParameterDesc [] {
        };
        _oper = new org.apache.axis.description.OperationDesc("getModels", _params, new javax.xml.namespace.QName("", "getModelsReturn"));
        _oper.setReturnType(new javax.xml.namespace.QName("http://www.seasar.org/axis/examples/ex05", "ArrayOfModel"));
        _oper.setElementQName(new javax.xml.namespace.QName("http://www.seasar.org/axis/examples/ex05", "getModels"));
        _oper.setSoapAction("");
        _myOperationsList.add(_oper);
        if (_myOperations.get("getModels") == null) {
            _myOperations.put("getModels", new java.util.ArrayList());
        }
        ((java.util.List)_myOperations.get("getModels")).add(_oper);
    }

    public MagazineSoapBindingSkeleton() {
        this.impl = new org.seasar.remoting.axis.examples.ex05.MagazineSoapBindingImpl();
    }

    public MagazineSoapBindingSkeleton(org.seasar.remoting.axis.examples.ex05.Magazine impl) {
        this.impl = impl;
    }
    public java.lang.String getTitle() throws java.rmi.RemoteException
    {
        java.lang.String ret = impl.getTitle();
        return ret;
    }

    public org.seasar.remoting.axis.examples.ex05.Model[] getModels() throws java.rmi.RemoteException
    {
        org.seasar.remoting.axis.examples.ex05.Model[] ret = impl.getModels();
        return ret;
    }

}
