TimeVal

public class TimeVal
extends Object

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


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

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

סיכום

קונסטרוקטורים גלויים לכולם

TimeVal(Long value)

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

TimeVal(String value)

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

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

Long asLong()
int compareTo(Long other)

double doubleValue()

float floatValue()

static long fromString(String value)

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

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

int intValue()

long longValue()

קונסטרוקטורים גלויים לכולם

TimeVal

public TimeVal (Long value)

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

פרמטרים
value Long

TimeVal

public TimeVal (String value)

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

פרמטרים
value String

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

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, ורק אחרי התג d. לדוגמה, הערך '1d2h3m4s5ms' הוא ערך זמן תקין, וכך גם הערכים '4' או '4ms'. כל תווי הרווחים הלבנים המוטמעים יימחקו.

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

פרמטרים
value String

החזרות
long

intValue

public int intValue ()

החזרות
int

longValue

public long longValue ()

החזרות
long