OpenJDK 8 - javax.accessibility

पैकेज javax.accessibility




openjdk

पैकेज javax.accessibility

उपयोगकर्ता-इंटरफ़ेस घटकों और एक सहायक तकनीक के बीच एक अनुबंध को परिभाषित करता है जो उन घटकों तक पहुंच प्रदान करता है।

देखें: Description

इंटरफ़ेस सारांश
इंटरफेस विवरण
Accessible

इंटरफेस एक्सेसिबल एक्सेसिबिलिटी पैकेज का मुख्य इंटरफेस है।

AccessibleAction

AccessibleAction इंटरफ़ेस को किसी भी ऑब्जेक्ट द्वारा समर्थित किया जाना चाहिए जो एक या अधिक क्रियाएं कर सकता है।

AccessibleComponent

AccessibleComponent इंटरफ़ेस को स्क्रीन पर प्रदान की गई किसी भी ऑब्जेक्ट द्वारा समर्थित होना चाहिए।

AccessibleEditableText

AccessibleEditableText इंटरफ़ेस को उन सभी वर्गों द्वारा लागू किया जाना चाहिए जो प्रदर्शन पर संपादन योग्य पाठ्य सूचना प्रस्तुत करते हैं।

AccessibleExtendedComponent

AccessibleExtendedComponent इंटरफ़ेस को स्क्रीन पर प्रदान की गई किसी भी ऑब्जेक्ट द्वारा समर्थित होना चाहिए।

AccessibleExtendedTable

Class AccessibleExtendedTable एक उपयोगकर्ता-इंटरफ़ेस घटक के बारे में विस्तारित जानकारी प्रदान करता है जो डेटा को दो-आयामी तालिका प्रारूप में प्रस्तुत करता है।

AccessibleExtendedText

AccessibleExtendedText इंटरफ़ेस में अतिरिक्त तरीके दिए गए हैं जो AccessibleText इंटरफ़ेस द्वारा प्रदान नहीं किए जाते हैं अनुप्रयोग यह निर्धारित कर सकते हैं कि कोई ऑब्जेक्ट AccessibleExtendedText इंटरफ़ेस को उसके AccessibleContext ( Accessible देखें) को प्राप्त करके और उसके बाद AccessibleContext.getAccessibleText() कॉल करके समर्थन करता है।

AccessibleHypertext

AccessibleHypertext क्लास सभी वर्गों के लिए बेस क्लास है जो डिस्प्ले पर हाइपरटेक्स्ट जानकारी प्रस्तुत करते हैं।

AccessibleIcon

AccessibleIcon इंटरफ़ेस को किसी भी संबंधित ऑब्जेक्ट द्वारा समर्थित होना चाहिए जिसमें एक संबद्ध आइकन (जैसे, बटन) हैं।

AccessibleKeyBinding

AccessibleKeyBinding इंटरफ़ेस को किसी भी ऑब्जेक्ट द्वारा समर्थित होना चाहिए जिसमें एक कीबोर्ड बाइंडिंग है जैसे कि कीबोर्ड मेम्नेनिक और / या कीबोर्ड शॉर्टकट जिसका उपयोग ऑब्जेक्ट को चुनने के लिए किया जा सकता है।

AccessibleSelection

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

AccessibleStreamable

AccessibleStreamable इंटरफ़ेस को किसी भी घटक के AccessibleContext द्वारा लागू किया जाना चाहिए जो डिस्प्ले स्क्रीन पर एक घटक के पीछे कच्ची धारा प्रस्तुत करता है।

AccessibleTable

क्लास एक्सेसिबलटेबल एक उपयोगकर्ता-इंटरफ़ेस घटक का वर्णन करता है जो डेटा को दो-आयामी तालिका प्रारूप में प्रस्तुत करता है।

AccessibleTableModelChange

AccessibleTableModelChange इंटरफ़ेस तालिका मॉडल में परिवर्तन का वर्णन करता है।

AccessibleText

AccessibleText इंटरफ़ेस को उन सभी वर्गों द्वारा लागू किया जाना चाहिए जो प्रदर्शन पर पाठ्य सूचना प्रस्तुत करते हैं।

AccessibleValue

