Budynek wewnętrzny

publiczna klasa końcowy IndoorBuilding rozszerza obiekt Object

Reprezentuje budynek.

Dwa budynki wewnętrzne mają funkcję .equal(), jeśli ich fizyczny budynek jest taki sam. Jeśli jednak model strukturalny budynku ulegnie zmianie, np. z powodu aktualizacji modeli budynków Google, stary obiekt InternalBuilding i nowy obiekt InternalBuilding będą miały wartość .equal(), ale mogą mieć inną zawartość.

Podsumowanie metod publicznych

boolean
równa się(inny obiekt)
Sprawdza, czy wartość IndoorBuilding jest równa innej wartości.
int
getActiveLevelIndex()
Pobiera indeks z listy zwróconej przez wartość getLevels() poziomu, który jest obecnie aktywny w tym budynku (wartość domyślna, jeśli wcześniej nie ustawiono żadnego aktywnego poziomu).
int
getDefaultLevelIndex()
Pobiera indeks z listy zwróconej przez getLevels() domyślnego poziomu tego budynku.
List<IndoorLevel>
getLevels()
Pobiera poziomy w budynku.
int
boolean
isUnderground()
Zwraca wartość prawda, jeśli budynek jest całkowicie pod ziemią.

Podsumowanie metod dziedziczonych

Metody publiczne

publiczna wartość logiczna równa się (Inny obiekt)

Sprawdza, czy wartość IndoorBuilding jest równa innej wartości.

Parametry
inne Object.
Akcje powrotne
  • true, jeśli oba obiekty są tym samym obiektem, tj. ten == inny.

public int getActiveLevelIndex ()

Pobiera indeks z listy zwróconej przez wartość getLevels() poziomu, który jest obecnie aktywny w tym budynku (wartość domyślna, jeśli wcześniej nie ustawiono żadnego aktywnego poziomu).

public int getDefaultLevelIndex ()

Pobiera indeks z listy zwróconej przez getLevels() domyślnego poziomu tego budynku.

public List<IndoorLevel> getLevels ()

Pobiera poziomy w budynku. Chociaż dany poziom jest zazwyczaj zamknięty jednym budynkiem, poziom może obejmować kilka budynków (np. poziom parkingu może obejmować kilka budynków). Poziomy są wyświetlane w kolejności od góry do dołu.

public int hashCode ()

public boolean isUnderground ()

Zwraca wartość prawda, jeśli budynek jest całkowicie pod ziemią.