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 TypeMethodDescriptionvoidagregarLocalidad(Localidad localidad) Agrega unaLocalidada esta zona.Obtiene laInstalaciona la que pertenece esta zona.Obtiene el conjunto deLocalidadasociadas a esta zona.Obtiene el nombre de la zona.intObtiene el número total de localidades en la zona.intObtiene la prioridad de la zona para el estacionamiento de militares.doubleObtiene el salto en el eje X para huecos específicos en la zona.doubleObtiene el salto en el eje X entre elementos consecutivos en la zona.doubleObtiene el salto en el eje Y entre elementos consecutivos o filas en la zona.Obtiene elTipoDeZonaasociado a esta zona.double[]Obtiene las coordenadas X iniciales para cada fila de la zona.doubleObtiene la coordenada Y inicial para la columna de la zona.voidquitarLocalidad(Localidad localidad) Quita unaLocalidadde esta zona.voidsetInstalacion(Instalacion instalacion) Establece laInstalaciona la que pertenece esta zona.voidsetLocalidades(Set<Localidad> localidades) Establece el conjunto deLocalidadasociadas a esta zona.voidEstablece el nombre de la zona.voidsetNumeroLocalidades(int numeroLocalidades) Establece el número total de localidades en la zona.voidsetPrioridadParkingMilitares(int prioridadParkingMilitares) Establece la prioridad de la zona para el estacionamiento de militares.voidsetSaltoHuecoX(double saltoHuecoX) Establece el salto en el eje X para huecos específicos en la zona.voidsetSaltoX(double saltoX) Establece el salto en el eje X entre elementos consecutivos en la zona.voidsetSaltoY(double saltoY) Establece el salto en el eje Y entre elementos consecutivos o filas en la zona.voidsetTipoDeZona(TipoDeZona tipoDeZona) Establece elTipoDeZonaasociado a esta zona.voidsetXInicioFilas(double[] xInicioFilas) Establece las coordenadas X iniciales para cada fila de la zona.voidsetYInicioColumna(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 deLocalidadasociadas a esta zona.- Returns:
- las localidades asociadas.
-
setLocalidades
Establece el conjunto deLocalidadasociadas a esta zona.- Parameters:
localidades- las localidades a asociar.
-
getTipoDeZona
TipoDeZona getTipoDeZona()Obtiene elTipoDeZonaasociado a esta zona.- Returns:
- el tipo de zona asociado.
-
setTipoDeZona
Establece elTipoDeZonaasociado a esta zona.- Parameters:
tipoDeZona- el tipo de zona a establecer.
-
getInstalacion
Instalacion getInstalacion()Obtiene laInstalaciona la que pertenece esta zona.- Returns:
- la instalación asociada.
-
setInstalacion
Establece laInstalaciona la que pertenece esta zona.- Parameters:
instalacion- la instalación a asociar.
-
agregarLocalidad
Agrega unaLocalidada esta zona.- Parameters:
localidad- la localidad a agregar.
-
quitarLocalidad
Quita unaLocalidadde 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.
-