获取在线汇率

/**
 * Currency.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
 */

package NET.webserviceX.www;

public class Currency implements java.io.Serializable {
    private java.lang.String _value_;
    private static java.util.HashMap _table_ = new java.util.HashMap();

    // Constructor
    protected Currency(java.lang.String value) {
        _value_ = value;
        _table_.put(_value_,this);
    }

    public static final java.lang.String _AFA = "AFA";
    public static final java.lang.String _ALL = "ALL";
    public static final java.lang.String _DZD = "DZD";
    public static final java.lang.String _ARS = "ARS";
    public static final java.lang.String _AWG = "AWG";
    public static final java.lang.String _AUD = "AUD";
    public static final java.lang.String _BSD = "BSD";
    public static final java.lang.String _BHD = "BHD";
    public static final java.lang.String _BDT = "BDT";
    public static final java.lang.String _BBD = "BBD";
    public static final java.lang.String _BZD = "BZD";
    public static final java.lang.String _BMD = "BMD";
    public static final java.lang.String _BTN = "BTN";
    public static final java.lang.String _BOB = "BOB";
    public static final java.lang.String _BWP = "BWP";
    public static final java.lang.String _BRL = "BRL";
    public static final java.lang.String _GBP = "GBP";
    public static final java.lang.String _BND = "BND";
    public static final java.lang.String _BIF = "BIF";
    public static final java.lang.String _XOF = "XOF";
    public static final java.lang.String _XAF = "XAF";
    public static final java.lang.String _KHR = "KHR";
    public static final java.lang.String _CAD = "CAD";
    public static final java.lang.String _CVE = "CVE";
    public static final java.lang.String _KYD = "KYD";
    public static final java.lang.String _CLP = "CLP";
    public static final java.lang.String _CNY = "CNY";
    public static final java.lang.String _COP = "COP";
    public static final java.lang.String _KMF = "KMF";
    public static final java.lang.String _CRC = "CRC";
    public static final java.lang.String _HRK = "HRK";
    public static final java.lang.String _CUP = "CUP";
    public static final java.lang.String _CYP = "CYP";
    public static final java.lang.String _CZK = "CZK";
    public static final java.lang.String _DKK = "DKK";
    public static final java.lang.String _DJF = "DJF";
    public static final java.lang.String _DOP = "DOP";
    public static final java.lang.String _XCD = "XCD";
    public static final java.lang.String _EGP = "EGP";
    public static final java.lang.String _SVC = "SVC";
    public static final java.lang.String _EEK = "EEK";
    public static final java.lang.String _ETB = "ETB";
    public static final java.lang.String _EUR = "EUR";
    public static final java.lang.String _FKP = "FKP";
    public static final java.lang.String _GMD = "GMD";
    public static final java.lang.String _GHC = "GHC";
    public static final java.lang.String _GIP = "GIP";
    public static final java.lang.String _XAU = "XAU";
    public static final java.lang.String _GTQ = "GTQ";
    public static final java.lang.String _GNF = "GNF";
    public static final java.lang.String _GYD = "GYD";
    public static final java.lang.String _HTG = "HTG";
    public static final java.lang.String _HNL = "HNL";
    public static final java.lang.String _HKD = "HKD";
    public static final java.lang.String _HUF = "HUF";
    public static final java.lang.String _ISK = "ISK";
    public static final java.lang.String _INR = "INR";
    public static final java.lang.String _IDR = "IDR";
    public static final java.lang.String _IQD = "IQD";
    public static final java.lang.String _ILS = "ILS";
    public static final java.lang.String _JMD = "JMD";
    public static final java.lang.String _JPY = "JPY";
    public static final java.lang.String _JOD = "JOD";
    public static final java.lang.String _KZT = "KZT";
    public static final java.lang.String _KES = "KES";
    public static final java.lang.String _KRW = "KRW";
    public static final java.lang.String _KWD = "KWD";
    public static final java.lang.String _LAK = "LAK";
    public static final java.lang.String _LVL = "LVL";
    public static final java.lang.String _LBP = "LBP";
    public static final java.lang.String _LSL = "LSL";
    public static final java.lang.String _LRD = "LRD";
    public static final java.lang.String _LYD = "LYD";
    public static final java.lang.String _LTL = "LTL";
    public static final java.lang.String _MOP = "MOP";
    public static final java.lang.String _MKD = "MKD";
    public static final java.lang.String _MGF = "MGF";
    public static final java.lang.String _MWK = "MWK";
    public static final java.lang.String _MYR = "MYR";
    public static final java.lang.String _MVR = "MVR";
    public static final java.lang.String _MTL = "MTL";
    public static final java.lang.String _MRO = "MRO";
    public static final java.lang.String _MUR = "MUR";
    public static final java.lang.String _MXN = "MXN";
    public static final java.lang.String _MDL = "MDL";
    public static final java.lang.String _MNT = "MNT";
    public static final java.lang.String _MAD = "MAD";
    public static final java.lang.String _MZM = "MZM";
    public static final java.lang.String _MMK = "MMK";
    public static final java.lang.String _NAD = "NAD";
    public static final java.lang.String _NPR = "NPR";
    public static final java.lang.String _ANG = "ANG";
    public static final java.lang.String _NZD = "NZD";
    public static final java.lang.String _NIO = "NIO";
    public static final java.lang.String _NGN = "NGN";
    public static final java.lang.String _KPW = "KPW";
    public static final java.lang.String _NOK = "NOK";
    public static final java.lang.String _OMR = "OMR";
    public static final java.lang.String _XPF = "XPF";
    public static final java.lang.String _PKR = "PKR";
    public static final java.lang.String _XPD = "XPD";
    public static final java.lang.String _PAB = "PAB";
    public static final java.lang.String _PGK = "PGK";
    public static final java.lang.String _PYG = "PYG";
    public static final java.lang.String _PEN = "PEN";
    public static final java.lang.String _PHP = "PHP";
    public static final java.lang.String _XPT = "XPT";
    public static final java.lang.String _PLN = "PLN";
    public static final java.lang.String _QAR = "QAR";
    public static final java.lang.String _ROL = "ROL";
    public static final java.lang.String _RUB = "RUB";
    public static final java.lang.String _WST = "WST";
    public static final java.lang.String _STD = "STD";
    public static final java.lang.String _SAR = "SAR";
    public static final java.lang.String _SCR = "SCR";
    public static final java.lang.String _SLL = "SLL";
    public static final java.lang.String _XAG = "XAG";
    public static final java.lang.String _SGD = "SGD";
    public static final java.lang.String _SKK = "SKK";
    public static final java.lang.String _SIT = "SIT";
    public static final java.lang.String _SBD = "SBD";
    public static final java.lang.String _SOS = "SOS";
    public static final java.lang.String _ZAR = "ZAR";
    public static final java.lang.String _LKR = "LKR";
    public static final java.lang.String _SHP = "SHP";
    public static final java.lang.String _SDD = "SDD";
    public static final java.lang.String _SRG = "SRG";
    public static final java.lang.String _SZL = "SZL";
    public static final java.lang.String _SEK = "SEK";
    public static final java.lang.String _CHF = "CHF";
    public static final java.lang.String _SYP = "SYP";
    public static final java.lang.String _TWD = "TWD";
    public static final java.lang.String _TZS = "TZS";
    public static final java.lang.String _THB = "THB";
    public static final java.lang.String _TOP = "TOP";
    public static final java.lang.String _TTD = "TTD";
    public static final java.lang.String _TND = "TND";
    public static final java.lang.String _TRL = "TRL";
    public static final java.lang.String _USD = "USD";
    public static final java.lang.String _AED = "AED";
    public static final java.lang.String _UGX = "UGX";
    public static final java.lang.String _UAH = "UAH";
    public static final java.lang.String _UYU = "UYU";
    public static final java.lang.String _VUV = "VUV";
    public static final java.lang.String _VEB = "VEB";
    public static final java.lang.String _VND = "VND";
    public static final java.lang.String _YER = "YER";
    public static final java.lang.String _YUM = "YUM";
    public static final java.lang.String _ZMK = "ZMK";
    public static final java.lang.String _ZWD = "ZWD";
    public static final java.lang.String _TRY = "TRY";
    public static final Currency AFA = new Currency(_AFA);
    public static final Currency ALL = new Currency(_ALL);
    public static final Currency DZD = new Currency(_DZD);
    public static final Currency ARS = new Currency(_ARS);
    public static final Currency AWG = new Currency(_AWG);
    public static final Currency AUD = new Currency(_AUD);
    public static final Currency BSD = new Currency(_BSD);
    public static final Currency BHD = new Currency(_BHD);
    public static final Currency BDT = new Currency(_BDT);
    public static final Currency BBD = new Currency(_BBD);
    public static final Currency BZD = new Currency(_BZD);
    public static final Currency BMD = new Currency(_BMD);
    public static final Currency BTN = new Currency(_BTN);
    public static final Currency BOB = new Currency(_BOB);
    public static final Currency BWP = new Currency(_BWP);
    public static final Currency BRL = new Currency(_BRL);
    public static final Currency GBP = new Currency(_GBP);
    public static final Currency BND = new Currency(_BND);
    public static final Currency BIF = new Currency(_BIF);
    public static final Currency XOF = new Currency(_XOF);
    public static final Currency XAF = new Currency(_XAF);
    public static final Currency KHR = new Currency(_KHR);
    public static final Currency CAD = new Currency(_CAD);
    public static final Currency CVE = new Currency(_CVE);
    public static final Currency KYD = new Currency(_KYD);
    public static final Currency CLP = new Currency(_CLP);
    public static final Currency CNY = new Currency(_CNY);
    public static final Currency COP = new Currency(_COP);
    public static final Currency KMF = new Currency(_KMF);
    public static final Currency CRC = new Currency(_CRC);
    public static final Currency HRK = new Currency(_HRK);
    public static final Currency CUP = new Currency(_CUP);
    public static final Currency CYP = new Currency(_CYP);
    public static final Currency CZK = new Currency(_CZK);
    public static final Currency DKK = new Currency(_DKK);
    public static final Currency DJF = new Currency(_DJF);
    public static final Currency DOP = new Currency(_DOP);
    public static final Currency XCD = new Currency(_XCD);
    public static final Currency EGP = new Currency(_EGP);
    public static final Currency SVC = new Currency(_SVC);
    public static final Currency EEK = new Currency(_EEK);
    public static final Currency ETB = new Currency(_ETB);
    public static final Currency EUR = new Currency(_EUR);
    public static final Currency FKP = new Currency(_FKP);
    public static final Currency GMD = new Currency(_GMD);
    public static final Currency GHC = new Currency(_GHC);
    public static final Currency GIP = new Currency(_GIP);
    public static final Currency XAU = new Currency(_XAU);
    public static final Currency GTQ = new Currency(_GTQ);
    public static final Currency GNF = new Currency(_GNF);
    public static final Currency GYD = new Currency(_GYD);
    public static final Currency HTG = new Currency(_HTG);
    public static final Currency HNL = new Currency(_HNL);
    public static final Currency HKD = new Currency(_HKD);
    public static final Currency HUF = new Currency(_HUF);
    public static final Currency ISK = new Currency(_ISK);
    public static final Currency INR = new Currency(_INR);
    public static final Currency IDR = new Currency(_IDR);
    public static final Currency IQD = new Currency(_IQD);
    public static final Currency ILS = new Currency(_ILS);
    public static final Currency JMD = new Currency(_JMD);
    public static final Currency JPY = new Currency(_JPY);
    public static final Currency JOD = new Currency(_JOD);
    public static final Currency KZT = new Currency(_KZT);
    public static final Currency KES = new Currency(_KES);
    public static final Currency KRW = new Currency(_KRW);
    public static final Currency KWD = new Currency(_KWD);
    public static final Currency LAK = new Currency(_LAK);
    public static final Currency LVL = new Currency(_LVL);
    public static final Currency LBP = new Currency(_LBP);
    public static final Currency LSL = new Currency(_LSL);
    public static final Currency LRD = new Currency(_LRD);
    public static final Currency LYD = new Currency(_LYD);
    public static final Currency LTL = new Currency(_LTL);
    public static final Currency MOP = new Currency(_MOP);
    public static final Currency MKD = new Currency(_MKD);
    public static final Currency MGF = new Currency(_MGF);
    public static final Currency MWK = new Currency(_MWK);
    public static final Currency MYR = new Currency(_MYR);
    public static final Currency MVR = new Currency(_MVR);
    public static final Currency MTL = new Currency(_MTL);
    public static final Currency MRO = new Currency(_MRO);
    public static final Currency MUR = new Currency(_MUR);
    public static final Currency MXN = new Currency(_MXN);
    public static final Currency MDL = new Currency(_MDL);
    public static final Currency MNT = new Currency(_MNT);
    public static final Currency MAD = new Currency(_MAD);
    public static final Currency MZM = new Currency(_MZM);
    public static final Currency MMK = new Currency(_MMK);
    public static final Currency NAD = new Currency(_NAD);
    public static final Currency NPR = new Currency(_NPR);
    public static final Currency ANG = new Currency(_ANG);
    public static final Currency NZD = new Currency(_NZD);
    public static final Currency NIO = new Currency(_NIO);
    public static final Currency NGN = new Currency(_NGN);
    public static final Currency KPW = new Currency(_KPW);
    public static final Currency NOK = new Currency(_NOK);
    public static final Currency OMR = new Currency(_OMR);
    public static final Currency XPF = new Currency(_XPF);
    public static final Currency PKR = new Currency(_PKR);
    public static final Currency XPD = new Currency(_XPD);
    public static final Currency PAB = new Currency(_PAB);
    public static final Currency PGK = new Currency(_PGK);
    public static final Currency PYG = new Currency(_PYG);
    public static final Currency PEN = new Currency(_PEN);
    public static final Currency PHP = new Currency(_PHP);
    public static final Currency XPT = new Currency(_XPT);
    public static final Currency PLN = new Currency(_PLN);
    public static final Currency QAR = new Currency(_QAR);
    public static final Currency ROL = new Currency(_ROL);
    public static final Currency RUB = new Currency(_RUB);
    public static final Currency WST = new Currency(_WST);
    public static final Currency STD = new Currency(_STD);
    public static final Currency SAR = new Currency(_SAR);
    public static final Currency SCR = new Currency(_SCR);
    public static final Currency SLL = new Currency(_SLL);
    public static final Currency XAG = new Currency(_XAG);
    public static final Currency SGD = new Currency(_SGD);
    public static final Currency SKK = new Currency(_SKK);
    public static final Currency SIT = new Currency(_SIT);
    public static final Currency SBD = new Currency(_SBD);
    public static final Currency SOS = new Currency(_SOS);
    public static final Currency ZAR = new Currency(_ZAR);
    public static final Currency LKR = new Currency(_LKR);
    public static final Currency SHP = new Currency(_SHP);
    public static final Currency SDD = new Currency(_SDD);
    public static final Currency SRG = new Currency(_SRG);
    public static final Currency SZL = new Currency(_SZL);
    public static final Currency SEK = new Currency(_SEK);
    public static final Currency CHF = new Currency(_CHF);
    public static final Currency SYP = new Currency(_SYP);
    public static final Currency TWD = new Currency(_TWD);
    public static final Currency TZS = new Currency(_TZS);
    public static final Currency THB = new Currency(_THB);
    public static final Currency TOP = new Currency(_TOP);
    public static final Currency TTD = new Currency(_TTD);
    public static final Currency TND = new Currency(_TND);
    public static final Currency TRL = new Currency(_TRL);
    public static final Currency USD = new Currency(_USD);
    public static final Currency AED = new Currency(_AED);
    public static final Currency UGX = new Currency(_UGX);
    public static final Currency UAH = new Currency(_UAH);
    public static final Currency UYU = new Currency(_UYU);
    public static final Currency VUV = new Currency(_VUV);
    public static final Currency VEB = new Currency(_VEB);
    public static final Currency VND = new Currency(_VND);
    public static final Currency YER = new Currency(_YER);
    public static final Currency YUM = new Currency(_YUM);
    public static final Currency ZMK = new Currency(_ZMK);
    public static final Currency ZWD = new Currency(_ZWD);
    public static final Currency TRY = new Currency(_TRY);
    public java.lang.String getValue() { return _value_;}
    public static Currency fromValue(java.lang.String value)
          throws java.lang.IllegalArgumentException {
        Currency enumeration = (Currency)
            _table_.get(value);
        if (enumeration==null) throw new java.lang.IllegalArgumentException();
        return enumeration;
    }
    public static Currency fromString(java.lang.String value)
          throws java.lang.IllegalArgumentException {
        return fromValue(value);
    }
    public boolean equals(java.lang.Object obj) {return (obj == this);}
    public int hashCode() { return toString().hashCode();}
    public java.lang.String toString() { return _value_;}
    public java.lang.Object readResolve() throws java.io.ObjectStreamException { return fromValue(_value_);}
    public static org.apache.axis.encoding.Serializer getSerializer(
           java.lang.String mechType, 
           java.lang.Class _javaType,  
           javax.xml.namespace.QName _xmlType) {
        return 
          new org.apache.axis.encoding.ser.EnumSerializer(
            _javaType, _xmlType);
    }
    public static org.apache.axis.encoding.Deserializer getDeserializer(
           java.lang.String mechType, 
           java.lang.Class _javaType,  
           javax.xml.namespace.QName _xmlType) {
        return 
          new org.apache.axis.encoding.ser.EnumDeserializer(
            _javaType, _xmlType);
    }
    // Type metadata
    private static org.apache.axis.description.TypeDesc typeDesc =
        new org.apache.axis.description.TypeDesc(Currency.class);

