Package es.mdef.gaip_libreria.zonas
Class ZonaImpl
java.lang.Object
es.mdef.gaip_libreria.zonas.ZonaImpl
- Direct Known Subclasses:
ZonaNumeradaImpl
Implementación concreta de la interfaz
Zona
.
Esta clase representa una zona física dentro de una Instalacion
con características geométricas y de prioridad.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
agregarLocalidad
(Localidad localidad) Agrega unaLocalidad
a esta zona, asegurando la coherencia en la relación bidireccional entre la zona y la localidad.void
quitarLocalidad
(Localidad localidad) Quita unaLocalidad
de esta zona, manteniendo la coherencia en la relación bidireccional entre la zona y la localidad.void
setInstalacion
(Instalacion instalacion) Establece laInstalacion
a la que pertenece esta zona, actualizando la relación bidireccional entre la instalación y sus zonas.void
setLocalidades
(Set<Localidad> localidades) Establece el conjunto deLocalidad
en esta zona, actualizando la asociación bidireccional entre la zona y sus localidades.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface es.mdef.gaip_libreria.herramientas.Figura
getAltura, getAnchura, getX, getY, setAltura, setAnchura, setX, setY
Methods inherited from interface es.mdef.gaip_libreria.zonas.Zona
getInstalacion, getLocalidades, getNombre, getNumeroLocalidades, getPrioridadParkingMilitares, getSaltoHuecoX, getSaltoX, getSaltoY, getTipoDeZona, getXInicioFilas, getYInicioColumna, setNombre, setNumeroLocalidades, setPrioridadParkingMilitares, setSaltoHuecoX, setSaltoX, setSaltoY, setTipoDeZona, setXInicioFilas, setYInicioColumna
-
Constructor Details
-
ZonaImpl
public ZonaImpl()
-
-
Method Details
-
setLocalidades
Establece el conjunto deLocalidad
en esta zona, actualizando la asociación bidireccional entre la zona y sus localidades.- Specified by:
setLocalidades
in interfaceZona
- Parameters:
localidades
- un conjunto deLocalidad
para asociar con esta zona.
-
setInstalacion
Establece laInstalacion
a la que pertenece esta zona, actualizando la relación bidireccional entre la instalación y sus zonas.- Specified by:
setInstalacion
in interfaceZona
- Parameters:
instalacion
- laInstalacion
a asociar con esta zona.
-
agregarLocalidad
Agrega unaLocalidad
a esta zona, asegurando la coherencia en la relación bidireccional entre la zona y la localidad.- Specified by:
agregarLocalidad
in interfaceZona
- Parameters:
localidad
- laLocalidad
a agregar.- Throws:
IllegalArgumentException
- si la localidad es nula.
-
quitarLocalidad
Quita unaLocalidad
de esta zona, manteniendo la coherencia en la relación bidireccional entre la zona y la localidad.- Specified by:
quitarLocalidad
in interfaceZona
- Parameters:
localidad
- laLocalidad
a quitar.- Throws:
IllegalArgumentException
- si la localidad es nula.
-