5758596061626364656667
if (looseControl) { cityID = field.getRulingCity().getID(); mapData.removeFieldFromCity(field, field.getRulingCity()); } else { City city = mapData.getCity(cityID); mapData.assignFieldToCity(field, city); } notifyAfter(); }