Class InstalacionImpl

java.lang.Object
es.mdef.gaip_libreria.unidades.InstalacionImpl
All Implemented Interfaces:
Instalacion

public class InstalacionImpl extends Object implements Instalacion
Implementación de la interfaz Instalacion. Representa una instalación con sus propiedades y relaciones.
  • Constructor Details

    • InstalacionImpl

      public InstalacionImpl()
  • Method Details

    • setUnidad

      public void setUnidad(Unidad unidad)
      Establece la unidad asociada a la instalación. Si la unidad es diferente de null, agrega esta instalación a la unidad.
      Specified by:
      setUnidad in interface Instalacion
      Parameters:
      unidad - la unidad a establecer.
    • setZonas

      public void setZonas(List<Zona> zonas)
      Establece las zonas asociadas a la instalación. Limpia las zonas actuales y establece las nuevas zonas.
      Specified by:
      setZonas in interface Instalacion
      Parameters:
      zonas - el conjunto de zonas a establecer.
    • setActos

      public void setActos(Set<Acto> actos)
      Establece los actos asociados a la instalación. Limpia los actos actuales y establece los nuevos actos.
      Specified by:
      setActos in interface Instalacion
      Parameters:
      actos - el conjunto de actos a establecer.
    • agregarZona

      public void agregarZona(Zona zona)
      Agrega una zona a la instalación y establece la relación bidireccional.
      Specified by:
      agregarZona in interface Instalacion
      Parameters:
      zona - la zona a agregar. No puede ser nula.
    • quitarZona

      public void quitarZona(Zona zona)
      Quita una zona de la instalación y elimina la relación bidireccional.
      Specified by:
      quitarZona in interface Instalacion
      Parameters:
      zona - la zona a quitar.
    • agregarActo

      public void agregarActo(Acto acto)
      Agrega un acto a la instalación y establece la relación bidireccional.
      Specified by:
      agregarActo in interface Instalacion
      Parameters:
      acto - el acto a agregar. No puede ser nulo.
    • quitarActo

      public void quitarActo(Acto acto)
      Quita un acto de la instalación y elimina la relación bidireccional.
      Specified by:
      quitarActo in interface Instalacion
      Parameters:
      acto - el acto a quitar.