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