From a56d3863a21e4727f4662aeaf74245a51d0b8702 Mon Sep 17 00:00:00 2001
From: Dennis Eisold <de@itstall.de>
Date: Wed, 30 Oct 2019 15:16:39 +0100
Subject: [PATCH] Klassen erweitert

---
 src/de/itstall/Lager.java | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/src/de/itstall/Lager.java b/src/de/itstall/Lager.java
index 2f42cf3..218d00b 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();
+				}
 			}
 
 			/**
-- 
GitLab