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 TypeMethodDescriptionvoidagregarLocalidad(Localidad localidad) Agrega unaLocalidada esta zona, asegurando la coherencia en la relación bidireccional entre la zona y la localidad.voidquitarLocalidad(Localidad localidad) Quita unaLocalidadde esta zona, manteniendo la coherencia en la relación bidireccional entre la zona y la localidad.voidsetInstalacion(Instalacion instalacion) Establece laInstalaciona la que pertenece esta zona, actualizando la relación bidireccional entre la instalación y sus zonas.voidsetLocalidades(Set<Localidad> localidades) Establece el conjunto deLocalidaden 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, waitMethods inherited from interface es.mdef.gaip_libreria.herramientas.Figura
getAltura, getAnchura, getX, getY, setAltura, setAnchura, setX, setYMethods 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 deLocalidaden esta zona, actualizando la asociación bidireccional entre la zona y sus localidades.- Specified by:
setLocalidadesin interfaceZona- Parameters:
localidades- un conjunto deLocalidadpara asociar con esta zona.
-
setInstalacion
Establece laInstalaciona la que pertenece esta zona, actualizando la relación bidireccional entre la instalación y sus zonas.- Specified by:
setInstalacionin interfaceZona- Parameters:
instalacion- laInstalaciona asociar con esta zona.
-
agregarLocalidad
Agrega unaLocalidada esta zona, asegurando la coherencia en la relación bidireccional entre la zona y la localidad.- Specified by:
agregarLocalidadin interfaceZona- Parameters:
localidad- laLocalidada agregar.- Throws:
IllegalArgumentException- si la localidad es nula.
-
quitarLocalidad
Quita unaLocalidadde esta zona, manteniendo la coherencia en la relación bidireccional entre la zona y la localidad.- Specified by:
quitarLocalidadin interfaceZona- Parameters:
localidad- laLocalidada quitar.- Throws:
IllegalArgumentException- si la localidad es nula.
-