From 5b3ae4fa26902d8bbff1101ef2287ed1a155e79d Mon Sep 17 00:00:00 2001
From: Victor Martinez Rodriguez
 <victor.martinez.rodriguez22@estudiantes.uva.es>
Date: Sat, 21 Dec 2024 19:51:58 +0100
Subject: [PATCH] Clases de Contenedor Acabadas

---
 src/es/markse/Estandar.java    | 10 ++++++++--
 src/es/markse/FlatRack.java    | 15 +++++++++------
 src/es/markse/Refrigerado.java | 17 ++++++++---------
 3 files changed, 25 insertions(+), 17 deletions(-)

diff --git a/src/es/markse/Estandar.java b/src/es/markse/Estandar.java
index d39ff33..7ed6d1b 100644
--- a/src/es/markse/Estandar.java
+++ b/src/es/markse/Estandar.java
@@ -1,5 +1,9 @@
 package es.markse;
-
+/**
+ * Implementacion de la clase Estandar, que representa un contenedor Estandar
+ * @author javcalv
+ * @author victorm
+ */
 public class Estandar extends Contenedor {
 
 	public Estandar(ISO6346 codigo, float pesoTara, float maximaCargaUtil, float volumen, estados estadoActual,
@@ -7,10 +11,12 @@ public class Estandar extends Contenedor {
 		super(codigo, pesoTara, maximaCargaUtil, volumen, estadoActual, pesoSeleccionado, volumenSeleccionado);	
 		this.techo = techo;
 	}
+	
+	
 	@Override
 	public void anyadirTrayecto(Trayecto t) {
 		if (t==null) {
-			throw new IllegalArgumentException("h");
+			throw new IllegalArgumentException("El Trayecto no puede ser nulo");
 		}
 		if (this.trayectos.isEmpty()) {
 			this.anyadirTrayecto(t);
diff --git a/src/es/markse/FlatRack.java b/src/es/markse/FlatRack.java
index ed5cd49..4750c7f 100644
--- a/src/es/markse/FlatRack.java
+++ b/src/es/markse/FlatRack.java
@@ -1,5 +1,9 @@
 package es.markse;
-
+/**
+ * Implementacion de la clase FlatRack, que representa un contenedor FlatRack
+ * @author javcalv
+ * @author victorm
+ */
 public class FlatRack extends Contenedor{
 
 	public FlatRack(ISO6346 codigo, float pesoTara, float maximaCargaUtil, float volumen, estados estadoActual,
@@ -12,19 +16,19 @@ public class FlatRack extends Contenedor{
 	@Override
 	public void anyadirTrayecto(Trayecto t) {
 		if (t==null) {
-			throw new IllegalArgumentException("h");
+			throw new IllegalArgumentException("El Trayecto no puede ser nulo");
 		}
 	
 		if (t instanceof TCamion) {
-			throw new IllegalArgumentException("No");
+			throw new IllegalArgumentException("No puede ser transportado en Camion");
 		}
 	
 		if (t instanceof PackCamionBarco) {
-			throw new IllegalArgumentException("No");
+			throw new IllegalArgumentException("No puede ser transportado en Camion");
 		}
 		
 		if (t instanceof PackCamionTren) {
-			throw new IllegalArgumentException("No");
+			throw new IllegalArgumentException("No puede ser transportado en Camion");
 		}
 		
 		comprobarDatosContenedor(t);
@@ -35,5 +39,4 @@ public class FlatRack extends Contenedor{
 		return false;
 	}
 		
-
 }
diff --git a/src/es/markse/Refrigerado.java b/src/es/markse/Refrigerado.java
index 5652b41..30bb7d4 100644
--- a/src/es/markse/Refrigerado.java
+++ b/src/es/markse/Refrigerado.java
@@ -1,5 +1,9 @@
 package es.markse;
-
+/**
+ * Implementacion de la clase Refrigerado, que representa un contenedor Refrigerado
+ * @author javcalv
+ * @author victorm
+ */
 public class Refrigerado extends Contenedor{
 
 	public Refrigerado(ISO6346 codigo, float pesoTara, float maximaCargaUtil, float volumen, estados estadoActual,
@@ -11,19 +15,15 @@ public class Refrigerado extends Contenedor{
 	@Override
 	public void anyadirTrayecto(Trayecto t) {
 		if (t==null) {
-			throw new IllegalArgumentException("h");
+			throw new IllegalArgumentException("El trayecto no puede ser nulo");
 		}
 		
 		if (t instanceof TTren) {
-			throw new IllegalArgumentException("No");
-		}
-		
-		if (t instanceof PackCamionBarco) {
-			throw new IllegalArgumentException("No");
+			throw new IllegalArgumentException("No puede viajar en tren");
 		}
 	
 		if (t instanceof PackCamionTren) {
-			throw new IllegalArgumentException("No");
+			throw new IllegalArgumentException("No puede viajar en tren");
 		}
 		comprobarDatosContenedor(t);
 		
@@ -32,7 +32,6 @@ public class Refrigerado extends Contenedor{
 
 	@Override
 	public boolean tieneTecho() {
-		// TODO Auto-generated method stub
 		return true;
 	}
 	
-- 
GitLab