Improved coding

- changed while to foreach loop where possible
- made methods private where possible
- removed unnecessary boxing

Signed-off-by: Jim Martens <github@2martens.de>
This commit is contained in:
Jim Martens 2017-05-01 17:25:59 +02:00
parent 2deebe0bff
commit b9d84e797b
10 changed files with 114 additions and 147 deletions

View File

@ -25,7 +25,7 @@ public class Main {
/**
* Zeigt das Hauptmenü
*/
public static void showMainMenu() {
private static void showMainMenu() {
//Menüoptionen
final int MENU_MAKLER = 0;
final int MENU_PERSON= 1;

View File

@ -56,14 +56,12 @@ public class ImmoService {
* @return Makler mit der ID oder null
*/
public Makler getMaklerById(int id) {
Iterator<Makler> it = makler.iterator();
while(it.hasNext()) {
Makler m = it.next();
if(m.getId() == id)
return m;
}
for (Makler m : makler) {
if (m.getId() == id) {
return m;
}
}
return null;
}
@ -74,14 +72,12 @@ public class ImmoService {
* @return Makler mit der ID oder null
*/
public Makler getMaklerByLogin(String login) {
Iterator<Makler> it = makler.iterator();
while(it.hasNext()) {
Makler m = it.next();
if(m.getLogin().equals(login))
return m;
}
for (Makler m : makler) {
if (m.getLogin().equals(login)) {
return m;
}
}
return null;
}
@ -99,14 +95,12 @@ public class ImmoService {
* @return Person mit der ID oder null
*/
public Person getPersonById(int id) {
Iterator<Person> it = personen.iterator();
while(it.hasNext()) {
Person p = it.next();
if(p.getId() == id)
return p;
}
for (Person p : personen) {
if (p.getId() == id) {
return p;
}
}
return null;
}
@ -181,14 +175,12 @@ public class ImmoService {
*/
public Set<Haus> getAllHaeuserForMakler(Makler m) {
Set<Haus> ret = new HashSet<Haus>();
Iterator<Haus> it = haeuser.iterator();
while(it.hasNext()) {
Haus h = it.next();
if(h.getVerwalter().equals(m))
ret.add(h);
}
for (Haus h : haeuser) {
if (h.getVerwalter().equals(m)) {
ret.add(h);
}
}
return ret;
}
@ -199,13 +191,11 @@ public class ImmoService {
* @return Das Haus oder null, falls nicht gefunden
*/
public Haus getHausById(int id) {
Iterator<Haus> it = haeuser.iterator();
while(it.hasNext()) {
Haus h = it.next();
if(h.getId() == id)
for (Haus h : haeuser) {
if (h.getId() == id) {
return h;
}
}
return null;
@ -234,14 +224,12 @@ public class ImmoService {
*/
public Set<Wohnung> getAllWohnungenForMakler(Makler m) {
Set<Wohnung> ret = new HashSet<Wohnung>();
Iterator<Wohnung> it = wohnungen.iterator();
while(it.hasNext()) {
Wohnung w = it.next();
if(w.getVerwalter().equals(m))
ret.add(w);
}
for (Wohnung w : wohnungen) {
if (w.getVerwalter().equals(m)) {
ret.add(w);
}
}
return ret;
}
@ -252,14 +240,12 @@ public class ImmoService {
* @return Die Wohnung oder null, falls nicht gefunden
*/
public Wohnung getWohnungById(int id) {
Iterator<Wohnung> it = wohnungen.iterator();
while(it.hasNext()) {
Wohnung w = it.next();
if(w.getId() == id)
return w;
}
for (Wohnung w : wohnungen) {
if (w.getId() == id) {
return w;
}
}
return null;
}
@ -296,14 +282,12 @@ public class ImmoService {
*/
public Set<Mietvertrag> getAllMietvertraegeForMakler(Makler m) {
Set<Mietvertrag> ret = new HashSet<Mietvertrag>();
Iterator<Mietvertrag> it = mietvertraege.iterator();
while(it.hasNext()) {
Mietvertrag v = it.next();
if(v.getWohnung().getVerwalter().equals(m))
ret.add(v);
}
for (Mietvertrag v : mietvertraege) {
if (v.getWohnung().getVerwalter().equals(m)) {
ret.add(v);
}
}
return ret;
}
@ -315,14 +299,12 @@ public class ImmoService {
*/
public Set<Kaufvertrag> getAllKaufvertraegeForMakler(Makler m) {
Set<Kaufvertrag> ret = new HashSet<Kaufvertrag>();
Iterator<Kaufvertrag> it = kaufvertraege.iterator();
while(it.hasNext()) {
Kaufvertrag k = it.next();
if(k.getHaus().getVerwalter().equals(m))
ret.add(k);
}
for (Kaufvertrag k : kaufvertraege) {
if (k.getHaus().getVerwalter().equals(m)) {
ret.add(k);
}
}
return ret;
}
@ -333,14 +315,12 @@ public class ImmoService {
* @return Der Mietvertrag oder null, falls nicht gefunden
*/
public Mietvertrag getMietvertragById(int id) {
Iterator<Mietvertrag> it = mietvertraege.iterator();
while(it.hasNext()) {
Mietvertrag m = it.next();
if(m.getId() == id)
return m;
}
for (Mietvertrag m : mietvertraege) {
if (m.getId() == id) {
return m;
}
}
return null;
}
@ -352,14 +332,12 @@ public class ImmoService {
*/
public Set<Mietvertrag> getMietvertragByVerwalter(Makler m) {
Set<Mietvertrag> ret = new HashSet<Mietvertrag>();
Iterator<Mietvertrag> it = mietvertraege.iterator();
while(it.hasNext()) {
Mietvertrag mv = it.next();
if(mv.getWohnung().getVerwalter().getId() == m.getId())
ret.add(mv);
}
for (Mietvertrag mv : mietvertraege) {
if (mv.getWohnung().getVerwalter().getId() == m.getId()) {
ret.add(mv);
}
}
return ret;
}
@ -371,14 +349,12 @@ public class ImmoService {
*/
public Set<Kaufvertrag> getKaufvertragByVerwalter(Makler m) {
Set<Kaufvertrag> ret = new HashSet<Kaufvertrag>();
Iterator<Kaufvertrag> it = kaufvertraege.iterator();
while(it.hasNext()) {
Kaufvertrag k = it.next();
if(k.getHaus().getVerwalter().getId() == m.getId())
ret.add(k);
}
for (Kaufvertrag k : kaufvertraege) {
if (k.getHaus().getVerwalter().getId() == m.getId()) {
ret.add(k);
}
}
return ret;
}
@ -389,14 +365,12 @@ public class ImmoService {
* @return Der Kaufvertrag oder null, falls nicht gefunden
*/
public Kaufvertrag getKaufvertragById(int id) {
Iterator<Kaufvertrag> it = kaufvertraege.iterator();
while(it.hasNext()) {
Kaufvertrag k = it.next();
if(k.getId() == id)
return k;
}
for (Kaufvertrag k : kaufvertraege) {
if (k.getId() == id) {
return k;
}
}
return null;
}

View File

@ -58,7 +58,7 @@ public class MaklerEditor {
* Legt einen neuen Makler an, nachdem der Benutzer
* die entprechenden Daten eingegeben hat.
*/
public void newMakler() {
private void newMakler() {
Makler m = new Makler();
m.setName(FormUtil.readString("Name"));
@ -73,7 +73,7 @@ public class MaklerEditor {
/**
* Berarbeitet einen Makler, nachdem der Benutzer ihn ausgewählt hat
*/
public void editMakler() {
private void editMakler() {
//Menü zum selektieren des Maklers
Menu maklerSelectionMenu = new MaklerSelectionMenu("Makler editieren", service.getAllMakler());
int id = maklerSelectionMenu.show();
@ -108,7 +108,7 @@ public class MaklerEditor {
* Löscht einen Makler, nachdem der Benutzer
* ihn ausgewählt hat.
*/
public void deleteMakler() {
private void deleteMakler() {
//Menü zum selektieren des Maklers
Menu maklerSelectionMenu = new MaklerSelectionMenu("Makler löschen", service.getAllMakler());
int id = maklerSelectionMenu.show();

View File

@ -58,7 +58,7 @@ public class PersonEditor {
* Legt eine neue Person an, nachdem der Benutzer
* die entprechenden Daten eingegeben hat.
*/
public void newPerson() {
private void newPerson() {
Person p = new Person();
p.setVorname(FormUtil.readString("Vorname"));
@ -72,7 +72,7 @@ public class PersonEditor {
/**
* Editiert eine Person, nachdem der Benutzer sie ausgewählt hat
*/
public void editPerson() {
private void editPerson() {
//Personenauswahlmenü
Menu personSelectionMenu = new PersonSelectionMenu("Person bearbeiten", service.getAllPersons());
int id = personSelectionMenu.show();
@ -102,7 +102,7 @@ public class PersonEditor {
* Löscht eine Person, nachdem der Benutzer
* die entprechende ID eingegeben hat.
*/
public void deletePerson() {
private void deletePerson() {
//Auswahl der Person
Menu personSelectionMenu = new PersonSelectionMenu("Person bearbeiten", service.getAllPersons());
int id = personSelectionMenu.show();

View File

@ -70,19 +70,22 @@ public class VertragsEditor {
}
}
public void zeigeVertraege() {
private void zeigeVertraege() {
//Mietverträge anzeigen
System.out.println("Mietverträge\n-----------------");
Set<Mietvertrag> mvs = service.getAllMietvertraegeForMakler(verwalter);
Iterator<Mietvertrag> itmv = mvs.iterator();
while(itmv.hasNext()) {
Mietvertrag mv = itmv.next();
System.out.println("Mietvertrag "+mv.getVertragsnummer()+"\n"+
"\tGeschlossen am "+Helper.dateToString(mv.getDatum())+" in "+mv.getOrt()+"\n"+
"\tMieter: "+mv.getVertragspartner().getVorname()+" "+mv.getVertragspartner().getNachname()+"\n"+
"\tWohnung: "+mv.getWohnung().getStrasse()+" "+mv.getWohnung().getHausnummer()+", "+mv.getWohnung().getPlz()+" "+mv.getWohnung().getOrt()+"\n"+
"\tMietbeginn: "+Helper.dateToString(mv.getMietbeginn())+", Dauer: "+mv.getDauer()+" Monate\n"+
"\tMietpreis: "+mv.getWohnung().getMietpreis()+" Euro, Nebenkosten: "+mv.getNebenkosten()+" Euro\n");
for (Mietvertrag mv : mvs) {
System.out.println("Mietvertrag " + mv.getVertragsnummer() + "\n" +
"\tGeschlossen am " + Helper.dateToString(mv.getDatum()) + " in " + mv.getOrt() + "\n" +
"\tMieter: " + mv.getVertragspartner().getVorname() + " " +
mv.getVertragspartner().getNachname() + "\n" +
"\tWohnung: " + mv.getWohnung().getStrasse() + " " +
mv.getWohnung().getHausnummer() + ", " + mv.getWohnung().getPlz() + " " +
mv.getWohnung().getOrt() + "\n" +
"\tMietbeginn: " + Helper.dateToString(mv.getMietbeginn()) + ", Dauer: " +
mv.getDauer() + " Monate\n" +
"\tMietpreis: " + mv.getWohnung().getMietpreis() + " Euro, Nebenkosten: " +
mv.getNebenkosten() + " Euro\n");
}
System.out.println("");
@ -90,15 +93,15 @@ public class VertragsEditor {
//Kaufverträge anzeigen
System.out.println("Kaufverträge\n-----------------");
Set<Kaufvertrag> kvs = service.getAllKaufvertraegeForMakler(verwalter);
Iterator<Kaufvertrag> itkv = kvs.iterator();
while(itkv.hasNext()) {
Kaufvertrag kv = itkv.next();
System.out.println("Kaufvertrag "+kv.getVertragsnummer()+"\n"+
"\tGeschlossen am "+Helper.dateToString(kv.getDatum())+" in "+kv.getOrt()+"\n"+
"\tMieter: "+kv.getVertragspartner().getVorname()+" "+kv.getVertragspartner().getNachname()+"\n"+
"\tHaus: "+kv.getHaus().getStrasse()+" "+kv.getHaus().getHausnummer()+", "+kv.getHaus().getPlz()+" "+kv.getHaus().getOrt()+"\n"+
"\tKaufpreis: "+kv.getHaus().getKaufpreis()+" Euro\n"+
"\tRaten: "+kv.getAnzahlRaten()+", Ratenzins: "+kv.getRatenzins()+"%\n");
for (Kaufvertrag kv : kvs) {
System.out.println("Kaufvertrag " + kv.getVertragsnummer() + "\n" +
"\tGeschlossen am " + Helper.dateToString(kv.getDatum()) + " in " + kv.getOrt() + "\n" +
"\tMieter: " + kv.getVertragspartner().getVorname() + " " +
kv.getVertragspartner().getNachname() + "\n" +
"\tHaus: " + kv.getHaus().getStrasse() + " " + kv.getHaus().getHausnummer() +
", " + kv.getHaus().getPlz() + " " + kv.getHaus().getOrt() + "\n" +
"\tKaufpreis: " + kv.getHaus().getKaufpreis() + " Euro\n" +
"\tRaten: " + kv.getAnzahlRaten() + ", Ratenzins: " + kv.getRatenzins() + "%\n");
}
}
@ -106,7 +109,7 @@ public class VertragsEditor {
/**
* Menü zum anlegen eines neuen Mietvertrags
*/
public void newMietvertrag() {
private void newMietvertrag() {
//Alle Wohnungen des Maklers finden
Set<Wohnung> wohnungen = service.getAllWohnungenForMakler(verwalter);

View File

@ -14,10 +14,8 @@ public class AppartmentSelectionMenu extends Menu {
public AppartmentSelectionMenu(String title, Set<Wohnung> wohnungen) {
super(title);
Iterator<Wohnung> it = wohnungen.iterator();
while(it.hasNext()) {
Wohnung w = it.next();
addEntry(w.getStrasse()+" "+w.getHausnummer()+", "+w.getPlz()+" "+w.getOrt(), w.getId());
for (Wohnung w : wohnungen) {
addEntry(w.getStrasse() + " " + w.getHausnummer() + ", " + w.getPlz() + " " + w.getOrt(), w.getId());
}
addEntry("Zurück", BACK);
}

View File

@ -14,10 +14,8 @@ public class HouseSelectionMenu extends Menu {
public HouseSelectionMenu(String title, Set<Haus> haeuser) {
super(title);
Iterator<Haus> it = haeuser.iterator();
while(it.hasNext()) {
Haus h = it.next();
addEntry(h.getStrasse()+" "+h.getHausnummer()+", "+h.getPlz()+" "+h.getOrt(), h.getId());
for (Haus h : haeuser) {
addEntry(h.getStrasse() + " " + h.getHausnummer() + ", " + h.getPlz() + " " + h.getOrt(), h.getId());
}
addEntry("Zurück", BACK);
}

View File

@ -14,9 +14,7 @@ public class MaklerSelectionMenu extends Menu {
public MaklerSelectionMenu(String title, Set<Makler> makler) {
super(title);
Iterator<Makler> it = makler.iterator();
while(it.hasNext()) {
Makler m = it.next();
for (Makler m : makler) {
addEntry(m.getName(), m.getId());
}
addEntry("Zurück", BACK);

View File

@ -50,7 +50,7 @@ public class Menu {
*/
public void addEntry(String label, int returnValue) {
this.labels.add(label);
this.returnValues.add(new Integer(returnValue));
this.returnValues.add(returnValue);
}
/**
@ -73,9 +73,7 @@ public class Menu {
System.out.print("-- ");
try {
selection = Integer.parseInt(stdin.readLine());
} catch (NumberFormatException e) {
e.printStackTrace();
} catch (IOException e) {
} catch (NumberFormatException | IOException e) {
e.printStackTrace();
}

View File

@ -14,10 +14,8 @@ public class PersonSelectionMenu extends Menu {
public PersonSelectionMenu(String title, Set<Person> personen) {
super(title);
Iterator<Person> it = personen.iterator();
while(it.hasNext()) {
Person p = it.next();
addEntry(p.getVorname()+" "+p.getNachname(), p.getId());
for (Person p : personen) {
addEntry(p.getVorname() + " " + p.getNachname(), p.getId());
}
addEntry("Zurück", BACK);
}