Class IndoorRegion


  • public final class IndoorRegion
    extends java.lang.Object
    실내지도가 존재하는 영역을 나타내는 불변 클래스. 하나의 실내지도 영역은 서로 겹쳐진 한 개 이상의 구역으로 이루어집니다. 이 클래스의 인스턴스는 직접 생성할 수 없습니다.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      IndoorZone getZone​(java.lang.String zoneId)
      영역에 속해 있는 구역 중 ID가 zoneId인 구역을 반환합니다.
      int getZoneIndex​(java.lang.String zoneId)
      영역에 속해 있는 구역 중 ID가 zoneId인 구역의 인덱스를 반환합니다.
      IndoorZone[] getZones()
      영역에 속해 있는 구역 목록을 반환합니다.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getZones

        @NonNull
        public IndoorZone[] getZones()
        영역에 속해 있는 구역 목록을 반환합니다.
        Returns:
        구역 목록.
      • getZoneIndex

        public int getZoneIndex​(@NonNull
                                java.lang.String zoneId)
        영역에 속해 있는 구역 중 ID가 zoneId인 구역의 인덱스를 반환합니다.
        Parameters:
        zoneId - 구역 ID.
        Returns:
        구역의 인덱스. 영역 내에 ID가 zoneId인 구역이 없을 경우 -1.
      • getZone

        @Nullable
        public IndoorZone getZone​(@NonNull
                                  java.lang.String zoneId)
        영역에 속해 있는 구역 중 ID가 zoneId인 구역을 반환합니다.
        Parameters:
        zoneId - 구역 ID.
        Returns:
        구역 객체. 영역 내에 ID가 zoneId인 구역이 없을 경우 null.