/**
* 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&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;
}
}