AbstractDataBufferWindow

পাবলিক বিমূর্ত ক্লাস AbstractDataBufferWindow

পাবলিক পদ্ধতি

চূড়ান্ত বি
বাফার ()
এই উইন্ডোর ব্যাকিং বাফার ফেরত দেয়।
চূড়ান্ত দীর্ঘ
অফসেট ()
আসল বাফারে এই উইন্ডোটির বর্তমান অফসেট প্রদান করে।
চূড়ান্ত দীর্ঘ
আকার ()
এই বাফার উইন্ডোর আকার প্রদান করে।
চূড়ান্ত ডেটাবাফার উইন্ডো <B>
স্লাইড (দীর্ঘ ধাপ)
মূল বাফারে step উপাদানগুলির উইন্ডো সরানো হয়।
চূড়ান্ত ডেটাবাফার উইন্ডো <B>
স্লাইডটু (দীর্ঘ সূচক)
মূল বাফারে প্রদত্ত অবস্থানে উইন্ডোটি সরানো হয়।

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

পাবলিক পদ্ধতি

পাবলিক ফাইনাল বি বাফার ()

এই উইন্ডোর ব্যাকিং বাফার ফেরত দেয়।

প্রতিটি উইন্ডো ইন্সট্যান্সের নিজস্ব বাফার থাকে যা মূল DataBuffer এ একটি ভিউ প্রদান করে। যখন উইন্ডোটি বিভিন্ন অফসেটে স্লাইড করে তখন বাফারগুলি পরিবর্তিত হয়৷ যেমন:

IntDataBuffer buffer = DataBuffers.of(0, 1, 2, 3);
 DataBufferWindow<IntDataBuffer> window = buffer.window(0, 2);

 IntDataBuffer windowBuffer = window.buffer();
 assertEquals(0, windowBuffer.getInt(0));
 assertEquals(1, windowBuffer.getInt(1));

 window.slideTo(2);
 assertEquals(2, windowBuffer.getInt(0));
 assertEquals(3, windowBuffer.getInt(1));
 assertSame(windowBuffer, window.buffer());
 

রিটার্নস
  • এই জানালার বাফার

পাবলিক ফাইনাল লং অফসেট ()

আসল বাফারে এই উইন্ডোটির বর্তমান অফসেট প্রদান করে।

সর্বজনীন চূড়ান্ত দীর্ঘ আকার ()

এই বাফার উইন্ডোর আকার প্রদান করে।

সর্বজনীন চূড়ান্ত DataBufferWindow <B> স্লাইড (দীর্ঘ ধাপ)

মূল বাফারে step উপাদানগুলির উইন্ডো সরানো হয়।

উইন্ডোর আকার একই থাকে এবং এর অফসেট offset() + step সেট করা হয়। যদি step ইতিবাচক হয়, তাহলে উইন্ডোটি সামনে স্লাইড করবে। এটি নেতিবাচক হলে, এটি পিছনে স্লাইড হবে.

পরামিতি
পদক্ষেপ এই উইন্ডোর বর্তমান অফসেটে যোগ করার মান
রিটার্নস
  • এই উদাহরণ

সর্বজনীন চূড়ান্ত DataBufferWindow <B> slideTo (দীর্ঘ সূচক)

মূল বাফারে প্রদত্ত অবস্থানে উইন্ডোটি সরানো হয়।

উইন্ডোর আকার একই থাকে এবং এর অফসেট index এ সেট করা হয়, যাতে index xbuffer() এর মান অ্যাক্সেস করলে মূল বাফারে index + x এর মান ফিরে আসবে।

পরামিতি
সূচক এই উইন্ডোর জন্য নতুন অফসেট
রিটার্নস
  • এই উদাহরণ