Shortened newEstate method

Signed-off-by: Jim Martens <github@2martens.de>
This commit is contained in:
Jim Martens 2017-04-19 12:59:26 +02:00
parent 51ede6f4ea
commit c9ec1aadc2
1 changed files with 6 additions and 21 deletions

View File

@ -126,16 +126,13 @@ public class Main {
private static void newEstate() {
String input = FormUtil.readString("Apartment(A)/House(H)");
boolean isApartment = input.equals("A") || input.equals("a");
Estate estate;
Estate estate = new Estate();
estate.setStreet(FormUtil.readString("Street"));
estate.setStreetNumber(FormUtil.readInt("Street Number"));
estate.setPostalCode(FormUtil.readString("Postal Code"));
estate.setCity(FormUtil.readString("City"));
estate.setSquareArea(FormUtil.readInt("Square Area"));
if(isApartment){
estate = new Apartment();
estate.setCity(FormUtil.readString("Name"));
estate.setPostalCode(FormUtil.readString("Postal Code"));
estate.setStreet(FormUtil.readString("Street"));
estate.setStreetNumber(FormUtil.readInt("Street Number"));
estate.setSquareArea(FormUtil.readInt("Square Area"));
Apartment apartment = (Apartment) estate;
apartment.setFloor(FormUtil.readInt("Floor"));
apartment.setRent(FormUtil.readInt("Rent"));
@ -144,20 +141,8 @@ public class Main {
apartment.setBalcony(input.equals("Y") || input.equals("y"));
input = FormUtil.readString("Built-in Kitchen(Y/N)");
apartment.setBuiltinKitchen(input.equals("Y") || input.equals("y"));
//_orm.persist(estate);
System.out.println("Estate with the ID " + estate.getId() + " was created.");
}
else{
estate = new House();
estate.setCity(FormUtil.readString("Name"));
estate.setPostalCode(FormUtil.readString("Postal Code"));
estate.setStreet(FormUtil.readString("Street"));
estate.setStreetNumber(FormUtil.readInt("Street Number"));
estate.setSquareArea(FormUtil.readInt("Square Area"));
House house = (House) estate;
house.setFloors(FormUtil.readInt("Floors"));
house.setPrice(FormUtil.readInt("Price"));