TimeVal

public class TimeVal
extends Number implements Comparable<Long>

java.lang.Object
   ↳ java.lang.Number
     ↳ com.android.tradefed.util.TimeVal


זהו סוג של sentinel שעוטף Long. הוא קיים רק כרמז למנגנון הניתוח של האפשרויות, שלפיו צריך לנתח ערך מסוים כאילו הוא מחרוזת שמייצגת ערך של זמן.

במקום זאת, מומלץ להשתמש בDuration.

סיכום

‫constructors ציבוריים

TimeVal(Long value)

יוצרת אובייקט TimeVal חדש שהוקצה לו זיכרון ומייצג את הארגומנט Long שצוין

TimeVal(String value)

הפונקציה יוצרת אובייקט TimeVal חדש שהוקצה לו זיכרון ומייצג את חותמת הזמן שמצוינת בפרמטר String.

‫methods ציבוריים

Long asLong()
int compareTo(Long other)

double doubleValue()

float floatValue()

static long fromString(String value)

מנתחת את המחרוזת כערך זמן היררכי

יחידת ברירת המחדל היא אלפיות השנייה.

int intValue()

long longValue()

‫constructors ציבוריים

TimeVal

public TimeVal (Long value)

יוצרת אובייקט TimeVal חדש שהוקצה לו זיכרון ומייצג את הארגומנט Long שצוין

פרמטרים
value Long

TimeVal

public TimeVal (String value)

הפונקציה יוצרת אובייקט TimeVal חדש שהוקצה לו זיכרון ומייצג את חותמת הזמן שמצוינת בפרמטר String. המחרוזת מומרת ל-TimeVal בדיוק כמו בשיטה fromString(String).

פרמטרים
value String

הקפצת הודעות שגיאה (throw)
NumberFormatException

‫methods ציבוריים

asLong

public Long asLong ()

החזרות
Long הערך של Long אחרי ההזזה.

compareTo

public int compareTo (Long other)

פרמטרים
other Long

החזרות
int

doubleValue

public double doubleValue ()

החזרות
double

floatValue

public float floatValue ()

החזרות
float

fromString

public static long fromString (String value)

מנתחת את המחרוזת כערך זמן היררכי

יחידת ברירת המחדל היא אלפיות השנייה. המנתח יקבל s לשניות (1,000 אלפיות השנייה), m לדקות (60 שניות), h לשעות (60 דקות) או d לימים (24 שעות).

אפשר לשלב בין היחידות, כל עוד כל יחידה מופיעה פעם אחת לכל היותר, וכל עוד כל היחידות שמופיעות מפורטות בסדר יורד של קנה מידה. לדוגמה, התג h יכול להופיע רק לפני m, והתג h יכול להופיע רק אחרי d. לדוגמה, הערך "1d2h3m4s5ms" הוא ערך זמן תקין, כמו גם הערך "4" או "4ms". כל הרווחים המוטמעים נמחקים.

חשוב לדעת שהשיטה הזו דוחה הצפות. לכן מובטח שמספר הפלט לא יהיה שלילי, ושהוא יתאים לסוג long.

פרמטרים
value String

החזרות
long

הקפצת הודעות שגיאה (throw)
NumberFormatException

intValue

public int intValue ()

החזרות
int

longValue

public long longValue ()

החזרות
long