Package es.mdef.gaip_libreria.unidades
Interface Instalacion
- All Known Implementing Classes:
InstalacionImpl
public interface Instalacion
Representa una instalación dentro del sistema.
Una instalación es una entidad que puede contener múltiples zonas y puede albergar varios actos. Esta interfaz define las operaciones básicas que una instalación debe tener, incluyendo la gestión de zonas, actos y su unidad asociada.
Las instalaciones pueden ser utilizadas para representar patios de armas, recintos, salas, o cualquier otra estructura física donde se realicen actos.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
agregarActo
(Acto acto) Agrega un acto específico a la instalación.void
agregarZona
(Zona zona) Agrega una zona específica a la instalación.getActos()
Obtiene el conjunto de actos que se llevarán a cabo o se han llevado a cabo en esta instalación.Obtiene el nombre identificativo de la instalación.Obtiene la unidad organizativa a la que está asociada esta instalación.getZonas()
Obtiene el conjunto de zonas que están contenidas en esta instalación.void
quitarActo
(Acto acto) Desasocia un acto específico de la instalación.void
quitarZona
(Zona zona) Desasocia una zona específica de la instalación.void
Asocia un conjunto de actos a esta instalación.void
Establece un nuevo nombre identificativo para la instalación.void
Asocia una unidad organizativa a esta instalación.void
Asocia un conjunto de zonas a esta instalación.
-
Method Details
-
getNombre
String getNombre()Obtiene el nombre identificativo de la instalación.- Returns:
- el nombre de la instalación.
-
setNombre
Establece un nuevo nombre identificativo para la instalación.- Parameters:
nombre
- el nuevo nombre de la instalación.
-
getZonas
Obtiene el conjunto de zonas que están contenidas en esta instalación.- Returns:
- un conjunto de zonas pertenecientes a la instalación.
-
setZonas
Asocia un conjunto de zonas a esta instalación.- Parameters:
zonas
- el conjunto de zonas a asociar.
-
getActos
Obtiene el conjunto de actos que se llevarán a cabo o se han llevado a cabo en esta instalación.- Returns:
- un conjunto de actos asociados a la instalación.
-
setActos
Asocia un conjunto de actos a esta instalación.- Parameters:
actos
- el conjunto de actos a asociar.
-
getUnidad
Unidad getUnidad()Obtiene la unidad organizativa a la que está asociada esta instalación.- Returns:
- la unidad asociada a la instalación.
-
setUnidad
Asocia una unidad organizativa a esta instalación.- Parameters:
unidad
- la unidad a asociar.
-
agregarZona
Agrega una zona específica a la instalación.Si la zona ya está asociada a la instalación, no se realizará ninguna acción.
- Parameters:
zona
- la zona a agregar a la instalación.
-
quitarZona
Desasocia una zona específica de la instalación.Si la zona no está asociada a la instalación, no se realizará ninguna acción.
- Parameters:
zona
- la zona a desasociar de la instalación.
-
agregarActo
Agrega un acto específico a la instalación.Si el acto ya está asociado a la instalación, no se realizará ninguna acción.
- Parameters:
acto
- el acto a agregar a la instalación.
-
quitarActo
Desasocia un acto específico de la instalación.Si el acto no está asociado a la instalación, no se realizará ninguna acción.
- Parameters:
acto
- el acto a desasociar de la instalación.
-