    static {
        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.webserviceX.NET/", "Currency"));
    }
    /**
     * Return type metadata object
     */
    public static org.apache.axis.description.TypeDesc getTypeDesc() {
        return typeDesc;
    }

}
/**
 * CurrencyConvertor.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
 */

package NET.webserviceX.www;

public interface CurrencyConvertor extends javax.xml.rpc.Service {
    public java.lang.String getCurrencyConvertorSoapAddress();

    public NET.webserviceX.www.CurrencyConvertorSoap getCurrencyConvertorSoap() throws javax.xml.rpc.ServiceException;

    public NET.webserviceX.www.CurrencyConvertorSoap getCurrencyConvertorSoap(java.net.URL portAddress) throws javax.xml.rpc.ServiceException;
}

/**
 * CurrencyConvertorLocator.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
 */

package NET.webserviceX.www;

public class CurrencyConvertorLocator extends org.apache.axis.client.Service implements NET.webserviceX.www.CurrencyConvertor {

    public CurrencyConvertorLocator() {
    }


    public CurrencyConvertorLocator(org.apache.axis.EngineConfiguration config) {
        super(config);
    }

    public CurrencyConvertorLocator(java.lang.String wsdlLoc, javax.xml.namespace.QName sName) throws javax.xml.rpc.ServiceException {
        super(wsdlLoc, sName);
    }

