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 חדש שהוקצה לו זיכרון ומייצג את |
|
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 חדש שהוקצה לו זיכרון ומייצג את 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 |
|