Class Edicion
java.lang.Object
juegos.Edicion
La clase Edición unifica todos las otras clases para simular una edición de los juegos del calamar.
Permite crear ediciones ya sean con listas preconcebidas o sin estas, además de añadir objetos correspondientes
a cada unan con un filtro de IDs.
- Version:
- 1.0
- Author:
- Carolina
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor que inicializa las listas de participantes, empleados y pruebas a 0 para luego añadirlosEdicion(int anio, String ubicacion, ArrayList<Concursante> participantesEdicion, ArrayList<PinkGuard> empleados, ArrayList<Prueba> pruebas) Constructor que permite importar tus listas anteriormente creadas a los juegos -
Method Summary
Modifier and TypeMethodDescriptionintgetAnio()voidnuevaPrueba(String nombre, String desc, ArrayList<Concursante> participantes, PinkGuard responsable) Método que añade una nueva pruebavoidnuevaPrueba(Prueba nuevaPrueba) Método que añade una prueba existentevoidnuevoEmpleado(PinkGuard empleado) Método que añade un empleado existentevoidnuevoParticipante(int id, String nombre, String apellidos, String nacionalidad, String fecha_nacim, boolean sexo, double deuda) Método que añade un nuevo participantevoidnuevoParticipante(Concursante participante) Método que añade un participante ya existente
-
Constructor Details
-
Edicion
public Edicion(int anio, String ubicacion, ArrayList<Concursante> participantesEdicion, ArrayList<PinkGuard> empleados, ArrayList<Prueba> pruebas) Constructor que permite importar tus listas anteriormente creadas a los juegos- Parameters:
anio- Identificador temporal de cada ediciónubicacion- Lugar donde sucedeparticipantesEdicion- Participantes de la ediciónempleados- Empleados asignados a la ediciónpruebas- Lista de las pruebas que tomarán lugar en esta edición
-
Edicion
Constructor que inicializa las listas de participantes, empleados y pruebas a 0 para luego añadirlos- Parameters:
anio- Identificador temporal de cada ediciónubicacion- Lugar donde sucede
-
-
Method Details
-
getAnio
public int getAnio() -
getUbicacion
-
getParticipantesEdicion
-
getEmpleados
-
getPruebas
-
nuevoParticipante
Método que añade un participante ya existente- Parameters:
participante- Participante a añadir- Throws:
IdRepetidoException- Cuando se intenta añadir a un participante con el mismo id a otro en la lista
-
nuevoParticipante
public void nuevoParticipante(int id, String nombre, String apellidos, String nacionalidad, String fecha_nacim, boolean sexo, double deuda) throws IdRepetidoException Método que añade un nuevo participante- Parameters:
id- El identificador único del participantenombre- El nombre del participanteapellidos- Los apellidos del participantenacionalidad- La nacionalidad del participantefecha_nacim- La fecha de nacimiento del participantesexo- El sexo del participantedeuda- La deuda acumulada previa del participante- Throws:
IdRepetidoException- Cuando se intenta añadir a un participante con el mismo id a otro en la lista
-
nuevoEmpleado
Método que añade un empleado existente- Parameters:
empleado- Empleado a añadir- Throws:
IdRepetidoException- Cuando se intenta añadir a un empleado con el mismo id a otro en la lista
-
nuevaPrueba
Método que añade una prueba existente- Parameters:
nuevaPrueba- Prueba a añadir
-
nuevaPrueba
public void nuevaPrueba(String nombre, String desc, ArrayList<Concursante> participantes, PinkGuard responsable) throws ResponsableNoEsManagerException Método que añade una nueva prueba- Parameters:
nombre- Nombre de la pruebadesc- Descripción de la pruebaparticipantes- Lista de concursantes que participan en la pruebaresponsable- Manager al mando de la prueba- Throws:
ResponsableNoEsManagerException- Si el pink guard asignado no es del rango manager
-