    // Use to get a proxy class for CurrencyConvertorSoap
    private java.lang.String CurrencyConvertorSoap_address = "http://www.webservicex.net/CurrencyConvertor.asmx";

    public java.lang.String getCurrencyConvertorSoapAddress() {
        return CurrencyConvertorSoap_address;
    }

    // The WSDD service name defaults to the port name.
    private java.lang.String CurrencyConvertorSoapWSDDServiceName = "CurrencyConvertorSoap";

    public java.lang.String getCurrencyConvertorSoapWSDDServiceName() {
        return CurrencyConvertorSoapWSDDServiceName;
    }

    public void setCurrencyConvertorSoapWSDDServiceName(java.lang.String name) {
        CurrencyConvertorSoapWSDDServiceName = name;
    }

    public NET.webserviceX.www.CurrencyConvertorSoap getCurrencyConvertorSoap() throws javax.xml.rpc.ServiceException {
       java.net.URL endpoint;
        try {
            endpoint = new java.net.URL(CurrencyConvertorSoap_address);
        }
        catch (java.net.MalformedURLException e) {
            throw new javax.xml.rpc.ServiceException(e);
        }
        return getCurrencyConvertorSoap(endpoint);
    }

    public NET.webserviceX.www.CurrencyConvertorSoap getCurrencyConvertorSoap(java.net.URL portAddress) throws javax.xml.rpc.ServiceException {
        try {
            NET.webserviceX.www.CurrencyConvertorSoapStub _stub = new NET.webserviceX.www.CurrencyConvertorSoapStub(portAddress, this);
            _stub.setPortName(getCurrencyConvertorSoapWSDDServiceName());
            return _stub;
        }
        catch (org.apache.axis.AxisFault e) {
            return null;
        }
    }

