একটি DataLayout
যা একটি বাফারে সংরক্ষিত ডেটাকে ints-এ রূপান্তর করে।
এছাড়াও দেখুন
পাবলিক পদ্ধতি
বিমূর্ত IntDataBuffer | আবেদন করতে (এস বাফার) প্রদত্ত বাফারে এই লেআউটটি প্রয়োগ করুন। |
বিমূর্ত int | readInt (এস বাফার, দীর্ঘ সূচক) প্রদত্ত সূচকে বাফার থেকে n = scale() মান পড়ে এবং একটি int হিসাবে ফেরত দেয়। |
বিমূর্ত পূর্ণসংখ্যা | রিডঅবজেক্ট (এস বাফার, দীর্ঘ সূচক) প্রদত্ত সূচকে বাফার থেকে n = scale() মানগুলি পড়ে এবং ব্যবহারকারীর প্রকারে একটি একক মান হিসাবে সেগুলি ফেরত দেয়। |
বিমূর্ত শূন্যতা | writeInt (S বাফার, int মান, দীর্ঘ সূচক) বাফার টাইপে রূপান্তর করার পর প্রদত্ত সূচকে বাফারে একটি int লিখে। |
বিমূর্ত শূন্যতা | writeObject (S বাফার, পূর্ণসংখ্যা মান, দীর্ঘ সূচক) |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
বিমূর্ত ডেটাবাফার <পূর্ণসংখ্যা> | আবেদন করতে (এস বাফার) প্রদত্ত বাফারে এই লেআউটটি প্রয়োগ করুন। |
বিমূর্ত পূর্ণসংখ্যা | রিডঅবজেক্ট (এস বাফার, দীর্ঘ সূচক) প্রদত্ত সূচকে বাফার থেকে n = scale() মানগুলি পড়ে এবং ব্যবহারকারীর প্রকারে একটি একক মান হিসাবে সেগুলি ফেরত দেয়। |
বিমূর্ত int | স্কেল () একটি একক ব্যবহারকারীর মান উপস্থাপন করতে প্রয়োজনীয় বাফার মানগুলির সংখ্যা নির্দেশ করে, ডিফল্ট হল 1। |
বিমূর্ত শূন্যতা | writeObject (S বাফার, পূর্ণসংখ্যা মান, দীর্ঘ সূচক) বাফার টাইপে রূপান্তর করার পরে প্রদত্ত সূচকে বাফারে একটি ব্যবহারকারীর মান লেখে। |
পাবলিক পদ্ধতি
সর্বজনীন বিমূর্ত IntDataBuffer applyTo (S বাফার)
প্রদত্ত বাফারে এই লেআউটটি প্রয়োগ করুন।
ফিরে আসা DataBuffer
দৃষ্টান্তটি কেবল আসল বাফারের একটি মোড়ক এবং এর নিজস্ব কোনো ব্যাকিং স্টোরেজ নেই।
পরামিতি
বাফার | এই লেআউটটি প্রয়োগ করতে লক্ষ্য বাফার |
---|
রিটার্নস
- এই লেআউট সহ একটি বাফার
পাবলিক বিমূর্ত int readInt (S বাফার, দীর্ঘ সূচক)
প্রদত্ত সূচকে বাফার থেকে n = scale()
মান পড়ে এবং একটি int হিসাবে ফেরত দেয়।
পরামিতি
বাফার | বাফার থেকে পড়তে |
---|---|
সূচক | বাফারে পড়ার জন্য বাফারের অবস্থান |
রিটার্নস
- int মান
এছাড়াও দেখুন
সর্বজনীন বিমূর্ত পূর্ণসংখ্যা রিডঅবজেক্ট (এস বাফার, দীর্ঘ সূচক)
প্রদত্ত সূচকে বাফার থেকে n = scale()
মানগুলি পড়ে এবং ব্যবহারকারীর প্রকারে একটি একক মান হিসাবে সেগুলি ফেরত দেয়।
সবচেয়ে উপযুক্ত পদ্ধতি ব্যবহার করে প্রদত্ত বাফার থেকে রূপান্তরিত করা মানটি পড়া এই ইন্টারফেসের বাস্তবায়নকারীদের দায়িত্ব। উদাহরণস্বরূপ, একটি লেআউটের জন্য যা একটি একক long
একটি BigInteger
এ রূপান্তর করে,
@Override public BigInteger readObject(LongDataBuffer buffer, long index) { return BigInteger.valueOf(buffer.getLong(index)); }
index
বাফার থেকে পড়ার জন্য ক্রমটির শুরুর অবস্থান নির্দেশ করে। পরামিতি
বাফার | বাফার থেকে পড়তে |
---|---|
সূচক | বাফারে পড়ার জন্য বাফারের অবস্থান |
রিটার্নস
- রূপান্তরিত মান
সর্বজনীন বিমূর্ত অকার্যকর লিখন (S বাফার, int মান, দীর্ঘ সূচক)
বাফার টাইপে রূপান্তর করার পর প্রদত্ত সূচকে বাফারে একটি int লিখে।
পরামিতি
বাফার | লিখতে বাফার |
---|---|
মান | রূপান্তর এবং লিখতে int |
সূচক | বাফারে সূচক যেখানে রূপান্তরিত মান লিখতে হবে |