कंटेनर

पब्लिक क्लास कंटेनर

एक ऑब्जेक्ट जो कंटेनर की वैल्यू का ऐक्सेस देता है. कंटेनर ऑब्जेक्ट openContainer(String, Container.Callback) या ContainerOpener के ज़रिए बनाए जाने चाहिए. कंटेनर बन जाने के बाद, उससे उन खास वैल्यू के लिए क्वेरी की जा सकती है जो कंटेनर के लिए तय किए गए नियमों पर निर्भर हो सकती हैं. कंटेनर को समय-समय पर (हर 12 घंटे में) अपने-आप रीफ़्रेश किया जाता है. हालांकि, इसे refresh() की मदद से मैन्युअल तरीके से भी रीफ़्रेश किया जा सकता है.

नेस्ट की गई क्लास की खास जानकारी

इंटरफ़ेस Container.Callback संसाधन के लोड होने के बाद, कॉलबैक को शुरू किया जाएगा. 
इंटरफ़ेस Container.FunctionCallMacroHandler हैंडलर, जो कस्टम मैक्रो की वैल्यू कैलकुलेट करने के लिए ऐप्लिकेशन से मिला है. 
इंटरफ़ेस Container.FunctionCallTagHandler वह हैंडलर जो कस्टम टैग को एक्ज़ीक्यूट करने के लिए, ऐप्लिकेशन के ज़रिए उपलब्ध कराया जाता है. 
enum Container.RefreshFailure इन तरीकों से पेज को रीफ़्रेश नहीं किया जा सकता. 
enum Container.RefreshType कंटेनर रीफ़्रेश का ऑरिजिन. 

सार्वजनिक तरीके से जुड़ी खास जानकारी

सिंक किया गया शून्य
close()
boolean
getBoolean(स्ट्रिंग कुंजी)
String
दोगुनी
getDouble(स्ट्रिंग कुंजी)
सिंक किया गया Container.FunctionCallMacroHandler
getFunctionCallMacroHandler(स्ट्रिंग customMacroName)
सिंक किया गया Container.FunctionCallTagHandler
getFunctionCallTagHandler(स्ट्रिंग customTagName)
लंबा
लंबा
getLong(स्ट्रिंग कुंजी)
String
getString(स्ट्रिंग कुंजी)
boolean
सिंक किया गया शून्य
सिंक किया गया शून्य
registerFunctionCallMacroHandler(स्ट्रिंग customMacroName, Container.FunctionCallMacroHandler customMacroHandler)
सिंक किया गया शून्य
registerFunctionCallTagHandler(स्ट्रिंग customTagName, Container.FunctionCallTagHandler customTagHandler)

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

Public सिंक किया गया void बंद करें ()

इस कंटेनर को बंद कर देता है, ताकि इसे रीफ़्रेश नहीं किया जा सके. बंद होने के बाद, इसका इस्तेमाल नहीं किया जाना चाहिए.

सार्वजनिक बूलियन getBoolean (स्ट्रिंग कुंजी)

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

Public स्ट्रिंग getContainerId ()

कंटेनर आईडी दिखाता है.

सार्वजनिक डबल getDouble (स्ट्रिंग कुंजी)

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

सार्वजनिक सिंक किया गया Container.FunctionCallMacroHandler getFunctionCallMacroHandler (स्ट्रिंग customMacroName)

दिए गए फ़ंक्शन कॉल मैक्रो के लिए रजिस्टर किया गया मैक्रो हैंडलर दिखाता है.

सार्वजनिक सिंक किया गया Container.FunctionCallTagHandler getFunctionCallTagHandler (स्ट्रिंग customTagName)

दिए गए फ़ंक्शन कॉल टैग के लिए रजिस्टर किया गया टैग हैंडलर दिखाता है.

सार्वजनिक लंबी अवधि getLastRefreshTime ()

वह आखिरी समय (मिलीसेकंड में, जो 1 जनवरी, 1970 यूटीसी के बाद) दिखाता है, जब इस कंटेनर को नेटवर्क से रीफ़्रेश किया गया था.

सार्वजनिक लंबी अवधि getLong (स्ट्रिंग कुंजी)

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

सार्वजनिक स्ट्रिंग getString (स्ट्रिंग कुंजी)

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

सार्वजनिक बूलियन isDefault ()

यह दिखाता है कि यह डिफ़ॉल्ट कंटेनर है या सर्वर से रीफ़्रेश किया गया है.

सार्वजनिक सिंक किया गया void रीफ़्रेश करें ()

इस कंटेनर को नेटवर्क से रीफ़्रेश करने का अनुरोध किया गया. यह कॉल एसिंक्रोनस होती है. इसलिए, रीफ़्रेश किसी दूसरे थ्रेड पर होगा.

रीफ़्रेश() को कॉल करने के बाद, इस तरीके को फिर से कॉल करने के लिए आपको कम से कम 15 मिनट इंतज़ार करना होगा. ऐसा न करने पर, हो सकता है कि अगले कॉल में कोई रुकावट न आए.

सार्वजनिक सिंक किया गया void registerFunctionCallMacroHandler (स्ट्रिंग customMacroName, Container.FunctionCallMacroHandler customMacroHandler)

यह फ़ंक्शन, किसी दिए गए फ़ंक्शन कॉल मैक्रो को मैनेज करने के लिए, दिए गए मैक्रो हैंडलर को रजिस्टर करता है.

पैरामीटर
customMacroName रजिस्टर किए जा रहे मैक्रो का नाम
customMacroHandler हैंडलर भी कर सकते हैं. शून्य होने पर, उस मैक्रो के लिए किसी भी मौजूदा हैंडलर का रजिस्ट्रेशन रद्द करता है.

सार्वजनिक सिंक किया गया void registerFunctionCallTagHandler (स्ट्रिंग customTagName, Container.FunctionCallTagHandler customTagHandler)

दिए गए फ़ंक्शन कॉल टैग को हैंडल करने के लिए, टैग हैंडलर को रजिस्टर करता है.

पैरामीटर
customTagName रजिस्टर किए जा रहे टैग का नाम
customTagHandler हैंडलर भी कर सकते हैं. अगर शून्य है, तो उस टैग के लिए किसी भी मौजूदा हैंडलर का रजिस्ट्रेशन रद्द कर दिया जाता है.