diff --git a/src/de/itstall/Lager.java b/src/de/itstall/Lager.java index 2f42cf3e297225d966393f8a6a2a7bc2a5ef8764..218d00b638b441cfa4acce0858649b2efda64527 100644 --- a/src/de/itstall/Lager.java +++ b/src/de/itstall/Lager.java @@ -38,7 +38,7 @@ public class Lager { * Klasse zur Verwaltung der Regale * Ein Regal kan max. fünf Lagerplaetze besitzen */ - private class Regal extends Lager { + public class Regal extends Lager { /** Liste der Lagerplaetze in dem aktuellen Regal */ ArrayList<Lagerplatz> lagerplaetzListe = new ArrayList<>(); @@ -96,20 +96,21 @@ public class Lager { * Klasse zur Verwaltung der Lagerplaetze * Ein Regal kann max. fuenf Lagerplaetze haben. */ - private class Lagerplatz { + public class Lagerplatz { /** Liste der Waren im aktuellen lagerplatz */ - ArrayList<String> lagerWarenListe = new ArrayList<>(); + ArrayList<Object> lagerWarenListe = new ArrayList<>(); /** * Objekt auf einem Lagerplatz einlagern * * @param o : Object : Das einzulagernde Object - * @return Object : Lagerplatz */ - public Object einlagern(Object o) { - - return null; + public void einlagern(Object o) { + if(Regal.this.getRegalLagerplaetze() > Lager.Regal.this.getLagerplaetze()) { + this.lagerWarenListe.add(o); + Regal.this.einlagern(); + } } /**