    public void setCurrencyConvertorSoapEndpointAddress(java.lang.String address) {
        CurrencyConvertorSoap_address = address;
    }

    /**
     * For the given interface, get the stub implementation.
     * If this service has no port for the given interface,
     * then ServiceException is thrown.
     */
    public java.rmi.Remote getPort(Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
        try {
            if (NET.webserviceX.www.CurrencyConvertorSoap.class.isAssignableFrom(serviceEndpointInterface)) {
                NET.webserviceX.www.CurrencyConvertorSoapStub _stub = new NET.webserviceX.www.CurrencyConvertorSoapStub(new java.net.URL(CurrencyConvertorSoap_address), this);
                _stub.setPortName(getCurrencyConvertorSoapWSDDServiceName());
                return _stub;
            }
        }
        catch (java.lang.Throwable t) {
            throw new javax.xml.rpc.ServiceException(t);
        }
        throw new javax.xml.rpc.ServiceException("There is no stub implementation for the interface:  " + (serviceEndpointInterface == null ? "null" : serviceEndpointInterface.getName()));
    }

    /**
     * For the given interface, get the stub implementation.
     * If this service has no port for the given interface,
     * then ServiceException is thrown.
     */
    public java.rmi.Remote getPort(javax.xml.namespace.QName portName, Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
        if (portName == null) {
            return getPort(serviceEndpointInterface);
        }
        java.lang.String inputPortName = portName.getLocalPart();
        if ("CurrencyConvertorSoap".equals(inputPortName)) {
            return getCurrencyConvertorSoap();
        }
        else  {
            java.rmi.Remote _stub = getPort(serviceEndpointInterface);
            ((org.apache.axis.client.Stub) _stub).setPortName(portName);
            return _stub;
        }
    }

