package de.jos.labelgenerator.configuration;
import info.ineighborhood.cardme.vcard.VCard;
import info.ineighborhood.cardme.vcard.features.AddressFeature;
import java.util.Iterator;
public class VCardAddress implements Address {
private VCard vcard = null;
public VCardAddress(final VCard vcard) {
this.vcard = vcard;
}
public String getGivenName() {
return vcard.getName().getGivenName();
}
public String getFamilyName() {
return vcard.getName().getFamilyName();
}
public String getPostalCode() {
Iterator<AddressFeature> addressIterator = vcard.getAddresses();
while (addressIterator.hasNext()) {
AddressFeature tmpAddressFeature = addressIterator.next();
return tmpAddressFeature.getPostalCode();
}
return null;
}
public String getCity() {
Iterator<AddressFeature> addressIterator = vcard.getAddresses();
while (addressIterator.hasNext()) {
AddressFeature tmpAddressFeature = addressIterator.next();
return tmpAddressFeature.getLocality();
}
return null;
}
public String getStreet() {
Iterator<AddressFeature> addressIterator = vcard.getAddresses();
while (addressIterator.hasNext()) {
AddressFeature tmpAddressFeature = addressIterator.next();
return tmpAddressFeature.getStreetAddress();
}
return null;
}
}