AccessibleValue इंटरफ़ेस को संख्यात्मक मान (जैसे, स्क्रॉल बार) का समर्थन करने वाले किसी भी ऑब्जेक्ट द्वारा समर्थित होना चाहिए।

कक्षा सारांश
कक्षा विवरण
AccessibleAttributeSequence

यह वर्ग एक साथ पाठ की अवधि एकत्र करता है जो विशेषताओं के समान सेट के साथ विशेषताओं का एक ही सन्निहित सेट साझा करता है।

AccessibleBundle

बेस क्लास का उपयोग दृढ़ता से टाइप किए गए ज्ञान को बनाए रखने के लिए किया जाता है।

AccessibleContext

AccessibleContext न्यूनतम जानकारी का प्रतिनिधित्व करता है जो सभी सुलभ वस्तुओं को वापस करती है।

AccessibleHyperlink

लिंक का एनकैप्सुलेशन, या लिंक का सेट (जैसे

AccessibleRelation

कक्षा AccessibleRelation ऑब्जेक्ट के बीच एक संबंध का वर्णन करता है जो AccessibleRelation और एक या अधिक अन्य वस्तुओं को लागू करता है।

AccessibleRelationSet

कक्षा AccessibleRelationSet एक घटक के संबंध सेट को निर्धारित करता है।

AccessibleResourceBundle पदावनत

इस वर्ग को जावा प्लेटफ़ॉर्म के संस्करण 1.3 के रूप में चित्रित किया गया है।

AccessibleRole

कक्षा AccessibleRole एक घटक की भूमिका निर्धारित करता है।

AccessibleState

क्लास एक्सेसिबलस्टेट एक घटक की विशेष स्थिति का वर्णन करता है।

AccessibleStateSet

क्लास एक्सेसिबलस्टैटसेट एक घटक के राज्य सेट को निर्धारित करता है।

AccessibleTextSequence

यह वर्ग पाठ की अवधि के प्रमुख विवरण एकत्र करता है।

पैकेज javax.accessibility विवरण

उपयोगकर्ता-इंटरफ़ेस घटकों और एक सहायक तकनीक के बीच एक अनुबंध को परिभाषित करता है जो उन घटकों तक पहुंच प्रदान करता है। यदि एक जावा एप्लिकेशन पूरी तरह से जावा एक्सेसिबिलिटी एपीआई का समर्थन करता है, तो यह सहायक होना चाहिए, जैसे कि स्क्रीन रीडर, स्क्रीन मैग्निफायर इत्यादि जैसे सहायक तकनीकों के साथ, एक जावा एप्लिकेशन के साथ जो जावा एक्सेसिबिलिटी एपीआई का पूरी तरह से समर्थन करता है, कोई स्क्रीन रीडर बंद नहीं है। स्क्रीन मॉडल आवश्यक होगा क्योंकि एपीआई सामान्य रूप से ऑफ स्क्रीन मॉडल में निहित सभी जानकारी प्रदान करता है।

जावा एक्सेसिबिलिटी एपीआई पैकेज में 8 जावा प्रोग्रामिंग लैंग्वेज इंटरफेस और 6 जावा प्रोग्रामिंग लैंग्वेज क्लासेस शामिल हैं। ये नीचे वर्णित हैं।

Accessible

Accessible जावा एक्सेसिबिलिटी एपीआई का मुख्य इंटरफ़ेस है। जावा एक्सेसिबिलिटी एपीआई का समर्थन करने वाले सभी घटकों को इस इंटरफ़ेस को लागू करना चाहिए। इसमें एक एकल विधि शामिल है, getAccessibleContext , जो कि AccessibleContext श्रेणी का एक उदाहरण देता है। सन को लगता है कि इस इंटरफ़ेस को लागू करना हर उस वस्तु की पूर्ण न्यूनतम आवश्यकता है जो किसी जावा एप्लिकेशन के उपयोगकर्ता इंटरफ़ेस का हिस्सा है, अगर वह प्रोग्राम सहायक तकनीकों के साथ संगत होना है।

AccessibleContext

AccessibleContext न्यूनतम जानकारी का प्रतिनिधित्व करता है जो सभी सुलभ वस्तुओं को लौटाता है और एक पहुंच योग्य ऑब्जेक्ट पर getAccessibleContext विधि को कॉल करके प्राप्त किया जाता है जो Accessible इंटरफ़ेस को लागू करता है। इस जानकारी में ऑब्जेक्ट का सुलभ नाम, विवरण, role और state , साथ ही साथ माता-पिता और ऑब्जेक्ट के बच्चों के बारे में जानकारी शामिल है। इसके अलावा, JavaBeans TM संपत्ति परिवर्तन समर्थन को भी शामिल किया गया है ताकि सुलभ संपत्तियों के मूल्यों में परिवर्तन होने पर आत्मनिर्भर प्रौद्योगिकियों को सीखने की अनुमति मिल सके। AccessibleContext में एक घटक के बारे में अधिक विशिष्ट पहुँच जानकारी प्राप्त करने के लिए विधियाँ शामिल हैं। यदि घटक इसका समर्थन करता है, तो ये विधियाँ एक ऐसी वस्तु लौटाएंगी जो निम्नलिखित इंटरफेस में से एक या अधिक को लागू करती है:
  • AccessibleAction - वस्तु एक या अधिक क्रिया कर सकती है। यह इंटरफ़ेस एक सहायक तकनीक के लिए मानक तंत्र प्रदान करता है ताकि यह निर्धारित किया जा सके कि वे क्रियाएं क्या हैं और उन कार्यों को करने के लिए ऑब्जेक्ट को बताती हैं। जिस भी वस्तु में हेरफेर किया जा सकता है, वह ऑब्जेक्ट वापस करना चाहिए जो इस इंटरफ़ेस को लागू करता है जब getAccessibleAction विधि को AccessibleContext पर कॉल किया जाता है।
  • AccessibleComponent - ऑब्जेक्ट में एक ग्राफिकल प्रतिनिधित्व है। यह इंटरफ़ेस ऑब्जेक्ट के चित्रमय प्रतिनिधित्व को निर्धारित करने और सेट करने के लिए एक सहायक तकनीक के लिए मानक तंत्र प्रदान करता है। स्क्रीन पर प्रदान की जाने वाली किसी भी वस्तु को एक ऑब्जेक्ट वापस करना चाहिए जो इस इंटरफ़ेस को लागू करता है जब getAccessibleComponent विधि को AccessibleContext पर कॉल किया जाता है।
  • AccessibleSelection - ऑब्जेक्ट अपने बच्चों का चयन करने की अनुमति देता है। यह इंटरफ़ेस वर्तमान में चयनित बच्चों को निर्धारित करने के साथ-साथ चयन सेट को संशोधित करने के लिए एक सहायक तकनीक के लिए मानक तंत्र प्रदान करता है। कोई भी ऑब्जेक्ट जिसमें बच्चे हैं जिन्हें चुना जा सकता है, उस ऑब्जेक्ट को वापस करना चाहिए जो इस इंटरफ़ेस को लागू करता है जब getAccessibleSelection विधि को AccessibleContext पर कॉल किया जाता है।
  • AccessibleText - ऑब्जेक्ट डिस्प्ले पर संपादन योग्य टेक्स्टुअल जानकारी प्रस्तुत करता है। यह इंटरफ़ेस उस सामग्री, विशेषताओं और स्थानिक स्थान के माध्यम से उस पाठ तक पहुँचने के लिए एक सहायक तकनीक के लिए मानक तंत्र प्रदान करता है। किसी भी ऑब्जेक्ट जिसमें संपादन योग्य पाठ होता है, उस ऑब्जेक्ट को वापस करना चाहिए जो इस इंटरफ़ेस को लागू करता है जब getAccessibleText विधि को AccessibleContext पर कॉल किया जाता है।
  • AccessibleHypertext - ऑब्जेक्ट डिस्प्ले पर हाइपरटेक्स्ट जानकारी प्रस्तुत करता है। यह इंटरफ़ेस एक सहायक तकनीक के लिए मानक तंत्र प्रदान करता है जो उस सामग्री, विशेषताओं और स्थानिक स्थान के माध्यम से उस हाइपरटेक्स्ट को एक्सेस कर सकता है। कोई भी ऑब्जेक्ट जिसमें हाइपरटेक्स्ट होता है, उस ऑब्जेक्ट को वापस करना चाहिए जो इस इंटरफ़ेस को लागू करता है जब getAccessibleText विधि को getAccessibleText पर कहा जाता है।
  • AccessibleValue - ऑब्जेक्ट एक संख्यात्मक मान का समर्थन करता है। यह इंटरफ़ेस ऑब्जेक्ट के वर्तमान मूल्य को निर्धारित करने और सेट करने के लिए एक सहायक तकनीक के लिए मानक तंत्र प्रदान करता है, साथ ही न्यूनतम और अधिकतम मान भी। कोई भी वस्तु जो संख्यात्मक मान का समर्थन करती है, उस ऑब्जेक्ट को वापस करना चाहिए जो इस इंटरफ़ेस को लागू करता है जब getAccessibleValue विधि को AccessibleContext पर कॉल किया जाता है।

AccessibleRole

यह वर्ग उपयोगकर्ता इंटरफ़ेस में एक्सेसिबल ऑब्जेक्ट की भूमिका को इनकैप्सुलेट करता है और एक AccessibleContext getAccessibleRole पर getAccessibleRole विधि को कॉल करके प्राप्त किया जाता है। पहुंच योग्य भूमिकाओं में "चेक बॉक्स", "मेनू आइटम", "पैनल" आदि शामिल हैं। इन भूमिकाओं को इस श्रेणी में स्थिरांक द्वारा पहचाना जाता है जैसे कि AccessibleRole.CHECK_BOX, AccessibleRole.MENU_ITEM, और AccessibleRole.PANEL । इस वर्ग में स्थिरांक सामान्य वस्तु भूमिकाओं की दृढ़ता से टाइप की गई गणना प्रस्तुत करते हैं। इस वर्ग के लिए एक सार्वजनिक निर्माण को जानबूझकर छोड़ दिया गया है और अनुप्रयोगों को इस वर्ग से किसी एक स्थिरांक का उपयोग करना चाहिए। हालांकि यह वर्ग मानक भूमिकाओं की एक बड़ी सूची को पूर्व-परिभाषित करता है, लेकिन यह अत्यधिक है इसलिए भविष्य में अतिरिक्त प्रोग्रामर-परिभाषित भूमिकाओं को आधार वर्ग को संशोधित करने की आवश्यकता के बिना जोड़ा जा सकता है।

AccessibleState

यह वर्ग एक्सेसिबल ऑब्जेक्ट की एक विशेष स्थिति को एनकोड करता है। एक्सेसिबल स्टेट्स में "आर्म्ड", "बिज़ी", "चेक्ड", "फोकस्ड" आदि चीजें शामिल होती हैं। इन रोल्स को इस क्लास में AccessibleState.ARMED, AccessibleState.BUSY, AccessibleState.CHECKED, और AccessibleState.FOCUSED जैसे AccessibleState.ARMED, AccessibleState.BUSY, AccessibleState.CHECKED, द्वारा पहचाना जाता है AccessibleState.FOCUSED । एक्सेसिबल ऑब्जेक्ट के सभी राज्यों के योग को एक्सेसिबलस्टैटसेट कहा जाता है, और AccessibleStateSet getAccessibleStateSet पर getAccessibleStateSet पद्धति को कॉल करके प्राप्त किया जा सकता है।

इस वर्ग में स्थिरांक सामान्य वस्तु भूमिकाओं की दृढ़ता से टाइप की गई गणना प्रस्तुत करते हैं। इस वर्ग के लिए एक सार्वजनिक निर्माण को जानबूझकर छोड़ दिया गया है और अनुप्रयोगों को इस वर्ग से किसी एक स्थिरांक का उपयोग करना चाहिए। हालांकि यह वर्ग मानक भूमिकाओं की एक बड़ी सूची को पूर्व-परिभाषित करता है, यह अतिरिक्त है, इसलिए आधार वर्ग को संशोधित करने की आवश्यकता के बिना प्रोग्रामर-परिभाषित भूमिकाओं को भविष्य में जोड़ा जा सकता है।

AccessibleStateSet

यह वर्ग एक्सेसिबल ऑब्जेक्ट के राज्यों के संग्रह को इनकैप्सुलेट करता है और एक AccessibleContext getAccessibleStateSet पर getAccessibleStateSet विधि को कॉल करके प्राप्त किया जाता है। चूंकि एक वस्तु में कई राज्य हो सकते हैं (उदाहरण के लिए, यह "चेक किया गया" और "केंद्रित" दोनों हो सकता है), इस वर्ग को इन राज्यों के संग्रह को संक्षिप्त करने की आवश्यकता है। राज्य सेट पर व्यक्तिगत state को पुनः प्राप्त करने के लिए कक्षा में तरीके प्रदान करते हैं।

AccessibleBundle

इस वर्ग का उपयोग दृढ़ता से टाइप किए गए ज्ञान को बनाए रखने के लिए किया जाता है। यह role और state दोनों वर्गों का सुपर क्लास है। प्रोग्रामर आमतौर पर सीधे इस वर्ग के साथ बातचीत नहीं करते हैं, बल्कि इसके बजाय role और state कक्षाओं का उपयोग करेंगे।

AccessibleAction

AccessibleAction इंटरफ़ेस को किसी भी ऑब्जेक्ट द्वारा समर्थित किया जाना चाहिए जो एक या अधिक क्रियाएं कर सकता है। यह इंटरफ़ेस एक सहायक तकनीक के लिए मानक तंत्र प्रदान करता है ताकि यह निर्धारित किया जा सके कि उन कार्यों के साथ-साथ उन कार्यों को करने के लिए वस्तु क्या है। जिस किसी भी वस्तु में हेरफेर किया जा सकता है उसे इस इंटरफ़ेस का समर्थन करना चाहिए।

अनुप्रयोग यह निर्धारित कर सकते हैं कि कोई ऑब्जेक्ट AccessibleAction इंटरफ़ेस को पहले उसके AccessibleContext ( Accessible देखें) प्राप्त करके और फिर Accessible के getAccessibleAction विधि को कॉल करके getAccessibleAction । यदि रिटर्न मान शून्य नहीं है, तो ऑब्जेक्ट इस इंटरफ़ेस का समर्थन करता है।

AccessibleComponent

AccessibleComponent इंटरफ़ेस को स्क्रीन पर प्रदान की गई किसी भी ऑब्जेक्ट द्वारा समर्थित होना चाहिए। यह इंटरफ़ेस किसी वस्तु के चित्रमय प्रतिनिधित्व को निर्धारित करने और निर्धारित करने के लिए एक सहायक तकनीक के लिए मानक तंत्र प्रदान करता है।

अनुप्रयोग यह निर्धारित कर सकते हैं कि क्या कोई ऑब्जेक्ट AccessibleContext को प्राप्त करने के लिए पहले AccessibleComponent इंटरफ़ेस का समर्थन करता है ( Accessible देखें) और फिर Accessible के getAccessibleComponent विधि को कॉल करके। यदि रिटर्न मान शून्य नहीं है, तो ऑब्जेक्ट इस इंटरफ़ेस का समर्थन करता है।

AccessibleSelection

AccessibleSelection इंटरफ़ेस एक सहायक तकनीक के लिए मानक तंत्र प्रदान करता है ताकि यह निर्धारित किया जा सके कि वर्तमान चयनित बच्चे क्या हैं, साथ ही साथ चयन सेट को संशोधित करें। कोई भी ऑब्जेक्ट जिसमें बच्चे हैं जिन्हें चुना जा सकता है उन्हें इस AccessibleSelection इंटरफ़ेस का समर्थन करना चाहिए।

अनुप्रयोग यह निर्धारित कर सकते हैं कि क्या कोई ऑब्जेक्ट AccessibleContext (पहले AccessibleContext देखें) प्राप्त करके AccessibleSelection इंटरफ़ेस का समर्थन करता है और फिर Accessible की getAccessibleSelection विधि को कॉल कर रहा है। यदि रिटर्न मान शून्य नहीं है, तो ऑब्जेक्ट इस इंटरफ़ेस का समर्थन करता है।

AccessibleText

इंटरफ़ेस AccessibleText टेक्स्ट समृद्ध, संपादन योग्य टेक्स्ट को सुलभ बनाने का अनुबंध है। स्क्रीन पर प्रदर्शित सभी पाठ समृद्ध और संपादन योग्य नहीं हैं (उदाहरण के लिए बटन, लेबल, मेनू आदि में निहित पाठ, जो उपयोगकर्ताओं को हेरफेर करने की उम्मीद नहीं है)। हालाँकि, संपादन योग्य पाठ वाली वस्तुओं को इंटरफ़ेस एक्सेसिबलटेक्स्ट को लागू करना चाहिए यदि वे सहायक तकनीकों के साथ परस्पर क्रिया करने के लिए हैं।

यह इंटरफ़ेस पाठ में दिए गए पद से पहले या बाद में पत्र, शब्द, और वाक्य को पुनः प्राप्त करने के लिए पिक्सेल निर्देशांक और पाठ के बीच दिए गए पिक्सेल समन्वय पर जाने के लिए समर्थन प्रदान करता है। यह इंटरफ़ेस पाठ (फ़ॉन्ट, फ़ॉन्ट आकार, शैली, आदि) में दिए गए स्थान पर चरित्र की विशेषताओं को प्राप्त करने के लिए समर्थन प्रदान करता है, साथ ही चयनित पाठ (यदि कोई हो), पाठ की लंबाई और पाठ प्राप्त कर रहा है। पाठ की देखभाल का स्थान।

अनुप्रयोग यह निर्धारित कर सकते हैं कि कोई ऑब्जेक्ट AccessibleText इंटरफ़ेस को पहले उसके AccessibleContext ( Accessible देखें) को प्राप्त करके समर्थन करता है या फिर Accessible के getAccessibleText विधि को कॉल करके। यदि रिटर्न मान शून्य नहीं है, तो ऑब्जेक्ट इस इंटरफ़ेस का समर्थन करता है।

AccessibleHypertext

AccessibleHypertext इंटरफ़ेस को किसी भी ऑब्जेक्ट द्वारा समर्थित होना चाहिए जो डिस्प्ले पर हाइपरटेक्स्ट जानकारी प्रस्तुत करता है। यह इंटरफ़ेस उस सामग्री, विशेषताओं और स्थानिक स्थान के माध्यम से उस पाठ तक पहुँचने के लिए एक सहायक तकनीक के लिए मानक तंत्र प्रदान करता है। यह hyperlinks को हेरफेर करने के लिए मानक तंत्र भी प्रदान करता है। अनुप्रयोग निर्धारित कर सकते हैं कि कोई ऑब्जेक्ट AccessibleHypertext इंटरफ़ेस का समर्थन करता है, पहले उसके AccessibleContext ( Accessible देखें) को प्राप्त करके और फिर AccessibleContext.getAccessibleText () AccessibleContext को कॉल करके। यदि रिटर्न मान एक ऐसा वर्ग है जो एक्सेसिबलहाइपरटेक्स्ट का विस्तार करता है, तो वह ऑब्जेक्ट एक्सेसिबलहाइपरटेक्स्ट का समर्थन करता है।

AccessibleHyperlink

एक ऑब्जेक्ट जो हाइपरलिंक है, उसे AccessibleHyperlink इंटरफ़ेस का समर्थन करना चाहिए। एक ऑब्जेक्ट जो इस इंटरफ़ेस को लागू करता है उसे AccessibleHypertext ऑब्जेक्ट पर गेटलिंक विधि को कॉल करके वापस किया जाएगा।

AccessibleValue

AccessibleValue इंटरफ़ेस को संख्यात्मक मान (जैसे, स्क्रॉल बार) का समर्थन करने वाले किसी भी ऑब्जेक्ट द्वारा समर्थित होना चाहिए। यह इंटरफ़ेस संख्यात्मक तकनीक को निर्धारित करने और निर्धारित करने के साथ-साथ न्यूनतम और अधिकतम मान प्राप्त करने के लिए एक सहायक तकनीक के लिए मानक तंत्र प्रदान करता है।

अनुप्रयोग यह निर्धारित कर सकते हैं कि कोई ऑब्जेक्ट AccessibleValue इंटरफ़ेस को पहले उसके AccessibleContext ( Accessible देखें) को प्राप्त करके और फिर Accessible के getAccessibleValue विधि को कॉल करके getAccessibleValue । यदि रिटर्न मान शून्य नहीं है, तो ऑब्जेक्ट इस इंटरफ़ेस का समर्थन करता है।

जबसे:
1.2