    public javax.xml.namespace.QName getServiceName() {
        return new javax.xml.namespace.QName("http://www.webserviceX.NET/", "CurrencyConvertor");
    }

    private java.util.HashSet ports = null;

    public java.util.Iterator getPorts() {
        if (ports == null) {
            ports = new java.util.HashSet();
            ports.add(new javax.xml.namespace.QName("http://www.webserviceX.NET/", "CurrencyConvertorSoap"));
        }
        return ports.iterator();
    }

    /**
    * Set the endpoint address for the specified port name.
    */
    public void setEndpointAddress(java.lang.String portName, java.lang.String address) throws javax.xml.rpc.ServiceException {
        
if ("CurrencyConvertorSoap".equals(portName)) {
            setCurrencyConvertorSoapEndpointAddress(address);
        }
        else 
{ // Unknown Port Name
            throw new javax.xml.rpc.ServiceException(" Cannot set Endpoint Address for Unknown Port" + portName);
        }
    }

    /**
    * Set the endpoint address for the specified port name.
    */
    public void setEndpointAddress(javax.xml.namespace.QName portName, java.lang.String address) throws javax.xml.rpc.ServiceException {
        setEndpointAddress(portName.getLocalPart(), address);
    }

}

/**
 * CurrencyConvertorSoap.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
 */

