public static LocationDescriptorData fromComponent(LocationDescriptor descriptor) { if (descriptor == null) { return null; } LocationDescriptorData descriptorData = new LocationDescriptorData(); descriptorData.countryDescriptorData = fromComponent(descriptor.country.descriptor); descriptorData.provinceDescriptorData = fromComponent(descriptor.province.descriptor); //descriptorData.cityDescriptorData = fromComponent(descriptor.city.descriptor); return descriptorData; }
public static void toComponent(LocationDescriptorData locationData, LocationDescriptor location) { //TODO for all this, use factories if (locationData.countryDescriptorData != null) { location.country = DynamicObjectRegistry.COUNTRIES[locationData.countryDescriptorData.countryName];//TODO use getter } if (locationData.provinceDescriptorData != null) { location.province = DynamicObjectRegistry.PROVINCES[locationData.provinceDescriptorData.provinceName]; } if (locationData.cityDescriptorData != null) { //location.country = DynamicObjectRegistry.CITIES[locationData.cityDescriptorData.name]; } }