Interface Localidad

All Superinterfaces:
Figura
All Known Subinterfaces:
LocalidadNumerada
All Known Implementing Classes:
LocalidadImpl, LocalidadNumeradaImpl

public interface Localidad extends Figura
Representa una localidad individual dentro de una Zona.

Una localidad es un punto específico o asiento dentro de una zona. Esta interfaz define los métodos para obtener y establecer la localidad siguiente, la zona a la que pertenece y si la localidad implica un salto (por ejemplo, un pasillo o un espacio entre asientos).

Las localidades son útiles para representar y gestionar asientos o puntos específicos dentro de una zona

  • Method Details

    • getSiguienteLocalidad

      Localidad getSiguienteLocalidad()
      Obtiene la localidad que sigue a esta localidad en la secuencia.
      Returns:
      la siguiente localidad en la secuencia, o null si esta es la última localidad.
    • setSiguienteLocalidad

      void setSiguienteLocalidad(Localidad siguienteLocalidad)
      Establece la localidad que sigue a esta localidad en la secuencia.
      Parameters:
      siguienteLocalidad - la localidad a establecer como siguiente.
    • getZona

      Zona getZona()
      Obtiene la zona a la que pertenece esta localidad.
      Returns:
      la zona asociada a esta localidad.
    • setZona

      void setZona(Zona zona)
      Establece la zona a la que pertenece esta localidad.
      Parameters:
      zona - la zona a asociar con esta localidad.
    • getImplicaSalto

      Boolean getImplicaSalto()
      Indica si esta localidad implica un salto, como un pasillo o un espacio entre asientos.
      Returns:
      true si la localidad implica un salto, false en caso contrario.
    • setImplicaSalto

      void setImplicaSalto(Boolean implicaSalto)
      Establece si esta localidad implica un salto.
      Parameters:
      implicaSalto - true para indicar que la localidad implica un salto, false en caso contrario.
    • getImplicaSaltoFila

      Boolean getImplicaSaltoFila()
      Indica si esta localidad implica un salto de fila, como un cambio de fila o sección.
      Returns:
      true si la localidad implica un salto de fila, false en caso contrario.
    • setImplicaSaltoFila

      void setImplicaSaltoFila(Boolean implicaSaltoFila)
      Establece si esta localidad implica un salto de fila.
      Parameters:
      implicaSaltoFila - true para indicar que la localidad implica un salto de fila, false en caso contrario.