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.voidAsigna un color a este coche.voidsetInvitacion(Invitacion invitacion, boolean permitirExcederMaximo) Asigna una invitación específica a este coche.voidsetInvitado(Invitado invitado) Asigna un invitado a este coche.voidsetLocalidad(LocalidadConfigurada localidad, boolean permitirExcederMaximo) Asigna una localidad a este coche.voidAsigna una marca a este coche.voidsetMatricula(String matricula) Asigna la matrícula a este coche.voidAsigna un modelo a este coche.
-
Method Details
-
getInvitado
Invitado getInvitado()Obtiene el invitado asociado a este coche.- Returns:
- el
Invitadoasociado a este coche.
-
setInvitado
Asigna un invitado a este coche.- Parameters:
invitado- elInvitadoa 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
LocalidadConfiguradapara este coche.
-
setLocalidad
Asigna una localidad a este coche.- Parameters:
localidad- laLocalidadConfiguradaa 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
Invitacionasociada a este coche.
-
setInvitacion
Asigna una invitación específica a este coche.- Parameters:
invitacion- laInvitaciona asignar al coche.permitirExcederMaximo- indica si se permite superar el máximo de coches permitidos en laInvitacion.
-