Package es.mdef.gaip_libreria.invitados
Interface Coche
- All Known Implementing Classes:
CocheImpl
public interface Coche
Representa un coche asociado a un invitado en el sistema de gestión de invitados y localidades.
Proporciona métodos para obtener y establecer propiedades del coche, como la matrícula, el color,
el modelo, la marca, y la localidad configurada, así como la invitación asociada al coche.
Permite controlar si se puede exceder el máximo de coches permitidos del
Anfitrion
.-
Method Summary
Modifier and TypeMethodDescriptiongetColor()
Obtiene el color del coche.Obtiene la invitación que ha sido asociada a este coche.Obtiene el invitado asociado a este coche.Obtiene la localidad configurada para este coche.getMarca()
Obtiene la marca del coche.Obtiene la matrícula del coche.Obtiene el modelo del coche.void
Asigna un color a este coche.void
setInvitacion
(Invitacion invitacion, boolean permitirExcederMaximo) Asigna una invitación específica a este coche.void
setInvitado
(Invitado invitado) Asigna un invitado a este coche.void
setLocalidad
(LocalidadConfigurada localidad, boolean permitirExcederMaximo) Asigna una localidad a este coche.void
Asigna una marca a este coche.void
setMatricula
(String matricula) Asigna la matrícula a este coche.void
Asigna un modelo a este coche.
-
Method Details
-
getInvitado
Invitado getInvitado()Obtiene el invitado asociado a este coche.- Returns:
- el
Invitado
asociado a este coche.
-
setInvitado
Asigna un invitado a este coche.- Parameters:
invitado
- elInvitado
a asignar.
-
getMatricula
String getMatricula()Obtiene la matrícula del coche.- Returns:
- la matrícula del coche.
-
setMatricula
Asigna la matrícula a este coche.- Parameters:
matricula
- la matrícula a asignar.
-
getColor
String getColor()Obtiene el color del coche.- Returns:
- el color del coche.
-
setColor
Asigna un color a este coche.- Parameters:
color
- el color a asignar.
-
getModelo
String getModelo()Obtiene el modelo del coche.- Returns:
- el modelo del coche.
-
setModelo
Asigna un modelo a este coche.- Parameters:
modelo
- el modelo a asignar.
-
getMarca
String getMarca()Obtiene la marca del coche.- Returns:
- la marca del coche.
-
setMarca
Asigna una marca a este coche.- Parameters:
marca
- la marca a asignar.
-
getLocalidad
LocalidadConfigurada getLocalidad()Obtiene la localidad configurada para este coche.- Returns:
- la
LocalidadConfigurada
para este coche.
-
setLocalidad
Asigna una localidad a este coche.- Parameters:
localidad
- laLocalidadConfigurada
a asignar.permitirExcederMaximo
- indica si se permite superar el máximo de coches permitidos delAnfitrion
.
-
getInvitacion
Invitacion getInvitacion()Obtiene la invitación que ha sido asociada a este coche.- Returns:
- la
Invitacion
asociada a este coche.
-
setInvitacion
Asigna una invitación específica a este coche.- Parameters:
invitacion
- laInvitacion
a asignar al coche.permitirExcederMaximo
- indica si se permite superar el máximo de coches permitidos en laInvitacion
.
-