एक ऑब्जेक्ट जो कंटेनर की वैल्यू का ऐक्सेस देता है.
कंटेनर ऑब्जेक्ट 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 | हैंडलर भी कर सकते हैं. अगर शून्य है, तो उस टैग के लिए किसी भी मौजूदा हैंडलर का रजिस्ट्रेशन रद्द कर दिया जाता है. |