| package test.wsdl.arrays3; |
| |
| import java.util.Hashtable; |
| import java.util.Map; |
| |
| |
| public class AddressBookImpl |
| { |
| private static Map addresses = new Hashtable(); |
| |
| public void addEntry(String name, Address address) |
| { |
| this.addresses.put(name, address); |
| } |
| |
| public Address getAddressFromName(String name) |
| { |
| return (Address) this.addresses.get(name); |
| } |
| |
| |
| public Address[] getAddressFromNames(String[] name) { |
| if (name == null) return null; |
| Address[] result = new Address[name.length]; |
| for(int i=0; i< name.length; i++) { |
| result[i] = getAddressFromName(name[i]); |
| } |
| return result; |
| } |
| |
| } |