TimeVal
public
class
TimeVal
extends Number
implements
Comparable<Long>
| java.lang.Object | ||
| ↳ | java.lang.Number | |
| ↳ | com.android.tradefed.util.TimeVal | |
यह एक सेंटिनल टाइप है, जो Long को रैप करता है. यह सिर्फ़ विकल्पों को पार्स करने वाली मशीनरी के लिए एक हिंट के तौर पर मौजूद होता है. इससे यह पता चलता है कि किसी वैल्यू को इस तरह से पार्स किया जाना चाहिए जैसे कि वह समय की वैल्यू को दिखाने वाली स्ट्रिंग हो.
हमारा सुझाव है कि इसके बजाय, Duration का इस्तेमाल करें.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
TimeVal(Long value)
यह फ़ंक्शन, टाइमवैल ऑब्जेक्ट बनाता है. यह ऑब्जेक्ट, तय किए गए 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)
यह फ़ंक्शन, टाइमवैल ऑब्जेक्ट बनाता है. यह ऑब्जेक्ट, तय किए गए Long आर्ग्युमेंट को दिखाता है
| पैरामीटर | |
|---|---|
value |
Long |
TimeVal
public TimeVal (String value)
यह फ़ंक्शन, नया TimeVal ऑब्जेक्ट बनाता है. यह ऑब्जेक्ट, String पैरामीटर से दिखाए गए fromString(String) तरीके का इस्तेमाल किया जाता है.
| पैरामीटर | |
|---|---|
value |
String |
| थ्रो | |
|---|---|
NumberFormatException |
|
पब्लिक मेथड
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 |
|
| थ्रो | |
|---|---|
NumberFormatException |
|
intValue
public int intValue ()
| रिटर्न | |
|---|---|
int |
|
longValue
public long longValue ()
| रिटर्न | |
|---|---|
long |
|