OptionClass

public abstract @interface OptionClass
implements Annotation

com.android.tradefed.config.OptionClass


किसी क्लास को IConfiguration ऑब्जेक्ट के तौर पर एनोटेट करता है.

खास जानकारी

सार्वजनिक तरीके

String alias()

इस कॉन्फ़िगरेशन ऑब्जेक्ट के लिए, जानकारी देने वाला कोई दूसरा नाम. यह नाम देना ज़रूरी नहीं है.

boolean global_namespace()

इस Option को ग्लोबल Option नेमस्पेस में जोड़ना है या नहीं.

सार्वजनिक तरीके

उपनाम

public String alias ()

इस कॉन्फ़िगरेशन ऑब्जेक्ट के लिए, जानकारी देने वाला कोई दूसरा नाम. यह नाम देना ज़रूरी नहीं है.

फ़िलहाल, इस अन्य नाम का इस्तेमाल दो कामों के लिए किया जाएगा:

  • विकल्पों को अलग-अलग कैटगरी में बांटने में मदद करने के लिए, सहायता आउटपुट में दिखाया जाता है
  • का इस्तेमाल, Option कमांड लाइन के आर्ग्युमेंट के नेमस्पेस के लिए किया जा सकता है. ऐसा तब किया जाता है, जब कॉन्फ़िगरेशन ऑब्जेक्ट में कोई दिया गया Option.name() यूनीक न हो. Option कमांड लाइन आर्ग्युमेंट के साथ नेमस्पेस देने के लिए, इस फ़ॉर्मैट का इस्तेमाल करें:

    '--[OptionClass alias]:[Option name]'.

रिटर्न
String

global_namespace

public boolean global_namespace ()

इस Option को ग्लोबल Option नेमस्पेस में जोड़ना है या नहीं.

अगर true (डिफ़ॉल्ट) है, तो इस विकल्प को सिर्फ़ नाम -- --[Option name] से तय किया जा सकता है. अगर false है, तो इस क्लास के लिए Option का इस्तेमाल करने के लिए, किसी दूसरे नेमस्पेस (जैसे कि क्लास का पूरा नाम) या किसी दूसरे उपनाम की जानकारी देनी होगी -- --[OptionClass alias]:[Option name] काम करेगा, लेकिन --[Option name] Option पर रीडायरेक्ट नहीं होगा.

FIXME: दस्तावेज़ बनाने के तरीकों को अपडेट करें, ताकि उन क्लास/फ़ील्ड को अलग किया जा सके जो ग्लोबल नेमस्पेस में नहीं हैं FIXME:

रिटर्न
boolean