IVariableMap इंटरफ़ेस
वैरिएबल मैप, कंटेनर ऑब्जेक्ट होते हैं. ये वर्कस्पेस में रेफ़र किए गए वैरिएबल के सेट को सेव और मैनेज करते हैं.
इनमें से कोई भी तरीका, इनवैरिएंट तय कर सकता है कि कौनसे नाम और टाइप मान्य हैं. साथ ही, इन शर्तों को पूरा न करने पर गड़बड़ी का मैसेज दिखा सकता है.
हस्ताक्षर:
export interface IVariableMap<T extends IVariableModel<IVariableState>>
तरीके
तरीका | ब्यौरा |
---|---|
addVariable(variable) | |
changeVariableType(variable, newType) | |
clear() | |
createVariable(name, id, type) | दिए गए नाम से नया वैरिएबल बनाता है. अगर आईडी नहीं दिया गया है, तो वैरिएबल मैप एक आईडी बना देगा. नया वैरिएबल दिखाता है. |
deleteVariable(variable) | |
getAllVariables() | |
getTypes() | इस वैरिएबल मैप से मैनेज किए जाने वाले वैरिएबल के टाइप के सेट की सूची दिखाता है. |
getVariable(name, type) | दिए गए नाम वाला वैरिएबल दिखाता है. अगर वैरिएबल नहीं मिलता है, तो शून्य दिखाता है. अगर type दिया गया है, तो वैरिएबल का टाइप भी मैच करना चाहिए या नॉल वैल्यू दिखनी चाहिए. |
getVariableById(id) | |
getVariablesOfType(type) | इस वैरिएबल मैप से मैनेज किए जाने वाले, दिए गए टाइप के सभी वैरिएबल की सूची दिखाता है. |
renameVariable(variable, newName) | दिए गए वैरिएबल का नाम बदलकर, दिया गया नाम रखता है और बदले गए नाम वाला वैरिएबल दिखाता है. |