Package es.uca.dss.fastpark
Class Vehiculo
java.lang.Object
es.uca.dss.fastpark.Vehiculo
La clase Vehiculo representa un objeto vehiculo en el sistema de Fastpark.
Se genera un id único para cada objeto Vehículo instanciado y contiene además la información sobre la matrícula del vehículo, sus bonos y sus clientes asociados.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAñade un bono al vehículo.voidaddBonos(Collection<Bono> bonoVector) Añade una colección de bonos al vehículo.voidaddClientes(Collection<Cliente> clientesVector) Añade una colección de clientes al vehículo.getBonos()Obtiene la colección de bonos asociados con el vehículo.Obtiene la colección de clientes asociados con el vehículo.getId()Obtiene el ID del vehículo.Obtiene la matrícula del vehículo.voidEstablece un nuevo ID para el vehículo.voidsetMatricula(String matricula) Establece una nueva matrícula para el vehículo.
-
Constructor Details
-
Vehiculo
public Vehiculo() -
Vehiculo
Constructor para crear un nuevo Vehículo con una matrícula especificada.- Parameters:
mat- La matrícula del vehículo.
-
-
Method Details
-
getMatricula
Obtiene la matrícula del vehículo.- Returns:
- Devuelve la matrícula del vehículo.
-
setMatricula
Establece una nueva matrícula para el vehículo.- Parameters:
matricula- La nueva matrícula del vehículo.
-
getBonos
Obtiene la colección de bonos asociados con el vehículo.- Returns:
- La colección de bonos.
-
addBonos
Añade una colección de bonos al vehículo.- Parameters:
bonoVector- La colección de bonos a añadir.
-
getId
Obtiene el ID del vehículo.- Returns:
- El ID del vehículo.
-
setId
Establece un nuevo ID para el vehículo.- Parameters:
id- El nuevo ID del vehículo.
-
getClientes
Obtiene la colección de clientes asociados con el vehículo.- Returns:
- La colección de clientes.
-
addClientes
Añade una colección de clientes al vehículo.- Parameters:
clientesVector- La colección de clientes a añadir.
-
addBono
Añade un bono al vehículo.- Parameters:
bono- El bono a añadir.
-