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:
parent
2deebe0bff
commit
b9d84e797b
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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();
|
||||
|
|
|
@ -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();
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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();
|
||||
}
|
||||
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue