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 TypeMethodDescriptionvoidagregarActo(Acto acto) Agrega un acto específico a la instalación.voidagregarZona(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.voidquitarActo(Acto acto) Desasocia un acto específico de la instalación.voidquitarZona(Zona zona) Desasocia una zona específica de la instalación.voidAsocia un conjunto de actos a esta instalación.voidEstablece un nuevo nombre identificativo para la instalación.voidAsocia una unidad organizativa a esta instalación.voidAsocia 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.
-