summaryrefslogtreecommitdiff
path: root/Year_3/TSDWL/WSDL/CountryClient/build/generated
diff options
context:
space:
mode:
authorSanto Cariotti <santo@dcariotti.me>2022-01-19 22:12:29 +0100
committerSanto Cariotti <santo@dcariotti.me>2022-01-19 22:12:29 +0100
commit941483644d9bc45927d90e10d5f946cb2189fefb (patch)
tree6a661cc59d3d0b260a0ac62a7d3db1e23f1a447d /Year_3/TSDWL/WSDL/CountryClient/build/generated
parent79fbf3f9cc2bf2d8b9aa3c96c3d9fe7bee7577d6 (diff)
tdwl: example of remote wsdl
Diffstat (limited to 'Year_3/TSDWL/WSDL/CountryClient/build/generated')
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ArrayOftContinent.java69
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ArrayOftCountryCodeAndName.java69
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ArrayOftCountryCodeAndNameGroupedByContinent.java69
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ArrayOftCountryInfo.java69
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ArrayOftCurrency.java69
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ArrayOftLanguage.java69
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CapitalCity.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CapitalCityResponse.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountriesUsingCurrency.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountriesUsingCurrencyResponse.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryCurrency.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryCurrencyResponse.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryFlag.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryFlagResponse.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryISOCode.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryISOCodeResponse.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryInfoService.java118
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryInfoServiceSoapType.java311
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryIntPhoneCode.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryIntPhoneCodeResponse.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryName.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryNameResponse.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CurrencyName.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CurrencyNameResponse.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/FullCountryInfo.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/FullCountryInfoAllCountries.java34
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/FullCountryInfoAllCountriesResponse.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/FullCountryInfoResponse.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/LanguageISOCode.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/LanguageISOCodeResponse.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/LanguageName.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/LanguageNameResponse.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfContinentsByCode.java34
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfContinentsByCodeResponse.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfContinentsByName.java34
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfContinentsByNameResponse.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCountryNamesByCode.java34
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCountryNamesByCodeResponse.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCountryNamesByName.java34
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCountryNamesByNameResponse.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCountryNamesGroupedByContinent.java34
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCountryNamesGroupedByContinentResponse.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCurrenciesByCode.java34
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCurrenciesByCodeResponse.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCurrenciesByName.java34
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCurrenciesByNameResponse.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfLanguagesByCode.java34
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfLanguagesByCodeResponse.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfLanguagesByName.java34
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfLanguagesByNameResponse.java64
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ObjectFactory.java464
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/TContinent.java90
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/TCountryCodeAndName.java90
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/TCountryCodeAndNameGroupedByContinent.java90
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/TCountryInfo.java258
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/TCurrency.java90
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/TLanguage.java90
-rw-r--r--Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/package-info.java2
58 files changed, 4405 insertions, 0 deletions
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ArrayOftContinent.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ArrayOftContinent.java
new file mode 100644
index 0000000..cce3eba
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ArrayOftContinent.java
@@ -0,0 +1,69 @@
+
+package org.oorsprong.websamples;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for ArrayOftContinent complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="ArrayOftContinent">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="tContinent" type="{http://www.oorsprong.org/websamples.countryinfo}tContinent" maxOccurs="unbounded" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ArrayOftContinent", propOrder = {
+ "tContinent"
+})
+public class ArrayOftContinent {
+
+ @XmlElement(nillable = true)
+ protected List<TContinent> tContinent;
+
+ /**
+ * Gets the value of the tContinent property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the tContinent property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getTContinent().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link TContinent }
+ *
+ *
+ */
+ public List<TContinent> getTContinent() {
+ if (tContinent == null) {
+ tContinent = new ArrayList<TContinent>();
+ }
+ return this.tContinent;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ArrayOftCountryCodeAndName.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ArrayOftCountryCodeAndName.java
new file mode 100644
index 0000000..07a703e
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ArrayOftCountryCodeAndName.java
@@ -0,0 +1,69 @@
+
+package org.oorsprong.websamples;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for ArrayOftCountryCodeAndName complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="ArrayOftCountryCodeAndName">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="tCountryCodeAndName" type="{http://www.oorsprong.org/websamples.countryinfo}tCountryCodeAndName" maxOccurs="unbounded" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ArrayOftCountryCodeAndName", propOrder = {
+ "tCountryCodeAndName"
+})
+public class ArrayOftCountryCodeAndName {
+
+ @XmlElement(nillable = true)
+ protected List<TCountryCodeAndName> tCountryCodeAndName;
+
+ /**
+ * Gets the value of the tCountryCodeAndName property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the tCountryCodeAndName property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getTCountryCodeAndName().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link TCountryCodeAndName }
+ *
+ *
+ */
+ public List<TCountryCodeAndName> getTCountryCodeAndName() {
+ if (tCountryCodeAndName == null) {
+ tCountryCodeAndName = new ArrayList<TCountryCodeAndName>();
+ }
+ return this.tCountryCodeAndName;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ArrayOftCountryCodeAndNameGroupedByContinent.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ArrayOftCountryCodeAndNameGroupedByContinent.java
new file mode 100644
index 0000000..f8846c0
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ArrayOftCountryCodeAndNameGroupedByContinent.java
@@ -0,0 +1,69 @@
+
+package org.oorsprong.websamples;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for ArrayOftCountryCodeAndNameGroupedByContinent complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="ArrayOftCountryCodeAndNameGroupedByContinent">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="tCountryCodeAndNameGroupedByContinent" type="{http://www.oorsprong.org/websamples.countryinfo}tCountryCodeAndNameGroupedByContinent" maxOccurs="unbounded" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ArrayOftCountryCodeAndNameGroupedByContinent", propOrder = {
+ "tCountryCodeAndNameGroupedByContinent"
+})
+public class ArrayOftCountryCodeAndNameGroupedByContinent {
+
+ @XmlElement(nillable = true)
+ protected List<TCountryCodeAndNameGroupedByContinent> tCountryCodeAndNameGroupedByContinent;
+
+ /**
+ * Gets the value of the tCountryCodeAndNameGroupedByContinent property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the tCountryCodeAndNameGroupedByContinent property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getTCountryCodeAndNameGroupedByContinent().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link TCountryCodeAndNameGroupedByContinent }
+ *
+ *
+ */
+ public List<TCountryCodeAndNameGroupedByContinent> getTCountryCodeAndNameGroupedByContinent() {
+ if (tCountryCodeAndNameGroupedByContinent == null) {
+ tCountryCodeAndNameGroupedByContinent = new ArrayList<TCountryCodeAndNameGroupedByContinent>();
+ }
+ return this.tCountryCodeAndNameGroupedByContinent;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ArrayOftCountryInfo.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ArrayOftCountryInfo.java
new file mode 100644
index 0000000..419e7b8
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ArrayOftCountryInfo.java
@@ -0,0 +1,69 @@
+
+package org.oorsprong.websamples;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for ArrayOftCountryInfo complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="ArrayOftCountryInfo">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="tCountryInfo" type="{http://www.oorsprong.org/websamples.countryinfo}tCountryInfo" maxOccurs="unbounded" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ArrayOftCountryInfo", propOrder = {
+ "tCountryInfo"
+})
+public class ArrayOftCountryInfo {
+
+ @XmlElement(nillable = true)
+ protected List<TCountryInfo> tCountryInfo;
+
+ /**
+ * Gets the value of the tCountryInfo property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the tCountryInfo property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getTCountryInfo().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link TCountryInfo }
+ *
+ *
+ */
+ public List<TCountryInfo> getTCountryInfo() {
+ if (tCountryInfo == null) {
+ tCountryInfo = new ArrayList<TCountryInfo>();
+ }
+ return this.tCountryInfo;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ArrayOftCurrency.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ArrayOftCurrency.java
new file mode 100644
index 0000000..31c0de0
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ArrayOftCurrency.java
@@ -0,0 +1,69 @@
+
+package org.oorsprong.websamples;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for ArrayOftCurrency complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="ArrayOftCurrency">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="tCurrency" type="{http://www.oorsprong.org/websamples.countryinfo}tCurrency" maxOccurs="unbounded" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ArrayOftCurrency", propOrder = {
+ "tCurrency"
+})
+public class ArrayOftCurrency {
+
+ @XmlElement(nillable = true)
+ protected List<TCurrency> tCurrency;
+
+ /**
+ * Gets the value of the tCurrency property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the tCurrency property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getTCurrency().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link TCurrency }
+ *
+ *
+ */
+ public List<TCurrency> getTCurrency() {
+ if (tCurrency == null) {
+ tCurrency = new ArrayList<TCurrency>();
+ }
+ return this.tCurrency;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ArrayOftLanguage.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ArrayOftLanguage.java
new file mode 100644
index 0000000..24127bd
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ArrayOftLanguage.java
@@ -0,0 +1,69 @@
+
+package org.oorsprong.websamples;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for ArrayOftLanguage complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="ArrayOftLanguage">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="tLanguage" type="{http://www.oorsprong.org/websamples.countryinfo}tLanguage" maxOccurs="unbounded" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ArrayOftLanguage", propOrder = {
+ "tLanguage"
+})
+public class ArrayOftLanguage {
+
+ @XmlElement(nillable = true)
+ protected List<TLanguage> tLanguage;
+
+ /**
+ * Gets the value of the tLanguage property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the tLanguage property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getTLanguage().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link TLanguage }
+ *
+ *
+ */
+ public List<TLanguage> getTLanguage() {
+ if (tLanguage == null) {
+ tLanguage = new ArrayList<TLanguage>();
+ }
+ return this.tLanguage;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CapitalCity.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CapitalCity.java
new file mode 100644
index 0000000..d2060ec
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CapitalCity.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="sCountryISOCode" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "sCountryISOCode"
+})
+@XmlRootElement(name = "CapitalCity")
+public class CapitalCity {
+
+ @XmlElement(required = true)
+ protected String sCountryISOCode;
+
+ /**
+ * Gets the value of the sCountryISOCode property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCountryISOCode() {
+ return sCountryISOCode;
+ }
+
+ /**
+ * Sets the value of the sCountryISOCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCountryISOCode(String value) {
+ this.sCountryISOCode = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CapitalCityResponse.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CapitalCityResponse.java
new file mode 100644
index 0000000..d55dd01
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CapitalCityResponse.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="CapitalCityResult" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "capitalCityResult"
+})
+@XmlRootElement(name = "CapitalCityResponse")
+public class CapitalCityResponse {
+
+ @XmlElement(name = "CapitalCityResult", required = true)
+ protected String capitalCityResult;
+
+ /**
+ * Gets the value of the capitalCityResult property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCapitalCityResult() {
+ return capitalCityResult;
+ }
+
+ /**
+ * Sets the value of the capitalCityResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCapitalCityResult(String value) {
+ this.capitalCityResult = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountriesUsingCurrency.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountriesUsingCurrency.java
new file mode 100644
index 0000000..927b910
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountriesUsingCurrency.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="sISOCurrencyCode" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "sisoCurrencyCode"
+})
+@XmlRootElement(name = "CountriesUsingCurrency")
+public class CountriesUsingCurrency {
+
+ @XmlElement(name = "sISOCurrencyCode", required = true)
+ protected String sisoCurrencyCode;
+
+ /**
+ * Gets the value of the sisoCurrencyCode property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSISOCurrencyCode() {
+ return sisoCurrencyCode;
+ }
+
+ /**
+ * Sets the value of the sisoCurrencyCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSISOCurrencyCode(String value) {
+ this.sisoCurrencyCode = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountriesUsingCurrencyResponse.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountriesUsingCurrencyResponse.java
new file mode 100644
index 0000000..b7c0fab
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountriesUsingCurrencyResponse.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="CountriesUsingCurrencyResult" type="{http://www.oorsprong.org/websamples.countryinfo}ArrayOftCountryCodeAndName"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "countriesUsingCurrencyResult"
+})
+@XmlRootElement(name = "CountriesUsingCurrencyResponse")
+public class CountriesUsingCurrencyResponse {
+
+ @XmlElement(name = "CountriesUsingCurrencyResult", required = true)
+ protected ArrayOftCountryCodeAndName countriesUsingCurrencyResult;
+
+ /**
+ * Gets the value of the countriesUsingCurrencyResult property.
+ *
+ * @return
+ * possible object is
+ * {@link ArrayOftCountryCodeAndName }
+ *
+ */
+ public ArrayOftCountryCodeAndName getCountriesUsingCurrencyResult() {
+ return countriesUsingCurrencyResult;
+ }
+
+ /**
+ * Sets the value of the countriesUsingCurrencyResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ArrayOftCountryCodeAndName }
+ *
+ */
+ public void setCountriesUsingCurrencyResult(ArrayOftCountryCodeAndName value) {
+ this.countriesUsingCurrencyResult = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryCurrency.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryCurrency.java
new file mode 100644
index 0000000..f0fbc38
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryCurrency.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="sCountryISOCode" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "sCountryISOCode"
+})
+@XmlRootElement(name = "CountryCurrency")
+public class CountryCurrency {
+
+ @XmlElement(required = true)
+ protected String sCountryISOCode;
+
+ /**
+ * Gets the value of the sCountryISOCode property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCountryISOCode() {
+ return sCountryISOCode;
+ }
+
+ /**
+ * Sets the value of the sCountryISOCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCountryISOCode(String value) {
+ this.sCountryISOCode = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryCurrencyResponse.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryCurrencyResponse.java
new file mode 100644
index 0000000..3216b90
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryCurrencyResponse.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="CountryCurrencyResult" type="{http://www.oorsprong.org/websamples.countryinfo}tCurrency"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "countryCurrencyResult"
+})
+@XmlRootElement(name = "CountryCurrencyResponse")
+public class CountryCurrencyResponse {
+
+ @XmlElement(name = "CountryCurrencyResult", required = true)
+ protected TCurrency countryCurrencyResult;
+
+ /**
+ * Gets the value of the countryCurrencyResult property.
+ *
+ * @return
+ * possible object is
+ * {@link TCurrency }
+ *
+ */
+ public TCurrency getCountryCurrencyResult() {
+ return countryCurrencyResult;
+ }
+
+ /**
+ * Sets the value of the countryCurrencyResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link TCurrency }
+ *
+ */
+ public void setCountryCurrencyResult(TCurrency value) {
+ this.countryCurrencyResult = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryFlag.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryFlag.java
new file mode 100644
index 0000000..e12da88
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryFlag.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="sCountryISOCode" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "sCountryISOCode"
+})
+@XmlRootElement(name = "CountryFlag")
+public class CountryFlag {
+
+ @XmlElement(required = true)
+ protected String sCountryISOCode;
+
+ /**
+ * Gets the value of the sCountryISOCode property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCountryISOCode() {
+ return sCountryISOCode;
+ }
+
+ /**
+ * Sets the value of the sCountryISOCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCountryISOCode(String value) {
+ this.sCountryISOCode = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryFlagResponse.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryFlagResponse.java
new file mode 100644
index 0000000..9200f30
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryFlagResponse.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="CountryFlagResult" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "countryFlagResult"
+})
+@XmlRootElement(name = "CountryFlagResponse")
+public class CountryFlagResponse {
+
+ @XmlElement(name = "CountryFlagResult", required = true)
+ protected String countryFlagResult;
+
+ /**
+ * Gets the value of the countryFlagResult property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCountryFlagResult() {
+ return countryFlagResult;
+ }
+
+ /**
+ * Sets the value of the countryFlagResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCountryFlagResult(String value) {
+ this.countryFlagResult = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryISOCode.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryISOCode.java
new file mode 100644
index 0000000..e944913
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryISOCode.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="sCountryName" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "sCountryName"
+})
+@XmlRootElement(name = "CountryISOCode")
+public class CountryISOCode {
+
+ @XmlElement(required = true)
+ protected String sCountryName;
+
+ /**
+ * Gets the value of the sCountryName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCountryName() {
+ return sCountryName;
+ }
+
+ /**
+ * Sets the value of the sCountryName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCountryName(String value) {
+ this.sCountryName = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryISOCodeResponse.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryISOCodeResponse.java
new file mode 100644
index 0000000..37b0f4f
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryISOCodeResponse.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="CountryISOCodeResult" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "countryISOCodeResult"
+})
+@XmlRootElement(name = "CountryISOCodeResponse")
+public class CountryISOCodeResponse {
+
+ @XmlElement(name = "CountryISOCodeResult", required = true)
+ protected String countryISOCodeResult;
+
+ /**
+ * Gets the value of the countryISOCodeResult property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCountryISOCodeResult() {
+ return countryISOCodeResult;
+ }
+
+ /**
+ * Sets the value of the countryISOCodeResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCountryISOCodeResult(String value) {
+ this.countryISOCodeResult = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryInfoService.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryInfoService.java
new file mode 100644
index 0000000..edaf1d2
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryInfoService.java
@@ -0,0 +1,118 @@
+
+package org.oorsprong.websamples;
+
+import java.net.MalformedURLException;
+import java.net.URL;
+import javax.xml.namespace.QName;
+import javax.xml.ws.Service;
+import javax.xml.ws.WebEndpoint;
+import javax.xml.ws.WebServiceClient;
+import javax.xml.ws.WebServiceException;
+import javax.xml.ws.WebServiceFeature;
+
+
+/**
+ * This DataFlex Web Service opens up country information. 2 letter ISO codes are used for Country code. There are functions to retrieve the used Currency, Language, Capital City, Continent and Telephone code.
+ *
+ * This class was generated by the JAX-WS RI.
+ * JAX-WS RI 2.2.6-1b01
+ * Generated source version: 2.2
+ *
+ */
+@WebServiceClient(name = "CountryInfoService", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", wsdlLocation = "http://www.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?wsdl")
+public class CountryInfoService
+ extends Service
+{
+
+ private final static URL COUNTRYINFOSERVICE_WSDL_LOCATION;
+ private final static WebServiceException COUNTRYINFOSERVICE_EXCEPTION;
+ private final static QName COUNTRYINFOSERVICE_QNAME = new QName("http://www.oorsprong.org/websamples.countryinfo", "CountryInfoService");
+
+ static {
+ URL url = null;
+ WebServiceException e = null;
+ try {
+ url = new URL("http://www.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?wsdl");
+ } catch (MalformedURLException ex) {
+ e = new WebServiceException(ex);
+ }
+ COUNTRYINFOSERVICE_WSDL_LOCATION = url;
+ COUNTRYINFOSERVICE_EXCEPTION = e;
+ }
+
+ public CountryInfoService() {
+ super(__getWsdlLocation(), COUNTRYINFOSERVICE_QNAME);
+ }
+
+ public CountryInfoService(WebServiceFeature... features) {
+ super(__getWsdlLocation(), COUNTRYINFOSERVICE_QNAME, features);
+ }
+
+ public CountryInfoService(URL wsdlLocation) {
+ super(wsdlLocation, COUNTRYINFOSERVICE_QNAME);
+ }
+
+ public CountryInfoService(URL wsdlLocation, WebServiceFeature... features) {
+ super(wsdlLocation, COUNTRYINFOSERVICE_QNAME, features);
+ }
+
+ public CountryInfoService(URL wsdlLocation, QName serviceName) {
+ super(wsdlLocation, serviceName);
+ }
+
+ public CountryInfoService(URL wsdlLocation, QName serviceName, WebServiceFeature... features) {
+ super(wsdlLocation, serviceName, features);
+ }
+
+ /**
+ *
+ * @return
+ * returns CountryInfoServiceSoapType
+ */
+ @WebEndpoint(name = "CountryInfoServiceSoap")
+ public CountryInfoServiceSoapType getCountryInfoServiceSoap() {
+ return super.getPort(new QName("http://www.oorsprong.org/websamples.countryinfo", "CountryInfoServiceSoap"), CountryInfoServiceSoapType.class);
+ }
+
+ /**
+ *
+ * @param features
+ * A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy. Supported features not in the <code>features</code> parameter will have their default values.
+ * @return
+ * returns CountryInfoServiceSoapType
+ */
+ @WebEndpoint(name = "CountryInfoServiceSoap")
+ public CountryInfoServiceSoapType getCountryInfoServiceSoap(WebServiceFeature... features) {
+ return super.getPort(new QName("http://www.oorsprong.org/websamples.countryinfo", "CountryInfoServiceSoap"), CountryInfoServiceSoapType.class, features);
+ }
+
+ /**
+ *
+ * @return
+ * returns CountryInfoServiceSoapType
+ */
+ @WebEndpoint(name = "CountryInfoServiceSoap12")
+ public CountryInfoServiceSoapType getCountryInfoServiceSoap12() {
+ return super.getPort(new QName("http://www.oorsprong.org/websamples.countryinfo", "CountryInfoServiceSoap12"), CountryInfoServiceSoapType.class);
+ }
+
+ /**
+ *
+ * @param features
+ * A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy. Supported features not in the <code>features</code> parameter will have their default values.
+ * @return
+ * returns CountryInfoServiceSoapType
+ */
+ @WebEndpoint(name = "CountryInfoServiceSoap12")
+ public CountryInfoServiceSoapType getCountryInfoServiceSoap12(WebServiceFeature... features) {
+ return super.getPort(new QName("http://www.oorsprong.org/websamples.countryinfo", "CountryInfoServiceSoap12"), CountryInfoServiceSoapType.class, features);
+ }
+
+ private static URL __getWsdlLocation() {
+ if (COUNTRYINFOSERVICE_EXCEPTION!= null) {
+ throw COUNTRYINFOSERVICE_EXCEPTION;
+ }
+ return COUNTRYINFOSERVICE_WSDL_LOCATION;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryInfoServiceSoapType.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryInfoServiceSoapType.java
new file mode 100644
index 0000000..9450d18
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryInfoServiceSoapType.java
@@ -0,0 +1,311 @@
+
+package org.oorsprong.websamples;
+
+import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
+import javax.jws.WebService;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.ws.RequestWrapper;
+import javax.xml.ws.ResponseWrapper;
+
+
+/**
+ * This class was generated by the JAX-WS RI.
+ * JAX-WS RI 2.2.6-1b01
+ * Generated source version: 2.2
+ *
+ */
+@WebService(name = "CountryInfoServiceSoapType", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+@XmlSeeAlso({
+ ObjectFactory.class
+})
+public interface CountryInfoServiceSoapType {
+
+
+ /**
+ * Returns a list of continents ordered by name.
+ *
+ * @return
+ * returns org.oorsprong.websamples.ArrayOftContinent
+ */
+ @WebMethod(operationName = "ListOfContinentsByName")
+ @WebResult(name = "ListOfContinentsByNameResult", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ @RequestWrapper(localName = "ListOfContinentsByName", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.ListOfContinentsByName")
+ @ResponseWrapper(localName = "ListOfContinentsByNameResponse", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.ListOfContinentsByNameResponse")
+ public ArrayOftContinent listOfContinentsByName();
+
+ /**
+ * Returns a list of continents ordered by code.
+ *
+ * @return
+ * returns org.oorsprong.websamples.ArrayOftContinent
+ */
+ @WebMethod(operationName = "ListOfContinentsByCode")
+ @WebResult(name = "ListOfContinentsByCodeResult", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ @RequestWrapper(localName = "ListOfContinentsByCode", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.ListOfContinentsByCode")
+ @ResponseWrapper(localName = "ListOfContinentsByCodeResponse", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.ListOfContinentsByCodeResponse")
+ public ArrayOftContinent listOfContinentsByCode();
+
+ /**
+ * Returns a list of currencies ordered by name.
+ *
+ * @return
+ * returns org.oorsprong.websamples.ArrayOftCurrency
+ */
+ @WebMethod(operationName = "ListOfCurrenciesByName")
+ @WebResult(name = "ListOfCurrenciesByNameResult", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ @RequestWrapper(localName = "ListOfCurrenciesByName", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.ListOfCurrenciesByName")
+ @ResponseWrapper(localName = "ListOfCurrenciesByNameResponse", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.ListOfCurrenciesByNameResponse")
+ public ArrayOftCurrency listOfCurrenciesByName();
+
+ /**
+ * Returns a list of currencies ordered by code.
+ *
+ * @return
+ * returns org.oorsprong.websamples.ArrayOftCurrency
+ */
+ @WebMethod(operationName = "ListOfCurrenciesByCode")
+ @WebResult(name = "ListOfCurrenciesByCodeResult", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ @RequestWrapper(localName = "ListOfCurrenciesByCode", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.ListOfCurrenciesByCode")
+ @ResponseWrapper(localName = "ListOfCurrenciesByCodeResponse", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.ListOfCurrenciesByCodeResponse")
+ public ArrayOftCurrency listOfCurrenciesByCode();
+
+ /**
+ * Returns the name of the currency (if found)
+ *
+ * @param sCurrencyISOCode
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "CurrencyName")
+ @WebResult(name = "CurrencyNameResult", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ @RequestWrapper(localName = "CurrencyName", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.CurrencyName")
+ @ResponseWrapper(localName = "CurrencyNameResponse", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.CurrencyNameResponse")
+ public String currencyName(
+ @WebParam(name = "sCurrencyISOCode", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ String sCurrencyISOCode);
+
+ /**
+ * Returns a list of all stored counties ordered by ISO code
+ *
+ * @return
+ * returns org.oorsprong.websamples.ArrayOftCountryCodeAndName
+ */
+ @WebMethod(operationName = "ListOfCountryNamesByCode")
+ @WebResult(name = "ListOfCountryNamesByCodeResult", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ @RequestWrapper(localName = "ListOfCountryNamesByCode", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.ListOfCountryNamesByCode")
+ @ResponseWrapper(localName = "ListOfCountryNamesByCodeResponse", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.ListOfCountryNamesByCodeResponse")
+ public ArrayOftCountryCodeAndName listOfCountryNamesByCode();
+
+ /**
+ * Returns a list of all stored counties ordered by country name
+ *
+ * @return
+ * returns org.oorsprong.websamples.ArrayOftCountryCodeAndName
+ */
+ @WebMethod(operationName = "ListOfCountryNamesByName")
+ @WebResult(name = "ListOfCountryNamesByNameResult", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ @RequestWrapper(localName = "ListOfCountryNamesByName", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.ListOfCountryNamesByName")
+ @ResponseWrapper(localName = "ListOfCountryNamesByNameResponse", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.ListOfCountryNamesByNameResponse")
+ public ArrayOftCountryCodeAndName listOfCountryNamesByName();
+
+ /**
+ * Returns a list of all stored counties grouped per continent
+ *
+ * @return
+ * returns org.oorsprong.websamples.ArrayOftCountryCodeAndNameGroupedByContinent
+ */
+ @WebMethod(operationName = "ListOfCountryNamesGroupedByContinent")
+ @WebResult(name = "ListOfCountryNamesGroupedByContinentResult", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ @RequestWrapper(localName = "ListOfCountryNamesGroupedByContinent", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.ListOfCountryNamesGroupedByContinent")
+ @ResponseWrapper(localName = "ListOfCountryNamesGroupedByContinentResponse", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.ListOfCountryNamesGroupedByContinentResponse")
+ public ArrayOftCountryCodeAndNameGroupedByContinent listOfCountryNamesGroupedByContinent();
+
+ /**
+ * Searches the database for a country by the passed ISO country code
+ *
+ * @param sCountryISOCode
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "CountryName")
+ @WebResult(name = "CountryNameResult", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ @RequestWrapper(localName = "CountryName", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.CountryName")
+ @ResponseWrapper(localName = "CountryNameResponse", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.CountryNameResponse")
+ public String countryName(
+ @WebParam(name = "sCountryISOCode", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ String sCountryISOCode);
+
+ /**
+ * This function tries to found a country based on the passed country name.
+ *
+ * @param sCountryName
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "CountryISOCode")
+ @WebResult(name = "CountryISOCodeResult", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ @RequestWrapper(localName = "CountryISOCode", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.CountryISOCode")
+ @ResponseWrapper(localName = "CountryISOCodeResponse", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.CountryISOCodeResponse")
+ public String countryISOCode(
+ @WebParam(name = "sCountryName", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ String sCountryName);
+
+ /**
+ * Returns the name of the captial city for the passed country code
+ *
+ * @param sCountryISOCode
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "CapitalCity")
+ @WebResult(name = "CapitalCityResult", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ @RequestWrapper(localName = "CapitalCity", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.CapitalCity")
+ @ResponseWrapper(localName = "CapitalCityResponse", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.CapitalCityResponse")
+ public String capitalCity(
+ @WebParam(name = "sCountryISOCode", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ String sCountryISOCode);
+
+ /**
+ * Returns the currency ISO code and name for the passed country ISO code
+ *
+ * @param sCountryISOCode
+ * @return
+ * returns org.oorsprong.websamples.TCurrency
+ */
+ @WebMethod(operationName = "CountryCurrency")
+ @WebResult(name = "CountryCurrencyResult", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ @RequestWrapper(localName = "CountryCurrency", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.CountryCurrency")
+ @ResponseWrapper(localName = "CountryCurrencyResponse", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.CountryCurrencyResponse")
+ public TCurrency countryCurrency(
+ @WebParam(name = "sCountryISOCode", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ String sCountryISOCode);
+
+ /**
+ * Returns a link to a picture of the country flag
+ *
+ * @param sCountryISOCode
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "CountryFlag")
+ @WebResult(name = "CountryFlagResult", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ @RequestWrapper(localName = "CountryFlag", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.CountryFlag")
+ @ResponseWrapper(localName = "CountryFlagResponse", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.CountryFlagResponse")
+ public String countryFlag(
+ @WebParam(name = "sCountryISOCode", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ String sCountryISOCode);
+
+ /**
+ * Returns the internation phone code for the passed ISO country code
+ *
+ * @param sCountryISOCode
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "CountryIntPhoneCode")
+ @WebResult(name = "CountryIntPhoneCodeResult", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ @RequestWrapper(localName = "CountryIntPhoneCode", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.CountryIntPhoneCode")
+ @ResponseWrapper(localName = "CountryIntPhoneCodeResponse", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.CountryIntPhoneCodeResponse")
+ public String countryIntPhoneCode(
+ @WebParam(name = "sCountryISOCode", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ String sCountryISOCode);
+
+ /**
+ * Returns a struct with all the stored country information. Pass the ISO country code
+ *
+ * @param sCountryISOCode
+ * @return
+ * returns org.oorsprong.websamples.TCountryInfo
+ */
+ @WebMethod(operationName = "FullCountryInfo")
+ @WebResult(name = "FullCountryInfoResult", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ @RequestWrapper(localName = "FullCountryInfo", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.FullCountryInfo")
+ @ResponseWrapper(localName = "FullCountryInfoResponse", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.FullCountryInfoResponse")
+ public TCountryInfo fullCountryInfo(
+ @WebParam(name = "sCountryISOCode", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ String sCountryISOCode);
+
+ /**
+ * Returns an array with all countries and all the language information stored
+ *
+ * @return
+ * returns org.oorsprong.websamples.ArrayOftCountryInfo
+ */
+ @WebMethod(operationName = "FullCountryInfoAllCountries")
+ @WebResult(name = "FullCountryInfoAllCountriesResult", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ @RequestWrapper(localName = "FullCountryInfoAllCountries", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.FullCountryInfoAllCountries")
+ @ResponseWrapper(localName = "FullCountryInfoAllCountriesResponse", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.FullCountryInfoAllCountriesResponse")
+ public ArrayOftCountryInfo fullCountryInfoAllCountries();
+
+ /**
+ * Returns a list of all countries that use the same currency code. Pass a ISO currency code
+ *
+ * @param sISOCurrencyCode
+ * @return
+ * returns org.oorsprong.websamples.ArrayOftCountryCodeAndName
+ */
+ @WebMethod(operationName = "CountriesUsingCurrency")
+ @WebResult(name = "CountriesUsingCurrencyResult", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ @RequestWrapper(localName = "CountriesUsingCurrency", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.CountriesUsingCurrency")
+ @ResponseWrapper(localName = "CountriesUsingCurrencyResponse", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.CountriesUsingCurrencyResponse")
+ public ArrayOftCountryCodeAndName countriesUsingCurrency(
+ @WebParam(name = "sISOCurrencyCode", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ String sISOCurrencyCode);
+
+ /**
+ * Returns an array of languages ordered by name
+ *
+ * @return
+ * returns org.oorsprong.websamples.ArrayOftLanguage
+ */
+ @WebMethod(operationName = "ListOfLanguagesByName")
+ @WebResult(name = "ListOfLanguagesByNameResult", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ @RequestWrapper(localName = "ListOfLanguagesByName", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.ListOfLanguagesByName")
+ @ResponseWrapper(localName = "ListOfLanguagesByNameResponse", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.ListOfLanguagesByNameResponse")
+ public ArrayOftLanguage listOfLanguagesByName();
+
+ /**
+ * Returns an array of languages ordered by code
+ *
+ * @return
+ * returns org.oorsprong.websamples.ArrayOftLanguage
+ */
+ @WebMethod(operationName = "ListOfLanguagesByCode")
+ @WebResult(name = "ListOfLanguagesByCodeResult", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ @RequestWrapper(localName = "ListOfLanguagesByCode", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.ListOfLanguagesByCode")
+ @ResponseWrapper(localName = "ListOfLanguagesByCodeResponse", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.ListOfLanguagesByCodeResponse")
+ public ArrayOftLanguage listOfLanguagesByCode();
+
+ /**
+ * Find a language name based on the passed ISO language code
+ *
+ * @param sISOCode
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "LanguageName")
+ @WebResult(name = "LanguageNameResult", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ @RequestWrapper(localName = "LanguageName", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.LanguageName")
+ @ResponseWrapper(localName = "LanguageNameResponse", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.LanguageNameResponse")
+ public String languageName(
+ @WebParam(name = "sISOCode", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ String sISOCode);
+
+ /**
+ * Find a language ISO code based on the passed language name
+ *
+ * @param sLanguageName
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "LanguageISOCode")
+ @WebResult(name = "LanguageISOCodeResult", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ @RequestWrapper(localName = "LanguageISOCode", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.LanguageISOCode")
+ @ResponseWrapper(localName = "LanguageISOCodeResponse", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo", className = "org.oorsprong.websamples.LanguageISOCodeResponse")
+ public String languageISOCode(
+ @WebParam(name = "sLanguageName", targetNamespace = "http://www.oorsprong.org/websamples.countryinfo")
+ String sLanguageName);
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryIntPhoneCode.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryIntPhoneCode.java
new file mode 100644
index 0000000..ad8fb4c
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryIntPhoneCode.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="sCountryISOCode" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "sCountryISOCode"
+})
+@XmlRootElement(name = "CountryIntPhoneCode")
+public class CountryIntPhoneCode {
+
+ @XmlElement(required = true)
+ protected String sCountryISOCode;
+
+ /**
+ * Gets the value of the sCountryISOCode property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCountryISOCode() {
+ return sCountryISOCode;
+ }
+
+ /**
+ * Sets the value of the sCountryISOCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCountryISOCode(String value) {
+ this.sCountryISOCode = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryIntPhoneCodeResponse.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryIntPhoneCodeResponse.java
new file mode 100644
index 0000000..fcb3588
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryIntPhoneCodeResponse.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="CountryIntPhoneCodeResult" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "countryIntPhoneCodeResult"
+})
+@XmlRootElement(name = "CountryIntPhoneCodeResponse")
+public class CountryIntPhoneCodeResponse {
+
+ @XmlElement(name = "CountryIntPhoneCodeResult", required = true)
+ protected String countryIntPhoneCodeResult;
+
+ /**
+ * Gets the value of the countryIntPhoneCodeResult property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCountryIntPhoneCodeResult() {
+ return countryIntPhoneCodeResult;
+ }
+
+ /**
+ * Sets the value of the countryIntPhoneCodeResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCountryIntPhoneCodeResult(String value) {
+ this.countryIntPhoneCodeResult = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryName.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryName.java
new file mode 100644
index 0000000..100786a
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryName.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="sCountryISOCode" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "sCountryISOCode"
+})
+@XmlRootElement(name = "CountryName")
+public class CountryName {
+
+ @XmlElement(required = true)
+ protected String sCountryISOCode;
+
+ /**
+ * Gets the value of the sCountryISOCode property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCountryISOCode() {
+ return sCountryISOCode;
+ }
+
+ /**
+ * Sets the value of the sCountryISOCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCountryISOCode(String value) {
+ this.sCountryISOCode = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryNameResponse.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryNameResponse.java
new file mode 100644
index 0000000..64ed81b
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CountryNameResponse.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="CountryNameResult" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "countryNameResult"
+})
+@XmlRootElement(name = "CountryNameResponse")
+public class CountryNameResponse {
+
+ @XmlElement(name = "CountryNameResult", required = true)
+ protected String countryNameResult;
+
+ /**
+ * Gets the value of the countryNameResult property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCountryNameResult() {
+ return countryNameResult;
+ }
+
+ /**
+ * Sets the value of the countryNameResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCountryNameResult(String value) {
+ this.countryNameResult = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CurrencyName.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CurrencyName.java
new file mode 100644
index 0000000..d78ca3c
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CurrencyName.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="sCurrencyISOCode" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "sCurrencyISOCode"
+})
+@XmlRootElement(name = "CurrencyName")
+public class CurrencyName {
+
+ @XmlElement(required = true)
+ protected String sCurrencyISOCode;
+
+ /**
+ * Gets the value of the sCurrencyISOCode property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCurrencyISOCode() {
+ return sCurrencyISOCode;
+ }
+
+ /**
+ * Sets the value of the sCurrencyISOCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCurrencyISOCode(String value) {
+ this.sCurrencyISOCode = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CurrencyNameResponse.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CurrencyNameResponse.java
new file mode 100644
index 0000000..6889dba
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/CurrencyNameResponse.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="CurrencyNameResult" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "currencyNameResult"
+})
+@XmlRootElement(name = "CurrencyNameResponse")
+public class CurrencyNameResponse {
+
+ @XmlElement(name = "CurrencyNameResult", required = true)
+ protected String currencyNameResult;
+
+ /**
+ * Gets the value of the currencyNameResult property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCurrencyNameResult() {
+ return currencyNameResult;
+ }
+
+ /**
+ * Sets the value of the currencyNameResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCurrencyNameResult(String value) {
+ this.currencyNameResult = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/FullCountryInfo.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/FullCountryInfo.java
new file mode 100644
index 0000000..19e11ee
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/FullCountryInfo.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="sCountryISOCode" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "sCountryISOCode"
+})
+@XmlRootElement(name = "FullCountryInfo")
+public class FullCountryInfo {
+
+ @XmlElement(required = true)
+ protected String sCountryISOCode;
+
+ /**
+ * Gets the value of the sCountryISOCode property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCountryISOCode() {
+ return sCountryISOCode;
+ }
+
+ /**
+ * Sets the value of the sCountryISOCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCountryISOCode(String value) {
+ this.sCountryISOCode = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/FullCountryInfoAllCountries.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/FullCountryInfoAllCountries.java
new file mode 100644
index 0000000..f6ced20
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/FullCountryInfoAllCountries.java
@@ -0,0 +1,34 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "FullCountryInfoAllCountries")
+public class FullCountryInfoAllCountries {
+
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/FullCountryInfoAllCountriesResponse.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/FullCountryInfoAllCountriesResponse.java
new file mode 100644
index 0000000..6d50b12
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/FullCountryInfoAllCountriesResponse.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="FullCountryInfoAllCountriesResult" type="{http://www.oorsprong.org/websamples.countryinfo}ArrayOftCountryInfo"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "fullCountryInfoAllCountriesResult"
+})
+@XmlRootElement(name = "FullCountryInfoAllCountriesResponse")
+public class FullCountryInfoAllCountriesResponse {
+
+ @XmlElement(name = "FullCountryInfoAllCountriesResult", required = true)
+ protected ArrayOftCountryInfo fullCountryInfoAllCountriesResult;
+
+ /**
+ * Gets the value of the fullCountryInfoAllCountriesResult property.
+ *
+ * @return
+ * possible object is
+ * {@link ArrayOftCountryInfo }
+ *
+ */
+ public ArrayOftCountryInfo getFullCountryInfoAllCountriesResult() {
+ return fullCountryInfoAllCountriesResult;
+ }
+
+ /**
+ * Sets the value of the fullCountryInfoAllCountriesResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ArrayOftCountryInfo }
+ *
+ */
+ public void setFullCountryInfoAllCountriesResult(ArrayOftCountryInfo value) {
+ this.fullCountryInfoAllCountriesResult = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/FullCountryInfoResponse.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/FullCountryInfoResponse.java
new file mode 100644
index 0000000..92f3d09
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/FullCountryInfoResponse.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="FullCountryInfoResult" type="{http://www.oorsprong.org/websamples.countryinfo}tCountryInfo"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "fullCountryInfoResult"
+})
+@XmlRootElement(name = "FullCountryInfoResponse")
+public class FullCountryInfoResponse {
+
+ @XmlElement(name = "FullCountryInfoResult", required = true)
+ protected TCountryInfo fullCountryInfoResult;
+
+ /**
+ * Gets the value of the fullCountryInfoResult property.
+ *
+ * @return
+ * possible object is
+ * {@link TCountryInfo }
+ *
+ */
+ public TCountryInfo getFullCountryInfoResult() {
+ return fullCountryInfoResult;
+ }
+
+ /**
+ * Sets the value of the fullCountryInfoResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link TCountryInfo }
+ *
+ */
+ public void setFullCountryInfoResult(TCountryInfo value) {
+ this.fullCountryInfoResult = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/LanguageISOCode.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/LanguageISOCode.java
new file mode 100644
index 0000000..372fc60
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/LanguageISOCode.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="sLanguageName" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "sLanguageName"
+})
+@XmlRootElement(name = "LanguageISOCode")
+public class LanguageISOCode {
+
+ @XmlElement(required = true)
+ protected String sLanguageName;
+
+ /**
+ * Gets the value of the sLanguageName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSLanguageName() {
+ return sLanguageName;
+ }
+
+ /**
+ * Sets the value of the sLanguageName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSLanguageName(String value) {
+ this.sLanguageName = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/LanguageISOCodeResponse.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/LanguageISOCodeResponse.java
new file mode 100644
index 0000000..201676f
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/LanguageISOCodeResponse.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="LanguageISOCodeResult" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "languageISOCodeResult"
+})
+@XmlRootElement(name = "LanguageISOCodeResponse")
+public class LanguageISOCodeResponse {
+
+ @XmlElement(name = "LanguageISOCodeResult", required = true)
+ protected String languageISOCodeResult;
+
+ /**
+ * Gets the value of the languageISOCodeResult property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLanguageISOCodeResult() {
+ return languageISOCodeResult;
+ }
+
+ /**
+ * Sets the value of the languageISOCodeResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLanguageISOCodeResult(String value) {
+ this.languageISOCodeResult = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/LanguageName.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/LanguageName.java
new file mode 100644
index 0000000..a5fe3a7
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/LanguageName.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="sISOCode" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "sisoCode"
+})
+@XmlRootElement(name = "LanguageName")
+public class LanguageName {
+
+ @XmlElement(name = "sISOCode", required = true)
+ protected String sisoCode;
+
+ /**
+ * Gets the value of the sisoCode property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSISOCode() {
+ return sisoCode;
+ }
+
+ /**
+ * Sets the value of the sisoCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSISOCode(String value) {
+ this.sisoCode = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/LanguageNameResponse.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/LanguageNameResponse.java
new file mode 100644
index 0000000..c7103f9
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/LanguageNameResponse.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="LanguageNameResult" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "languageNameResult"
+})
+@XmlRootElement(name = "LanguageNameResponse")
+public class LanguageNameResponse {
+
+ @XmlElement(name = "LanguageNameResult", required = true)
+ protected String languageNameResult;
+
+ /**
+ * Gets the value of the languageNameResult property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLanguageNameResult() {
+ return languageNameResult;
+ }
+
+ /**
+ * Sets the value of the languageNameResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLanguageNameResult(String value) {
+ this.languageNameResult = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfContinentsByCode.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfContinentsByCode.java
new file mode 100644
index 0000000..b64034b
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfContinentsByCode.java
@@ -0,0 +1,34 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "ListOfContinentsByCode")
+public class ListOfContinentsByCode {
+
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfContinentsByCodeResponse.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfContinentsByCodeResponse.java
new file mode 100644
index 0000000..01889c2
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfContinentsByCodeResponse.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="ListOfContinentsByCodeResult" type="{http://www.oorsprong.org/websamples.countryinfo}ArrayOftContinent"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "listOfContinentsByCodeResult"
+})
+@XmlRootElement(name = "ListOfContinentsByCodeResponse")
+public class ListOfContinentsByCodeResponse {
+
+ @XmlElement(name = "ListOfContinentsByCodeResult", required = true)
+ protected ArrayOftContinent listOfContinentsByCodeResult;
+
+ /**
+ * Gets the value of the listOfContinentsByCodeResult property.
+ *
+ * @return
+ * possible object is
+ * {@link ArrayOftContinent }
+ *
+ */
+ public ArrayOftContinent getListOfContinentsByCodeResult() {
+ return listOfContinentsByCodeResult;
+ }
+
+ /**
+ * Sets the value of the listOfContinentsByCodeResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ArrayOftContinent }
+ *
+ */
+ public void setListOfContinentsByCodeResult(ArrayOftContinent value) {
+ this.listOfContinentsByCodeResult = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfContinentsByName.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfContinentsByName.java
new file mode 100644
index 0000000..4f3ec23
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfContinentsByName.java
@@ -0,0 +1,34 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "ListOfContinentsByName")
+public class ListOfContinentsByName {
+
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfContinentsByNameResponse.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfContinentsByNameResponse.java
new file mode 100644
index 0000000..75be657
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfContinentsByNameResponse.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="ListOfContinentsByNameResult" type="{http://www.oorsprong.org/websamples.countryinfo}ArrayOftContinent"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "listOfContinentsByNameResult"
+})
+@XmlRootElement(name = "ListOfContinentsByNameResponse")
+public class ListOfContinentsByNameResponse {
+
+ @XmlElement(name = "ListOfContinentsByNameResult", required = true)
+ protected ArrayOftContinent listOfContinentsByNameResult;
+
+ /**
+ * Gets the value of the listOfContinentsByNameResult property.
+ *
+ * @return
+ * possible object is
+ * {@link ArrayOftContinent }
+ *
+ */
+ public ArrayOftContinent getListOfContinentsByNameResult() {
+ return listOfContinentsByNameResult;
+ }
+
+ /**
+ * Sets the value of the listOfContinentsByNameResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ArrayOftContinent }
+ *
+ */
+ public void setListOfContinentsByNameResult(ArrayOftContinent value) {
+ this.listOfContinentsByNameResult = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCountryNamesByCode.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCountryNamesByCode.java
new file mode 100644
index 0000000..4960902
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCountryNamesByCode.java
@@ -0,0 +1,34 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "ListOfCountryNamesByCode")
+public class ListOfCountryNamesByCode {
+
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCountryNamesByCodeResponse.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCountryNamesByCodeResponse.java
new file mode 100644
index 0000000..c9e305a
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCountryNamesByCodeResponse.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="ListOfCountryNamesByCodeResult" type="{http://www.oorsprong.org/websamples.countryinfo}ArrayOftCountryCodeAndName"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "listOfCountryNamesByCodeResult"
+})
+@XmlRootElement(name = "ListOfCountryNamesByCodeResponse")
+public class ListOfCountryNamesByCodeResponse {
+
+ @XmlElement(name = "ListOfCountryNamesByCodeResult", required = true)
+ protected ArrayOftCountryCodeAndName listOfCountryNamesByCodeResult;
+
+ /**
+ * Gets the value of the listOfCountryNamesByCodeResult property.
+ *
+ * @return
+ * possible object is
+ * {@link ArrayOftCountryCodeAndName }
+ *
+ */
+ public ArrayOftCountryCodeAndName getListOfCountryNamesByCodeResult() {
+ return listOfCountryNamesByCodeResult;
+ }
+
+ /**
+ * Sets the value of the listOfCountryNamesByCodeResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ArrayOftCountryCodeAndName }
+ *
+ */
+ public void setListOfCountryNamesByCodeResult(ArrayOftCountryCodeAndName value) {
+ this.listOfCountryNamesByCodeResult = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCountryNamesByName.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCountryNamesByName.java
new file mode 100644
index 0000000..1619561
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCountryNamesByName.java
@@ -0,0 +1,34 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "ListOfCountryNamesByName")
+public class ListOfCountryNamesByName {
+
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCountryNamesByNameResponse.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCountryNamesByNameResponse.java
new file mode 100644
index 0000000..cacca85
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCountryNamesByNameResponse.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="ListOfCountryNamesByNameResult" type="{http://www.oorsprong.org/websamples.countryinfo}ArrayOftCountryCodeAndName"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "listOfCountryNamesByNameResult"
+})
+@XmlRootElement(name = "ListOfCountryNamesByNameResponse")
+public class ListOfCountryNamesByNameResponse {
+
+ @XmlElement(name = "ListOfCountryNamesByNameResult", required = true)
+ protected ArrayOftCountryCodeAndName listOfCountryNamesByNameResult;
+
+ /**
+ * Gets the value of the listOfCountryNamesByNameResult property.
+ *
+ * @return
+ * possible object is
+ * {@link ArrayOftCountryCodeAndName }
+ *
+ */
+ public ArrayOftCountryCodeAndName getListOfCountryNamesByNameResult() {
+ return listOfCountryNamesByNameResult;
+ }
+
+ /**
+ * Sets the value of the listOfCountryNamesByNameResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ArrayOftCountryCodeAndName }
+ *
+ */
+ public void setListOfCountryNamesByNameResult(ArrayOftCountryCodeAndName value) {
+ this.listOfCountryNamesByNameResult = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCountryNamesGroupedByContinent.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCountryNamesGroupedByContinent.java
new file mode 100644
index 0000000..3cc6c9d
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCountryNamesGroupedByContinent.java
@@ -0,0 +1,34 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "ListOfCountryNamesGroupedByContinent")
+public class ListOfCountryNamesGroupedByContinent {
+
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCountryNamesGroupedByContinentResponse.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCountryNamesGroupedByContinentResponse.java
new file mode 100644
index 0000000..85663dd
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCountryNamesGroupedByContinentResponse.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="ListOfCountryNamesGroupedByContinentResult" type="{http://www.oorsprong.org/websamples.countryinfo}ArrayOftCountryCodeAndNameGroupedByContinent"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "listOfCountryNamesGroupedByContinentResult"
+})
+@XmlRootElement(name = "ListOfCountryNamesGroupedByContinentResponse")
+public class ListOfCountryNamesGroupedByContinentResponse {
+
+ @XmlElement(name = "ListOfCountryNamesGroupedByContinentResult", required = true)
+ protected ArrayOftCountryCodeAndNameGroupedByContinent listOfCountryNamesGroupedByContinentResult;
+
+ /**
+ * Gets the value of the listOfCountryNamesGroupedByContinentResult property.
+ *
+ * @return
+ * possible object is
+ * {@link ArrayOftCountryCodeAndNameGroupedByContinent }
+ *
+ */
+ public ArrayOftCountryCodeAndNameGroupedByContinent getListOfCountryNamesGroupedByContinentResult() {
+ return listOfCountryNamesGroupedByContinentResult;
+ }
+
+ /**
+ * Sets the value of the listOfCountryNamesGroupedByContinentResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ArrayOftCountryCodeAndNameGroupedByContinent }
+ *
+ */
+ public void setListOfCountryNamesGroupedByContinentResult(ArrayOftCountryCodeAndNameGroupedByContinent value) {
+ this.listOfCountryNamesGroupedByContinentResult = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCurrenciesByCode.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCurrenciesByCode.java
new file mode 100644
index 0000000..5cf3c9c
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCurrenciesByCode.java
@@ -0,0 +1,34 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "ListOfCurrenciesByCode")
+public class ListOfCurrenciesByCode {
+
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCurrenciesByCodeResponse.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCurrenciesByCodeResponse.java
new file mode 100644
index 0000000..8f4e846
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCurrenciesByCodeResponse.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="ListOfCurrenciesByCodeResult" type="{http://www.oorsprong.org/websamples.countryinfo}ArrayOftCurrency"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "listOfCurrenciesByCodeResult"
+})
+@XmlRootElement(name = "ListOfCurrenciesByCodeResponse")
+public class ListOfCurrenciesByCodeResponse {
+
+ @XmlElement(name = "ListOfCurrenciesByCodeResult", required = true)
+ protected ArrayOftCurrency listOfCurrenciesByCodeResult;
+
+ /**
+ * Gets the value of the listOfCurrenciesByCodeResult property.
+ *
+ * @return
+ * possible object is
+ * {@link ArrayOftCurrency }
+ *
+ */
+ public ArrayOftCurrency getListOfCurrenciesByCodeResult() {
+ return listOfCurrenciesByCodeResult;
+ }
+
+ /**
+ * Sets the value of the listOfCurrenciesByCodeResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ArrayOftCurrency }
+ *
+ */
+ public void setListOfCurrenciesByCodeResult(ArrayOftCurrency value) {
+ this.listOfCurrenciesByCodeResult = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCurrenciesByName.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCurrenciesByName.java
new file mode 100644
index 0000000..3bf549b
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCurrenciesByName.java
@@ -0,0 +1,34 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "ListOfCurrenciesByName")
+public class ListOfCurrenciesByName {
+
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCurrenciesByNameResponse.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCurrenciesByNameResponse.java
new file mode 100644
index 0000000..5981316
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfCurrenciesByNameResponse.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="ListOfCurrenciesByNameResult" type="{http://www.oorsprong.org/websamples.countryinfo}ArrayOftCurrency"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "listOfCurrenciesByNameResult"
+})
+@XmlRootElement(name = "ListOfCurrenciesByNameResponse")
+public class ListOfCurrenciesByNameResponse {
+
+ @XmlElement(name = "ListOfCurrenciesByNameResult", required = true)
+ protected ArrayOftCurrency listOfCurrenciesByNameResult;
+
+ /**
+ * Gets the value of the listOfCurrenciesByNameResult property.
+ *
+ * @return
+ * possible object is
+ * {@link ArrayOftCurrency }
+ *
+ */
+ public ArrayOftCurrency getListOfCurrenciesByNameResult() {
+ return listOfCurrenciesByNameResult;
+ }
+
+ /**
+ * Sets the value of the listOfCurrenciesByNameResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ArrayOftCurrency }
+ *
+ */
+ public void setListOfCurrenciesByNameResult(ArrayOftCurrency value) {
+ this.listOfCurrenciesByNameResult = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfLanguagesByCode.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfLanguagesByCode.java
new file mode 100644
index 0000000..b1f8690
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfLanguagesByCode.java
@@ -0,0 +1,34 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "ListOfLanguagesByCode")
+public class ListOfLanguagesByCode {
+
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfLanguagesByCodeResponse.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfLanguagesByCodeResponse.java
new file mode 100644
index 0000000..3ca21cb
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfLanguagesByCodeResponse.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="ListOfLanguagesByCodeResult" type="{http://www.oorsprong.org/websamples.countryinfo}ArrayOftLanguage"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "listOfLanguagesByCodeResult"
+})
+@XmlRootElement(name = "ListOfLanguagesByCodeResponse")
+public class ListOfLanguagesByCodeResponse {
+
+ @XmlElement(name = "ListOfLanguagesByCodeResult", required = true)
+ protected ArrayOftLanguage listOfLanguagesByCodeResult;
+
+ /**
+ * Gets the value of the listOfLanguagesByCodeResult property.
+ *
+ * @return
+ * possible object is
+ * {@link ArrayOftLanguage }
+ *
+ */
+ public ArrayOftLanguage getListOfLanguagesByCodeResult() {
+ return listOfLanguagesByCodeResult;
+ }
+
+ /**
+ * Sets the value of the listOfLanguagesByCodeResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ArrayOftLanguage }
+ *
+ */
+ public void setListOfLanguagesByCodeResult(ArrayOftLanguage value) {
+ this.listOfLanguagesByCodeResult = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfLanguagesByName.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfLanguagesByName.java
new file mode 100644
index 0000000..56349cc
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfLanguagesByName.java
@@ -0,0 +1,34 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "ListOfLanguagesByName")
+public class ListOfLanguagesByName {
+
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfLanguagesByNameResponse.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfLanguagesByNameResponse.java
new file mode 100644
index 0000000..3bd4252
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ListOfLanguagesByNameResponse.java
@@ -0,0 +1,64 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType>
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="ListOfLanguagesByNameResult" type="{http://www.oorsprong.org/websamples.countryinfo}ArrayOftLanguage"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "listOfLanguagesByNameResult"
+})
+@XmlRootElement(name = "ListOfLanguagesByNameResponse")
+public class ListOfLanguagesByNameResponse {
+
+ @XmlElement(name = "ListOfLanguagesByNameResult", required = true)
+ protected ArrayOftLanguage listOfLanguagesByNameResult;
+
+ /**
+ * Gets the value of the listOfLanguagesByNameResult property.
+ *
+ * @return
+ * possible object is
+ * {@link ArrayOftLanguage }
+ *
+ */
+ public ArrayOftLanguage getListOfLanguagesByNameResult() {
+ return listOfLanguagesByNameResult;
+ }
+
+ /**
+ * Sets the value of the listOfLanguagesByNameResult property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ArrayOftLanguage }
+ *
+ */
+ public void setListOfLanguagesByNameResult(ArrayOftLanguage value) {
+ this.listOfLanguagesByNameResult = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ObjectFactory.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ObjectFactory.java
new file mode 100644
index 0000000..a35311f
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/ObjectFactory.java
@@ -0,0 +1,464 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlRegistry;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the org.oorsprong.websamples package.
+ * <p>An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.oorsprong.websamples
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link ListOfContinentsByCodeResponse }
+ *
+ */
+ public ListOfContinentsByCodeResponse createListOfContinentsByCodeResponse() {
+ return new ListOfContinentsByCodeResponse();
+ }
+
+ /**
+ * Create an instance of {@link ArrayOftContinent }
+ *
+ */
+ public ArrayOftContinent createArrayOftContinent() {
+ return new ArrayOftContinent();
+ }
+
+ /**
+ * Create an instance of {@link FullCountryInfo }
+ *
+ */
+ public FullCountryInfo createFullCountryInfo() {
+ return new FullCountryInfo();
+ }
+
+ /**
+ * Create an instance of {@link LanguageISOCodeResponse }
+ *
+ */
+ public LanguageISOCodeResponse createLanguageISOCodeResponse() {
+ return new LanguageISOCodeResponse();
+ }
+
+ /**
+ * Create an instance of {@link CountryName }
+ *
+ */
+ public CountryName createCountryName() {
+ return new CountryName();
+ }
+
+ /**
+ * Create an instance of {@link CountryCurrency }
+ *
+ */
+ public CountryCurrency createCountryCurrency() {
+ return new CountryCurrency();
+ }
+
+ /**
+ * Create an instance of {@link ListOfCurrenciesByName }
+ *
+ */
+ public ListOfCurrenciesByName createListOfCurrenciesByName() {
+ return new ListOfCurrenciesByName();
+ }
+
+ /**
+ * Create an instance of {@link CurrencyNameResponse }
+ *
+ */
+ public CurrencyNameResponse createCurrencyNameResponse() {
+ return new CurrencyNameResponse();
+ }
+
+ /**
+ * Create an instance of {@link ListOfCountryNamesByCode }
+ *
+ */
+ public ListOfCountryNamesByCode createListOfCountryNamesByCode() {
+ return new ListOfCountryNamesByCode();
+ }
+
+ /**
+ * Create an instance of {@link CapitalCityResponse }
+ *
+ */
+ public CapitalCityResponse createCapitalCityResponse() {
+ return new CapitalCityResponse();
+ }
+
+ /**
+ * Create an instance of {@link ListOfCurrenciesByCode }
+ *
+ */
+ public ListOfCurrenciesByCode createListOfCurrenciesByCode() {
+ return new ListOfCurrenciesByCode();
+ }
+
+ /**
+ * Create an instance of {@link CountryCurrencyResponse }
+ *
+ */
+ public CountryCurrencyResponse createCountryCurrencyResponse() {
+ return new CountryCurrencyResponse();
+ }
+
+ /**
+ * Create an instance of {@link TCurrency }
+ *
+ */
+ public TCurrency createTCurrency() {
+ return new TCurrency();
+ }
+
+ /**
+ * Create an instance of {@link ListOfLanguagesByCode }
+ *
+ */
+ public ListOfLanguagesByCode createListOfLanguagesByCode() {
+ return new ListOfLanguagesByCode();
+ }
+
+ /**
+ * Create an instance of {@link LanguageISOCode }
+ *
+ */
+ public LanguageISOCode createLanguageISOCode() {
+ return new LanguageISOCode();
+ }
+
+ /**
+ * Create an instance of {@link ListOfCurrenciesByCodeResponse }
+ *
+ */
+ public ListOfCurrenciesByCodeResponse createListOfCurrenciesByCodeResponse() {
+ return new ListOfCurrenciesByCodeResponse();
+ }
+
+ /**
+ * Create an instance of {@link ArrayOftCurrency }
+ *
+ */
+ public ArrayOftCurrency createArrayOftCurrency() {
+ return new ArrayOftCurrency();
+ }
+
+ /**
+ * Create an instance of {@link ListOfCountryNamesGroupedByContinentResponse }
+ *
+ */
+ public ListOfCountryNamesGroupedByContinentResponse createListOfCountryNamesGroupedByContinentResponse() {
+ return new ListOfCountryNamesGroupedByContinentResponse();
+ }
+
+ /**
+ * Create an instance of {@link ArrayOftCountryCodeAndNameGroupedByContinent }
+ *
+ */
+ public ArrayOftCountryCodeAndNameGroupedByContinent createArrayOftCountryCodeAndNameGroupedByContinent() {
+ return new ArrayOftCountryCodeAndNameGroupedByContinent();
+ }
+
+ /**
+ * Create an instance of {@link ListOfLanguagesByNameResponse }
+ *
+ */
+ public ListOfLanguagesByNameResponse createListOfLanguagesByNameResponse() {
+ return new ListOfLanguagesByNameResponse();
+ }
+
+ /**
+ * Create an instance of {@link ArrayOftLanguage }
+ *
+ */
+ public ArrayOftLanguage createArrayOftLanguage() {
+ return new ArrayOftLanguage();
+ }
+
+ /**
+ * Create an instance of {@link ListOfContinentsByName }
+ *
+ */
+ public ListOfContinentsByName createListOfContinentsByName() {
+ return new ListOfContinentsByName();
+ }
+
+ /**
+ * Create an instance of {@link ListOfCountryNamesByCodeResponse }
+ *
+ */
+ public ListOfCountryNamesByCodeResponse createListOfCountryNamesByCodeResponse() {
+ return new ListOfCountryNamesByCodeResponse();
+ }
+
+ /**
+ * Create an instance of {@link ArrayOftCountryCodeAndName }
+ *
+ */
+ public ArrayOftCountryCodeAndName createArrayOftCountryCodeAndName() {
+ return new ArrayOftCountryCodeAndName();
+ }
+
+ /**
+ * Create an instance of {@link FullCountryInfoAllCountriesResponse }
+ *
+ */
+ public FullCountryInfoAllCountriesResponse createFullCountryInfoAllCountriesResponse() {
+ return new FullCountryInfoAllCountriesResponse();
+ }
+
+ /**
+ * Create an instance of {@link ArrayOftCountryInfo }
+ *
+ */
+ public ArrayOftCountryInfo createArrayOftCountryInfo() {
+ return new ArrayOftCountryInfo();
+ }
+
+ /**
+ * Create an instance of {@link CountryISOCodeResponse }
+ *
+ */
+ public CountryISOCodeResponse createCountryISOCodeResponse() {
+ return new CountryISOCodeResponse();
+ }
+
+ /**
+ * Create an instance of {@link CountryIntPhoneCodeResponse }
+ *
+ */
+ public CountryIntPhoneCodeResponse createCountryIntPhoneCodeResponse() {
+ return new CountryIntPhoneCodeResponse();
+ }
+
+ /**
+ * Create an instance of {@link CountriesUsingCurrency }
+ *
+ */
+ public CountriesUsingCurrency createCountriesUsingCurrency() {
+ return new CountriesUsingCurrency();
+ }
+
+ /**
+ * Create an instance of {@link CountryFlagResponse }
+ *
+ */
+ public CountryFlagResponse createCountryFlagResponse() {
+ return new CountryFlagResponse();
+ }
+
+ /**
+ * Create an instance of {@link ListOfCountryNamesByNameResponse }
+ *
+ */
+ public ListOfCountryNamesByNameResponse createListOfCountryNamesByNameResponse() {
+ return new ListOfCountryNamesByNameResponse();
+ }
+
+ /**
+ * Create an instance of {@link CountryFlag }
+ *
+ */
+ public CountryFlag createCountryFlag() {
+ return new CountryFlag();
+ }
+
+ /**
+ * Create an instance of {@link CountryNameResponse }
+ *
+ */
+ public CountryNameResponse createCountryNameResponse() {
+ return new CountryNameResponse();
+ }
+
+ /**
+ * Create an instance of {@link FullCountryInfoResponse }
+ *
+ */
+ public FullCountryInfoResponse createFullCountryInfoResponse() {
+ return new FullCountryInfoResponse();
+ }
+
+ /**
+ * Create an instance of {@link TCountryInfo }
+ *
+ */
+ public TCountryInfo createTCountryInfo() {
+ return new TCountryInfo();
+ }
+
+ /**
+ * Create an instance of {@link CountryIntPhoneCode }
+ *
+ */
+ public CountryIntPhoneCode createCountryIntPhoneCode() {
+ return new CountryIntPhoneCode();
+ }
+
+ /**
+ * Create an instance of {@link CurrencyName }
+ *
+ */
+ public CurrencyName createCurrencyName() {
+ return new CurrencyName();
+ }
+
+ /**
+ * Create an instance of {@link ListOfLanguagesByCodeResponse }
+ *
+ */
+ public ListOfLanguagesByCodeResponse createListOfLanguagesByCodeResponse() {
+ return new ListOfLanguagesByCodeResponse();
+ }
+
+ /**
+ * Create an instance of {@link ListOfCurrenciesByNameResponse }
+ *
+ */
+ public ListOfCurrenciesByNameResponse createListOfCurrenciesByNameResponse() {
+ return new ListOfCurrenciesByNameResponse();
+ }
+
+ /**
+ * Create an instance of {@link CapitalCity }
+ *
+ */
+ public CapitalCity createCapitalCity() {
+ return new CapitalCity();
+ }
+
+ /**
+ * Create an instance of {@link ListOfLanguagesByName }
+ *
+ */
+ public ListOfLanguagesByName createListOfLanguagesByName() {
+ return new ListOfLanguagesByName();
+ }
+
+ /**
+ * Create an instance of {@link LanguageNameResponse }
+ *
+ */
+ public LanguageNameResponse createLanguageNameResponse() {
+ return new LanguageNameResponse();
+ }
+
+ /**
+ * Create an instance of {@link ListOfContinentsByNameResponse }
+ *
+ */
+ public ListOfContinentsByNameResponse createListOfContinentsByNameResponse() {
+ return new ListOfContinentsByNameResponse();
+ }
+
+ /**
+ * Create an instance of {@link ListOfCountryNamesGroupedByContinent }
+ *
+ */
+ public ListOfCountryNamesGroupedByContinent createListOfCountryNamesGroupedByContinent() {
+ return new ListOfCountryNamesGroupedByContinent();
+ }
+
+ /**
+ * Create an instance of {@link LanguageName }
+ *
+ */
+ public LanguageName createLanguageName() {
+ return new LanguageName();
+ }
+
+ /**
+ * Create an instance of {@link ListOfCountryNamesByName }
+ *
+ */
+ public ListOfCountryNamesByName createListOfCountryNamesByName() {
+ return new ListOfCountryNamesByName();
+ }
+
+ /**
+ * Create an instance of {@link CountriesUsingCurrencyResponse }
+ *
+ */
+ public CountriesUsingCurrencyResponse createCountriesUsingCurrencyResponse() {
+ return new CountriesUsingCurrencyResponse();
+ }
+
+ /**
+ * Create an instance of {@link CountryISOCode }
+ *
+ */
+ public CountryISOCode createCountryISOCode() {
+ return new CountryISOCode();
+ }
+
+ /**
+ * Create an instance of {@link FullCountryInfoAllCountries }
+ *
+ */
+ public FullCountryInfoAllCountries createFullCountryInfoAllCountries() {
+ return new FullCountryInfoAllCountries();
+ }
+
+ /**
+ * Create an instance of {@link ListOfContinentsByCode }
+ *
+ */
+ public ListOfContinentsByCode createListOfContinentsByCode() {
+ return new ListOfContinentsByCode();
+ }
+
+ /**
+ * Create an instance of {@link TCountryCodeAndName }
+ *
+ */
+ public TCountryCodeAndName createTCountryCodeAndName() {
+ return new TCountryCodeAndName();
+ }
+
+ /**
+ * Create an instance of {@link TLanguage }
+ *
+ */
+ public TLanguage createTLanguage() {
+ return new TLanguage();
+ }
+
+ /**
+ * Create an instance of {@link TCountryCodeAndNameGroupedByContinent }
+ *
+ */
+ public TCountryCodeAndNameGroupedByContinent createTCountryCodeAndNameGroupedByContinent() {
+ return new TCountryCodeAndNameGroupedByContinent();
+ }
+
+ /**
+ * Create an instance of {@link TContinent }
+ *
+ */
+ public TContinent createTContinent() {
+ return new TContinent();
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/TContinent.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/TContinent.java
new file mode 100644
index 0000000..bea0732
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/TContinent.java
@@ -0,0 +1,90 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for tContinent complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="tContinent">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="sCode" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="sName" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "tContinent", propOrder = {
+ "sCode",
+ "sName"
+})
+public class TContinent {
+
+ @XmlElement(required = true)
+ protected String sCode;
+ @XmlElement(required = true)
+ protected String sName;
+
+ /**
+ * Gets the value of the sCode property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCode() {
+ return sCode;
+ }
+
+ /**
+ * Sets the value of the sCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCode(String value) {
+ this.sCode = value;
+ }
+
+ /**
+ * Gets the value of the sName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSName() {
+ return sName;
+ }
+
+ /**
+ * Sets the value of the sName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSName(String value) {
+ this.sName = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/TCountryCodeAndName.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/TCountryCodeAndName.java
new file mode 100644
index 0000000..f8853cb
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/TCountryCodeAndName.java
@@ -0,0 +1,90 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for tCountryCodeAndName complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="tCountryCodeAndName">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="sISOCode" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="sName" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "tCountryCodeAndName", propOrder = {
+ "sisoCode",
+ "sName"
+})
+public class TCountryCodeAndName {
+
+ @XmlElement(name = "sISOCode", required = true)
+ protected String sisoCode;
+ @XmlElement(required = true)
+ protected String sName;
+
+ /**
+ * Gets the value of the sisoCode property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSISOCode() {
+ return sisoCode;
+ }
+
+ /**
+ * Sets the value of the sisoCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSISOCode(String value) {
+ this.sisoCode = value;
+ }
+
+ /**
+ * Gets the value of the sName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSName() {
+ return sName;
+ }
+
+ /**
+ * Sets the value of the sName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSName(String value) {
+ this.sName = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/TCountryCodeAndNameGroupedByContinent.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/TCountryCodeAndNameGroupedByContinent.java
new file mode 100644
index 0000000..b9352a0
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/TCountryCodeAndNameGroupedByContinent.java
@@ -0,0 +1,90 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for tCountryCodeAndNameGroupedByContinent complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="tCountryCodeAndNameGroupedByContinent">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="Continent" type="{http://www.oorsprong.org/websamples.countryinfo}tContinent"/>
+ * &lt;element name="CountryCodeAndNames" type="{http://www.oorsprong.org/websamples.countryinfo}ArrayOftCountryCodeAndName"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "tCountryCodeAndNameGroupedByContinent", propOrder = {
+ "continent",
+ "countryCodeAndNames"
+})
+public class TCountryCodeAndNameGroupedByContinent {
+
+ @XmlElement(name = "Continent", required = true)
+ protected TContinent continent;
+ @XmlElement(name = "CountryCodeAndNames", required = true)
+ protected ArrayOftCountryCodeAndName countryCodeAndNames;
+
+ /**
+ * Gets the value of the continent property.
+ *
+ * @return
+ * possible object is
+ * {@link TContinent }
+ *
+ */
+ public TContinent getContinent() {
+ return continent;
+ }
+
+ /**
+ * Sets the value of the continent property.
+ *
+ * @param value
+ * allowed object is
+ * {@link TContinent }
+ *
+ */
+ public void setContinent(TContinent value) {
+ this.continent = value;
+ }
+
+ /**
+ * Gets the value of the countryCodeAndNames property.
+ *
+ * @return
+ * possible object is
+ * {@link ArrayOftCountryCodeAndName }
+ *
+ */
+ public ArrayOftCountryCodeAndName getCountryCodeAndNames() {
+ return countryCodeAndNames;
+ }
+
+ /**
+ * Sets the value of the countryCodeAndNames property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ArrayOftCountryCodeAndName }
+ *
+ */
+ public void setCountryCodeAndNames(ArrayOftCountryCodeAndName value) {
+ this.countryCodeAndNames = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/TCountryInfo.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/TCountryInfo.java
new file mode 100644
index 0000000..d45d475
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/TCountryInfo.java
@@ -0,0 +1,258 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for tCountryInfo complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="tCountryInfo">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="sISOCode" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="sName" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="sCapitalCity" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="sPhoneCode" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="sContinentCode" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="sCurrencyISOCode" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="sCountryFlag" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="Languages" type="{http://www.oorsprong.org/websamples.countryinfo}ArrayOftLanguage"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "tCountryInfo", propOrder = {
+ "sisoCode",
+ "sName",
+ "sCapitalCity",
+ "sPhoneCode",
+ "sContinentCode",
+ "sCurrencyISOCode",
+ "sCountryFlag",
+ "languages"
+})
+public class TCountryInfo {
+
+ @XmlElement(name = "sISOCode", required = true)
+ protected String sisoCode;
+ @XmlElement(required = true)
+ protected String sName;
+ @XmlElement(required = true)
+ protected String sCapitalCity;
+ @XmlElement(required = true)
+ protected String sPhoneCode;
+ @XmlElement(required = true)
+ protected String sContinentCode;
+ @XmlElement(required = true)
+ protected String sCurrencyISOCode;
+ @XmlElement(required = true)
+ protected String sCountryFlag;
+ @XmlElement(name = "Languages", required = true)
+ protected ArrayOftLanguage languages;
+
+ /**
+ * Gets the value of the sisoCode property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSISOCode() {
+ return sisoCode;
+ }
+
+ /**
+ * Sets the value of the sisoCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSISOCode(String value) {
+ this.sisoCode = value;
+ }
+
+ /**
+ * Gets the value of the sName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSName() {
+ return sName;
+ }
+
+ /**
+ * Sets the value of the sName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSName(String value) {
+ this.sName = value;
+ }
+
+ /**
+ * Gets the value of the sCapitalCity property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCapitalCity() {
+ return sCapitalCity;
+ }
+
+ /**
+ * Sets the value of the sCapitalCity property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCapitalCity(String value) {
+ this.sCapitalCity = value;
+ }
+
+ /**
+ * Gets the value of the sPhoneCode property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSPhoneCode() {
+ return sPhoneCode;
+ }
+
+ /**
+ * Sets the value of the sPhoneCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSPhoneCode(String value) {
+ this.sPhoneCode = value;
+ }
+
+ /**
+ * Gets the value of the sContinentCode property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSContinentCode() {
+ return sContinentCode;
+ }
+
+ /**
+ * Sets the value of the sContinentCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSContinentCode(String value) {
+ this.sContinentCode = value;
+ }
+
+ /**
+ * Gets the value of the sCurrencyISOCode property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCurrencyISOCode() {
+ return sCurrencyISOCode;
+ }
+
+ /**
+ * Sets the value of the sCurrencyISOCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCurrencyISOCode(String value) {
+ this.sCurrencyISOCode = value;
+ }
+
+ /**
+ * Gets the value of the sCountryFlag property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSCountryFlag() {
+ return sCountryFlag;
+ }
+
+ /**
+ * Sets the value of the sCountryFlag property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSCountryFlag(String value) {
+ this.sCountryFlag = value;
+ }
+
+ /**
+ * Gets the value of the languages property.
+ *
+ * @return
+ * possible object is
+ * {@link ArrayOftLanguage }
+ *
+ */
+ public ArrayOftLanguage getLanguages() {
+ return languages;
+ }
+
+ /**
+ * Sets the value of the languages property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ArrayOftLanguage }
+ *
+ */
+ public void setLanguages(ArrayOftLanguage value) {
+ this.languages = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/TCurrency.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/TCurrency.java
new file mode 100644
index 0000000..800f645
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/TCurrency.java
@@ -0,0 +1,90 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for tCurrency complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="tCurrency">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="sISOCode" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="sName" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "tCurrency", propOrder = {
+ "sisoCode",
+ "sName"
+})
+public class TCurrency {
+
+ @XmlElement(name = "sISOCode", required = true)
+ protected String sisoCode;
+ @XmlElement(required = true)
+ protected String sName;
+
+ /**
+ * Gets the value of the sisoCode property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSISOCode() {
+ return sisoCode;
+ }
+
+ /**
+ * Sets the value of the sisoCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSISOCode(String value) {
+ this.sisoCode = value;
+ }
+
+ /**
+ * Gets the value of the sName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSName() {
+ return sName;
+ }
+
+ /**
+ * Sets the value of the sName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSName(String value) {
+ this.sName = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/TLanguage.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/TLanguage.java
new file mode 100644
index 0000000..e0c7d0e
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/TLanguage.java
@@ -0,0 +1,90 @@
+
+package org.oorsprong.websamples;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for tLanguage complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="tLanguage">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="sISOCode" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="sName" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "tLanguage", propOrder = {
+ "sisoCode",
+ "sName"
+})
+public class TLanguage {
+
+ @XmlElement(name = "sISOCode", required = true)
+ protected String sisoCode;
+ @XmlElement(required = true)
+ protected String sName;
+
+ /**
+ * Gets the value of the sisoCode property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSISOCode() {
+ return sisoCode;
+ }
+
+ /**
+ * Sets the value of the sisoCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSISOCode(String value) {
+ this.sisoCode = value;
+ }
+
+ /**
+ * Gets the value of the sName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSName() {
+ return sName;
+ }
+
+ /**
+ * Sets the value of the sName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSName(String value) {
+ this.sName = value;
+ }
+
+}
diff --git a/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/package-info.java b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/package-info.java
new file mode 100644
index 0000000..a1275f7
--- /dev/null
+++ b/Year_3/TSDWL/WSDL/CountryClient/build/generated/jax-wsCache/CountryInfoService/org/oorsprong/websamples/package-info.java
@@ -0,0 +1,2 @@
+@javax.xml.bind.annotation.XmlSchema(namespace = "http://www.oorsprong.org/websamples.countryinfo", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
+package org.oorsprong.websamples;