एक DataLayout
जो बफ़र में संग्रहीत डेटा को बाइट्स में परिवर्तित करता है।
यह भी देखें
सार्वजनिक तरीके
सार ByteDataBuffer | लागू करें (एस बफर) इस लेआउट को दिए गए बफ़र पर लागू करें। |
सार बाइट | रीडबाइट (एस बफर, लंबा सूचकांक) दिए गए इंडेक्स पर बफर से n = scale() मान पढ़ता है और उन्हें बाइट के रूप में लौटाता है। |
सार बाइट | रीडऑब्जेक्ट (एस बफर, लंबी अनुक्रमणिका) दिए गए इंडेक्स पर बफर से n = scale() मान पढ़ता है और उन्हें उपयोगकर्ता प्रकार में एकल मान के रूप में लौटाता है। |
अमूर्त शून्य | राइटबाइट (एस बफर, बाइट वैल्यू, लॉन्ग इंडेक्स) बफ़र प्रकार में परिवर्तित करने के बाद दिए गए इंडेक्स पर बफ़र में एक बाइट लिखता है। |
अमूर्त शून्य | राइटऑब्जेक्ट (एस बफर, बाइट मान, लंबी अनुक्रमणिका) |
विरासत में मिले तरीके
सार्वजनिक तरीके
सार्वजनिक सार ByteDataBuffer applyTo (S बफ़र)
इस लेआउट को दिए गए बफ़र पर लागू करें।
लौटाया गया DataBuffer
इंस्टेंस मूल बफ़र का केवल एक आवरण है और उसका अपना कोई बैकिंग स्टोरेज नहीं है।
पैरामीटर
बफर | इस लेआउट को लागू करने के लिए लक्ष्य बफ़र |
---|
रिटर्न
- इस लेआउट के साथ एक बफ़र
सार्वजनिक सार बाइट रीडबाइट (एस बफर, लंबी अनुक्रमणिका)
दिए गए इंडेक्स पर बफर से n = scale()
मान पढ़ता है और उन्हें बाइट के रूप में लौटाता है।
पैरामीटर
बफर | पढ़ने के लिए बफ़र |
---|---|
अनुक्रमणिका | बफ़र में पढ़ने के लिए बफ़र की स्थिति |
रिटर्न
- बाइट मान
यह भी देखें
सार्वजनिक सार बाइट रीडऑब्जेक्ट (एस बफर, लंबी अनुक्रमणिका)
दिए गए इंडेक्स पर बफर से n = scale()
मान पढ़ता है और उन्हें उपयोगकर्ता प्रकार में एकल मान के रूप में लौटाता है।
यह इस इंटरफ़ेस के कार्यान्वयनकर्ताओं की जिम्मेदारी है कि वे सबसे उपयुक्त विधि का उपयोग करके दिए गए बफर से परिवर्तित किए जाने वाले मूल्य को पढ़ें। उदाहरण के लिए, एक ऐसे लेआउट के लिए जो एक long
BigInteger
में परिवर्तित करता है,
@Override public BigInteger readObject(LongDataBuffer buffer, long index) { return BigInteger.valueOf(buffer.getLong(index)); }यदि एक एकल उपयोगकर्ता मान एक से अधिक बफर मानों पर स्केल करता है,
index
बफर से पढ़े जाने वाले अनुक्रम की प्रारंभिक स्थिति को इंगित करता है। पैरामीटर
बफर | पढ़ने के लिए बफ़र |
---|---|
अनुक्रमणिका | बफ़र में पढ़ने के लिए बफ़र की स्थिति |
रिटर्न
- परिवर्तित मूल्य
सार्वजनिक सार शून्य राइटबाइट (एस बफर, बाइट मान, लंबा सूचकांक)
बफ़र प्रकार में परिवर्तित करने के बाद दिए गए इंडेक्स पर बफ़र में एक बाइट लिखता है।
पैरामीटर
बफर | लिखने के लिए बफ़र |
---|---|
कीमत | परिवर्तित करने और लिखने के लिए बाइट |
अनुक्रमणिका | बफ़र में अनुक्रमणिका जहाँ परिवर्तित मान लिखा जाना चाहिए |