package NET.webserviceX.www;

public interface CurrencyConvertorSoap extends java.rmi.Remote {

    /**
     * <br><b>Get conversion rate from one currency to another currency
     * <b><br><p><b><font color='#000080' size='1' face='Verdana'><u>Differenct
     * currency Code and Names around the world</u></font></b></p><blockquote><p><font
     * face='Verdana' size='1'>AFA-Afghanistan Afghani<br>ALL-Albanian Lek<br>DZD-Algerian
     * Dinar<br>ARS-Argentine Peso<br>AWG-Aruba Florin<br>AUD-Australian
     * Dollar<br>BSD-Bahamian Dollar<br>BHD-Bahraini Dinar<br>BDT-Bangladesh
     * Taka<br>BBD-Barbados Dollar<br>BZD-Belize Dollar<br>BMD-Bermuda Dollar<br>BTN-Bhutan
     * Ngultrum<br>BOB-Bolivian Boliviano<br>BWP-Botswana Pula<br>BRL-Brazilian
     * Real<br>GBP-British Pound<br>BND-Brunei Dollar<br>BIF-Burundi Franc<br>XOF-CFA
     * Franc (BCEAO)<br>XAF-CFA Franc (BEAC)<br>KHR-Cambodia Riel<br>CAD-Canadian
     * Dollar<br>CVE-Cape Verde Escudo<br>KYD-Cayman Islands Dollar<br>CLP-Chilean
     * Peso<br>CNY-Chinese Yuan<br>COP-Colombian Peso<br>KMF-Comoros Franc<br>CRC-Costa
     * Rica Colon<br>HRK-Croatian Kuna<br>CUP-Cuban Peso<br>CYP-Cyprus Pound<br>CZK-Czech
     * Koruna<br>DKK-Danish Krone<br>DJF-Dijibouti Franc<br>DOP-Dominican
     * Peso<br>XCD-East Caribbean Dollar<br>EGP-Egyptian Pound<br>SVC-El
     * Salvador Colon<br>EEK-Estonian Kroon<br>ETB-Ethiopian Birr<br>EUR-Euro<br>FKP-Falkland
     * Islands Pound<br>GMD-Gambian Dalasi<br>GHC-Ghanian Cedi<br>GIP-Gibraltar
     * Pound<br>XAU-Gold Ounces<br>GTQ-Guatemala Quetzal<br>GNF-Guinea Franc<br>GYD-Guyana
     * Dollar<br>HTG-Haiti Gourde<br>HNL-Honduras Lempira<br>HKD-Hong Kong
     * Dollar<br>HUF-Hungarian Forint<br>ISK-Iceland Krona<br>INR-Indian
     * Rupee<br>IDR-Indonesian Rupiah<br>IQD-Iraqi Dinar<br>ILS-Israeli Shekel<br>JMD-Jamaican
     * Dollar<br>JPY-Japanese Yen<br>JOD-Jordanian Dinar<br>KZT-Kazakhstan
     * Tenge<br>KES-Kenyan Shilling<br>KRW-Korean Won<br>KWD-Kuwaiti Dinar<br>LAK-Lao
     * Kip<br>LVL-Latvian Lat<br>LBP-Lebanese Pound<br>LSL-Lesotho Loti<br>LRD-Liberian
     * Dollar<br>LYD-Libyan Dinar<br>LTL-Lithuanian Lita<br>MOP-Macau Pataca<br>MKD-Macedonian
     * Denar<br>MGF-Malagasy Franc<br>MWK-Malawi Kwacha<br>MYR-Malaysian
     * Ringgit<br>MVR-Maldives Rufiyaa<br>MTL-Maltese Lira<br>MRO-Mauritania
     * Ougulya<br>MUR-Mauritius Rupee<br>MXN-Mexican Peso<br>MDL-Moldovan
     * Leu<br>MNT-Mongolian Tugrik<br>MAD-Moroccan Dirham<br>MZM-Mozambique
     * Metical<br>MMK-Myanmar Kyat<br>NAD-Namibian Dollar<br>NPR-Nepalese
     * Rupee<br>ANG-Neth Antilles Guilder<br>NZD-New Zealand Dollar<br>NIO-Nicaragua
     * Cordoba<br>NGN-Nigerian Naira<br>KPW-North Korean Won<br>NOK-Norwegian
     * Krone<br>OMR-Omani Rial<br>XPF-Pacific Franc<br>PKR-Pakistani Rupee<br>XPD-Palladium
     * Ounces<br>PAB-Panama Balboa<br>PGK-Papua New Guinea Kina<br>PYG-Paraguayan
     * Guarani<br>PEN-Peruvian Nuevo Sol<br>PHP-Philippine Peso<br>XPT-Platinum
     * Ounces<br>PLN-Polish Zloty<br>QAR-Qatar Rial<br>ROL-Romanian Leu<br>RUB-Russian
     * Rouble<br>WST-Samoa Tala<br>STD-Sao Tome Dobra<br>SAR-Saudi Arabian
     * Riyal<br>SCR-Seychelles Rupee<br>SLL-Sierra Leone Leone<br>XAG-Silver
     * Ounces<br>SGD-Singapore Dollar<br>SKK-Slovak Koruna<br>SIT-Slovenian
     * Tolar<br>SBD-Solomon Islands Dollar<br>SOS-Somali Shilling<br>ZAR-South
     * African Rand<br>LKR-Sri Lanka Rupee<br>SHP-St Helena Pound<br>SDD-Sudanese
     * Dinar<br>SRG-Surinam Guilder<br>SZL-Swaziland Lilageni<br>SEK-Swedish
     * Krona<br>TRY-Turkey Lira<br>CHF-Swiss Franc<br>SYP-Syrian Pound<br>TWD-Taiwan
     * Dollar<br>TZS-Tanzanian Shilling<br>THB-Thai Baht<br>TOP-Tonga Pa'anga<br>TTD-Trinidad&amp;Tobago
     * Dollar<br>TND-Tunisian Dinar<br>TRL-Turkish Lira<br>USD-U.S. Dollar<br>AED-UAE
     * Dirham<br>UGX-Ugandan Shilling<br>UAH-Ukraine Hryvnia<br>UYU-Uruguayan
     * New Peso<br>VUV-Vanuatu Vatu<br>VEB-Venezuelan Bolivar<br>VND-Vietnam
     * Dong<br>YER-Yemen Riyal<br>YUM-Yugoslav Dinar<br>ZMK-Zambian Kwacha<br>ZWD-Zimbabwe
     * Dollar</font></p></blockquote>
     */
    public double conversionRate(NET.webserviceX.www.Currency fromCurrency, NET.webserviceX.www.Currency toCurrency) throws java.rmi.RemoteException;
}

