מבנים פנימיים

כיתה סופית ציבורית ציבורית IndoorBuilding מרחיבה את האובייקט

מייצג מבנה.

שני בניינים בתוך מבנים הם .equal() אם הבניין הפיזי שהם מייצגים זהה. עם זאת, אם המודל המבני של בניין משתנה, למשל בעקבות עדכון למודלים של Google, אובייקט ישן ב-IndoorBuilding ואובייקט חדש בתוך InternalBuilding יהיו .equal() אבל יכול להיות שיהיו תכנים שונים.

סיכום אמצעי תשלום ציבורי

boolean
equals(אובייקט אחר)
הפונקציה בודקת אם IndoorBuilding הזה שווה לערך אחר.
int
getActiveLevelIndex()
הפונקציה מחזירה את האינדקס ברשימה שמוחזר על ידי getLevels() מהרמה שפעילה כרגע במבנה הזה (ברירת המחדל אם לא הוגדרה בעבר רמה פעילה).
int
getDefaultLevelIndex()
הפונקציה מחזירה את האינדקס ברשימה שמוחזרת על ידי getLevels() מרמת ברירת המחדל של הבניין הזה.
List<IndoorLevel>
getLevels()
הצגת הקומות במבנה.
int
boolean
isUnderground()
הפונקציה מחזירה את הערך True אם המבנה נמצא רק מתחת לפני הקרקע.

סיכום שיטות שעברו בירושה

שיטות ציבוריות

ערך בוליאני ציבורי שווה (אובייקט אחר)

הפונקציה בודקת אם IndoorBuilding הזה שווה לערך אחר.

פרמטרים
אחר Object.
החזרות
  • TRUE אם שני האובייקטים הם אותו אובייקט, כלומר == אחר.

Public int getActiveLevelIndex ()

הפונקציה מחזירה את האינדקס ברשימה שמוחזר על ידי getLevels() מהרמה שפעילה כרגע במבנה הזה (ברירת המחדל אם לא הוגדרה בעבר רמה פעילה).

int ציבורי getDefaultLevelIndex ()

הפונקציה מחזירה את האינדקס ברשימה שמוחזרת על ידי getLevels() מרמת ברירת המחדל של הבניין הזה.

רשימה ציבורית<IndoorLevel> getLevels ()

הצגת הקומות במבנה. מפלס מסוים בדרך כלל מוקף על ידי מבנה אחד, אבל מפלס יכול להיות מוקף בכמה בניינים (למשל, מפלס חנייה עשוי להתפרס על פני כמה בניינים). הרמות נמצאות ב 'סדר תצוגה' מלמעלה למטה.

int ציבורי hashCode ()

Public בוליאני isUnderground ()

הפונקציה מחזירה את הערך True אם המבנה נמצא רק מתחת לפני הקרקע.