Package es.mdef.gaip_libreria.zonas
Interface Zona
- All Superinterfaces:
Figura
- All Known Subinterfaces:
ZonaNumerada
- All Known Implementing Classes:
ZonaImpl
,ZonaNumeradaImpl
Representa una zona dentro de una
Instalacion
.
Una Zona es un área específica dentro de una instalación que tiene un conjunto de localidades y un tipo específico. Esta interfaz define los métodos para obtener y establecer el nombre, el número de localidades, las localidades individuales, el tipo de zona y la instalación asociada.
Además, proporciona métodos para agregar y quitar localidades de la zona.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
agregarLocalidad
(Localidad localidad) Agrega unaLocalidad
a esta zona.Obtiene laInstalacion
a la que pertenece esta zona.Obtiene el conjunto deLocalidad
asociadas a esta zona.Obtiene el nombre de la zona.int
Obtiene el número total de localidades en la zona.int
Obtiene la prioridad de la zona para el estacionamiento de militares.double
Obtiene el salto en el eje X para huecos específicos en la zona.double
Obtiene el salto en el eje X entre elementos consecutivos en la zona.double
Obtiene el salto en el eje Y entre elementos consecutivos o filas en la zona.Obtiene elTipoDeZona
asociado a esta zona.double[]
Obtiene las coordenadas X iniciales para cada fila de la zona.double
Obtiene la coordenada Y inicial para la columna de la zona.void
quitarLocalidad
(Localidad localidad) Quita unaLocalidad
de esta zona.void
setInstalacion
(Instalacion instalacion) Establece laInstalacion
a la que pertenece esta zona.void
setLocalidades
(Set<Localidad> localidades) Establece el conjunto deLocalidad
asociadas a esta zona.void
Establece el nombre de la zona.void
setNumeroLocalidades
(int numeroLocalidades) Establece el número total de localidades en la zona.void
setPrioridadParkingMilitares
(int prioridadParkingMilitares) Establece la prioridad de la zona para el estacionamiento de militares.void
setSaltoHuecoX
(double saltoHuecoX) Establece el salto en el eje X para huecos específicos en la zona.void
setSaltoX
(double saltoX) Establece el salto en el eje X entre elementos consecutivos en la zona.void
setSaltoY
(double saltoY) Establece el salto en el eje Y entre elementos consecutivos o filas en la zona.void
setTipoDeZona
(TipoDeZona tipoDeZona) Establece elTipoDeZona
asociado a esta zona.void
setXInicioFilas
(double[] xInicioFilas) Establece las coordenadas X iniciales para cada fila de la zona.void
setYInicioColumna
(double yInicioColumna) Establece la coordenada Y inicial para la columna de la zona.Methods inherited from interface es.mdef.gaip_libreria.herramientas.Figura
getAltura, getAnchura, getX, getY, setAltura, setAnchura, setX, setY
-
Method Details
-
getPrioridadParkingMilitares
int getPrioridadParkingMilitares()Obtiene la prioridad de la zona para el estacionamiento de militares.- Returns:
- el valor de la prioridad para el estacionamiento de militares.
-
setPrioridadParkingMilitares
void setPrioridadParkingMilitares(int prioridadParkingMilitares) Establece la prioridad de la zona para el estacionamiento de militares.- Parameters:
prioridadParkingMilitares
- el valor de la prioridad a establecer.
-
getNombre
String getNombre()Obtiene el nombre de la zona.- Returns:
- el nombre de la zona.
-
setNombre
Establece el nombre de la zona.- Parameters:
nombre
- el nombre a establecer.
-
getNumeroLocalidades
int getNumeroLocalidades()Obtiene el número total de localidades en la zona.- Returns:
- el número de localidades.
-
setNumeroLocalidades
void setNumeroLocalidades(int numeroLocalidades) Establece el número total de localidades en la zona.- Parameters:
numeroLocalidades
- el número de localidades a establecer.
-
getLocalidades
Obtiene el conjunto deLocalidad
asociadas a esta zona.- Returns:
- las localidades asociadas.
-
setLocalidades
Establece el conjunto deLocalidad
asociadas a esta zona.- Parameters:
localidades
- las localidades a asociar.
-
getTipoDeZona
TipoDeZona getTipoDeZona()Obtiene elTipoDeZona
asociado a esta zona.- Returns:
- el tipo de zona asociado.
-
setTipoDeZona
Establece elTipoDeZona
asociado a esta zona.- Parameters:
tipoDeZona
- el tipo de zona a establecer.
-
getInstalacion
Instalacion getInstalacion()Obtiene laInstalacion
a la que pertenece esta zona.- Returns:
- la instalación asociada.
-
setInstalacion
Establece laInstalacion
a la que pertenece esta zona.- Parameters:
instalacion
- la instalación a asociar.
-
agregarLocalidad
Agrega unaLocalidad
a esta zona.- Parameters:
localidad
- la localidad a agregar.
-
quitarLocalidad
Quita unaLocalidad
de esta zona.- Parameters:
localidad
- la localidad a quitar.
-
getXInicioFilas
double[] getXInicioFilas()Obtiene las coordenadas X iniciales para cada fila de la zona. Esto podría representar, por ejemplo, el punto de inicio en el eje X para las filas de asientos en un teatro.- Returns:
- un array de valores double representando las coordenadas X iniciales de cada fila.
-
setXInicioFilas
void setXInicioFilas(double[] xInicioFilas) Establece las coordenadas X iniciales para cada fila de la zona.- Parameters:
xInicioFilas
- un array de valores double representando las coordenadas X iniciales a establecer para cada fila.
-
getYInicioColumna
double getYInicioColumna()Obtiene la coordenada Y inicial para la columna de la zona. Esto podría indicar, por ejemplo, el punto de inicio en el eje Y para las columnas de asientos en un teatro.- Returns:
- el valor double de la coordenada Y inicial para la columna.
-
setYInicioColumna
void setYInicioColumna(double yInicioColumna) Establece la coordenada Y inicial para la columna de la zona.- Parameters:
yInicioColumna
- el valor double de la coordenada Y inicial a establecer para la columna.
-
getSaltoX
double getSaltoX()Obtiene el salto en el eje X entre elementos consecutivos en la zona. Esto podría utilizarse para determinar el espacio entre asientos en una fila.- Returns:
- el valor double del salto en el eje X.
-
setSaltoX
void setSaltoX(double saltoX) Establece el salto en el eje X entre elementos consecutivos en la zona.- Parameters:
saltoX
- el valor double del salto en el eje X a establecer.
-
getSaltoHuecoX
double getSaltoHuecoX()Obtiene el salto en el eje X para huecos específicos en la zona. Esto podría referirse a espacios más grandes entre grupos de asientos o elementos en una fila.- Returns:
- el valor double del salto para huecos en el eje X.
-
setSaltoHuecoX
void setSaltoHuecoX(double saltoHuecoX) Establece el salto en el eje X para huecos específicos en la zona.- Parameters:
saltoHuecoX
- el valor double del salto para huecos en el eje X a establecer.
-
getSaltoY
double getSaltoY()Obtiene el salto en el eje Y entre elementos consecutivos o filas en la zona. Esto podría ser utilizado para definir la distancia vertical entre filas de asientos.- Returns:
- el valor double del salto en el eje Y.
-
setSaltoY
void setSaltoY(double saltoY) Establece el salto en el eje Y entre elementos consecutivos o filas en la zona.- Parameters:
saltoY
- el valor double del salto en el eje Y a establecer.
-