package NET.webserviceX.www;

import java.rmi.RemoteException;

public class CurrencyConvertorSoapProxy implements
		NET.webserviceX.www.CurrencyConvertorSoap {
	private String _endpoint = null;
	private NET.webserviceX.www.CurrencyConvertorSoap currencyConvertorSoap = null;

	public CurrencyConvertorSoapProxy() {
		_initCurrencyConvertorSoapProxy();
	}

	public CurrencyConvertorSoapProxy(String endpoint) {
		_endpoint = endpoint;
		_initCurrencyConvertorSoapProxy();
	}

	private void _initCurrencyConvertorSoapProxy() {
		try {
			currencyConvertorSoap = (new NET.webserviceX.www.CurrencyConvertorLocator())
					.getCurrencyConvertorSoap();
			if (currencyConvertorSoap != null) {
				if (_endpoint != null)
					((javax.xml.rpc.Stub) currencyConvertorSoap)
							._setProperty(
									"javax.xml.rpc.service.endpoint.address",
									_endpoint);
				else
					_endpoint = (String) ((javax.xml.rpc.Stub) currencyConvertorSoap)
							._getProperty("javax.xml.rpc.service.endpoint.address");
			}

		} catch (javax.xml.rpc.ServiceException serviceException) {
		}
	}

	public String getEndpoint() {
		return _endpoint;
	}

	public void setEndpoint(String endpoint) {
		_endpoint = endpoint;
		if (currencyConvertorSoap != null)
			((javax.xml.rpc.Stub) currencyConvertorSoap)._setProperty(
					"javax.xml.rpc.service.endpoint.address", _endpoint);

	}

	public NET.webserviceX.www.CurrencyConvertorSoap getCurrencyConvertorSoap() {
		if (currencyConvertorSoap == null)
			_initCurrencyConvertorSoapProxy();
		return currencyConvertorSoap;
	}

	public double conversionRate(NET.webserviceX.www.Currency fromCurrency,
			NET.webserviceX.www.Currency toCurrency)
			throws java.rmi.RemoteException {
		if (currencyConvertorSoap == null)
			_initCurrencyConvertorSoapProxy();
		return currencyConvertorSoap.conversionRate(fromCurrency, toCurrency);
	}

}

/**
 * CurrencyConvertorSoapStub.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
 */

package NET.webserviceX.www;

public class CurrencyConvertorSoapStub extends org.apache.axis.client.Stub implements NET.webserviceX.www.CurrencyConvertorSoap {
    private java.util.Vector cachedSerClasses = new java.util.Vector();
    private java.util.Vector cachedSerQNames = new java.util.Vector();
    private java.util.Vector cachedSerFactories = new java.util.Vector();
    private java.util.Vector cachedDeserFactories = new java.util.Vector();

    static org.apache.axis.description.OperationDesc [] _operations;

