/**
 * InteropTestsBindingImpl.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis WSDL2Java emitter.
 */

package test.wsdl.interop5.basetype;

public class InteropTestsBindingImpl implements test.wsdl.interop5.basetype.InteropTestsExpType{
    public double echoDouble(double inputDouble) throws java.rmi.RemoteException {
        return inputDouble;
    }

    public org.apache.axis.types.Duration echoDuration(org.apache.axis.types.Duration inputDuration) throws java.rmi.RemoteException {
        return inputDuration;
    }

    public java.util.Calendar echoDateTime(java.util.Calendar inputDateTime) throws java.rmi.RemoteException {
        return inputDateTime;
    }

    public org.apache.axis.types.Time echoTime(org.apache.axis.types.Time inputTime) throws java.rmi.RemoteException {
        return inputTime;
    }

    public org.apache.axis.types.YearMonth echoGYearMonth(org.apache.axis.types.YearMonth inputGYearMonth) throws java.rmi.RemoteException {
        return inputGYearMonth;
    }

    public org.apache.axis.types.Year echoGYear(org.apache.axis.types.Year inputGYear) throws java.rmi.RemoteException {
        return inputGYear;
    }

    public org.apache.axis.types.MonthDay echoGMonthDay(org.apache.axis.types.MonthDay inputGMonthDay) throws java.rmi.RemoteException {
        return inputGMonthDay;
    }

    public org.apache.axis.types.Day echoGDay(org.apache.axis.types.Day inputGDay) throws java.rmi.RemoteException {
        return inputGDay;
    }

    public org.apache.axis.types.Month echoGMonth(org.apache.axis.types.Month inputGMonth) throws java.rmi.RemoteException {
        return inputGMonth;
    }

    public org.apache.axis.types.URI echoAnyURI(org.apache.axis.types.URI inputAnyURI) throws java.rmi.RemoteException {
        return inputAnyURI;
    }

    public javax.xml.namespace.QName echoQName(javax.xml.namespace.QName inputQName) throws java.rmi.RemoteException {
        return inputQName;
    }

    public org.apache.axis.types.Notation echoNotation(org.apache.axis.types.Notation inputNotation) throws java.rmi.RemoteException {
        return inputNotation;
    }

    public org.apache.axis.types.Language echoLanguage(org.apache.axis.types.Language inputLanguage) throws java.rmi.RemoteException {
        return inputLanguage;
    }

    public org.apache.axis.types.NMToken echoNMToken(org.apache.axis.types.NMToken inputNMToken) throws java.rmi.RemoteException {
        return inputNMToken;
    }

    public org.apache.axis.types.NMTokens echoNMTokens(org.apache.axis.types.NMTokens inputNMTokens) throws java.rmi.RemoteException {
        return inputNMTokens;
    }

    public org.apache.axis.types.Name echoName(org.apache.axis.types.Name inputName) throws java.rmi.RemoteException {
        return inputName;
    }

    public org.apache.axis.types.NCName echoNCName(org.apache.axis.types.NCName inputNCName) throws java.rmi.RemoteException {
        return inputNCName;
    }

    public org.apache.axis.types.Id echoID(org.apache.axis.types.Id inputID) throws java.rmi.RemoteException {
        return inputID;
    }

    public org.apache.axis.types.IDRef echoIDREF(org.apache.axis.types.IDRef inputIDREF) throws java.rmi.RemoteException {
        return inputIDREF;
    }

    public org.apache.axis.types.IDRefs echoIDREFS(org.apache.axis.types.IDRefs inputIDREFS) throws java.rmi.RemoteException {
        return inputIDREFS;
    }

    public org.apache.axis.types.Entity echoEntity(org.apache.axis.types.Entity inputEntity) throws java.rmi.RemoteException {
        return inputEntity;
    }

    public org.apache.axis.types.Entities echoEntities(org.apache.axis.types.Entities inputEntities) throws java.rmi.RemoteException {
        return inputEntities;
    }

    public org.apache.axis.types.NonPositiveInteger echoNonPositiveInteger(org.apache.axis.types.NonPositiveInteger inputNonPositiveInteger) throws java.rmi.RemoteException {
        return inputNonPositiveInteger;
    }

    public org.apache.axis.types.NegativeInteger echoNegativeInteger(org.apache.axis.types.NegativeInteger inputNegativeInteger) throws java.rmi.RemoteException {
        return inputNegativeInteger;
    }

    public long echoLong(long inputLong) throws java.rmi.RemoteException {
        return inputLong;
    }

    public int echoInt(int inputInt) throws java.rmi.RemoteException {
        return -3;
    }

    public short echoShort(short inputShort) throws java.rmi.RemoteException {
        return (short)-3;
    }

    public byte echoByte(byte inputByte) throws java.rmi.RemoteException {
        return (byte)-3;
    }

    public org.apache.axis.types.NonNegativeInteger echoNonNegativeInteger(org.apache.axis.types.NonNegativeInteger inputNonNegativeInteger) throws java.rmi.RemoteException {
        return inputNonNegativeInteger;
    }

    public org.apache.axis.types.UnsignedLong echoUnsignedLong(org.apache.axis.types.UnsignedLong inputUnsignedLong) throws java.rmi.RemoteException {
        return inputUnsignedLong;
    }

    public org.apache.axis.types.UnsignedInt echoUnsignedInt(org.apache.axis.types.UnsignedInt inputUnsignedInt) throws java.rmi.RemoteException {
        return inputUnsignedInt;
    }

    public org.apache.axis.types.UnsignedShort echoUnsignedShort(org.apache.axis.types.UnsignedShort inputUnsignedShort) throws java.rmi.RemoteException {
        return inputUnsignedShort;
    }

    public org.apache.axis.types.UnsignedByte echoUnsignedByte(org.apache.axis.types.UnsignedByte inputUnsignedByte) throws java.rmi.RemoteException {
        return inputUnsignedByte;
    }

    public org.apache.axis.types.PositiveInteger echoPositiveInteger(org.apache.axis.types.PositiveInteger inputPositiveInteger) throws java.rmi.RemoteException {
        return inputPositiveInteger;
    }

}
