@Override public String toCodeString(AddressUseEnum theEnum) { return theEnum.getCode(); }
@Override public String toSystemString(AddressUseEnum theEnum) { return theEnum.getSystem(); }
/** * Returns an address of the desired use category from a list. * * @param list List of addresses to consider. * @param uses One or more use categories. These are searched in order until one is found. A * null value matches any use category. * @return An address with a matching use category, or null if none found. */ public static AddressDt getAddress(List<AddressDt> list, AddressUseEnum... uses) { for (AddressUseEnum use : uses) { for (AddressDt address : list) { if (use == null || use.equals(address.getUse())) { return address; } } } return null; }