    static {
        _operations = new org.apache.axis.description.OperationDesc[1];
        _initOperationDesc1();
    }

    private static void _initOperationDesc1(){
        org.apache.axis.description.OperationDesc oper;
        org.apache.axis.description.ParameterDesc param;
        oper = new org.apache.axis.description.OperationDesc();
        oper.setName("ConversionRate");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.webserviceX.NET/", "FromCurrency"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.webserviceX.NET/", "Currency"), NET.webserviceX.www.Currency.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.webserviceX.NET/", "ToCurrency"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.webserviceX.NET/", "Currency"), NET.webserviceX.www.Currency.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double"));
        oper.setReturnClass(double.class);
        oper.setReturnQName(new javax.xml.namespace.QName("http://www.webserviceX.NET/", "ConversionRateResult"));
        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
        oper.setUse(org.apache.axis.constants.Use.LITERAL);
        _operations[0] = oper;

    }

    public CurrencyConvertorSoapStub() throws org.apache.axis.AxisFault {
         this(null);
    }

    public CurrencyConvertorSoapStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
         this(service);
         super.cachedEndpoint = endpointURL;
    }

    public CurrencyConvertorSoapStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
        if (service == null) {
            super.service = new org.apache.axis.client.Service();
        } else {
            super.service = service;
        }
        ((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
            java.lang.Class cls;
            javax.xml.namespace.QName qName;
            javax.xml.namespace.QName qName2;
            java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
            java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
            java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
            java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
            java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
            java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
            java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
            java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
            java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
            java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
            qName = new javax.xml.namespace.QName("http://www.webserviceX.NET/", "Currency");
            cachedSerQNames.add(qName);
            cls = NET.webserviceX.www.Currency.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(enumsf);
            cachedDeserFactories.add(enumdf);

    }

    protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
        try {
            org.apache.axis.client.Call _call = super._createCall();
            if (super.maintainSessionSet) {
                _call.setMaintainSession(super.maintainSession);
            }
            if (super.cachedUsername != null) {
                _call.setUsername(super.cachedUsername);
            }
            if (super.cachedPassword != null) {
                _call.setPassword(super.cachedPassword);
            }
            if (super.cachedEndpoint != null) {
                _call.setTargetEndpointAddress(super.cachedEndpoint);
            }
            if (super.cachedTimeout != null) {
                _call.setTimeout(super.cachedTimeout);
            }
            if (super.cachedPortName != null) {
                _call.setPortName(super.cachedPortName);
            }
            java.util.Enumeration keys = super.cachedProperties.keys();
            while (keys.hasMoreElements()) {
                java.lang.String key = (java.lang.String) keys.nextElement();
                _call.setProperty(key, super.cachedProperties.get(key));
            }
            // All the type mapping information is registered
            // when the first call is made.
            // The type mapping information is actually registered in
            // the TypeMappingRegistry of the service, which
            // is the reason why registration is only needed for the first call.
            synchronized (this) {
                if (firstCall()) {
                    // must set encoding style before registering serializers
                    _call.setEncodingStyle(null);
                    for (int i = 0; i < cachedSerFactories.size(); ++i) {
                        java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
                        javax.xml.namespace.QName qName =
                                (javax.xml.namespace.QName) cachedSerQNames.get(i);
                        java.lang.Object x = cachedSerFactories.get(i);
                        if (x instanceof Class) {
                            java.lang.Class sf = (java.lang.Class)
                                 cachedSerFactories.get(i);
                            java.lang.Class df = (java.lang.Class)
                                 cachedDeserFactories.get(i);
                            _call.registerTypeMapping(cls, qName, sf, df, false);
                        }
                        else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
                            org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
                                 cachedSerFactories.get(i);
                            org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
                                 cachedDeserFactories.get(i);
                            _call.registerTypeMapping(cls, qName, sf, df, false);
                        }
                    }
                }
            }
            return _call;
        }
        catch (java.lang.Throwable _t) {
            throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
        }
    }

    public double conversionRate(NET.webserviceX.www.Currency fromCurrency, NET.webserviceX.www.Currency toCurrency) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[0]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("http://www.webserviceX.NET/ConversionRate");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        _call.setOperationName(new javax.xml.namespace.QName("http://www.webserviceX.NET/", "ConversionRate"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {fromCurrency, toCurrency});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return ((java.lang.Double) _resp).doubleValue();
            } catch (java.lang.Exception _exception) {
                return ((java.lang.Double) org.apache.axis.utils.JavaUtils.convert(_resp, double.class)).doubleValue();
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

}

/**
 * 在线获得实时结算比例(美元兑换人民币)
 * @version 1.0
 */
public class CurrencyRateManager {

	public Double getRate() throws RemoteException {
		Double rate = new CurrencyConvertorSoapProxy().conversionRate(Currency.USD , Currency.CNY);
		return rate == null ? 0.0 : rate;
	}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值