AbstractDataBufferWindow

کلاس انتزاعی عمومی AbstractDataBufferWindow

روش های عمومی

پایانی B
بافر ()
بافر پشتیبان این پنجره را برمی گرداند.
طولانی نهایی
انحراف ()
افست فعلی این پنجره را در بافر اصلی برمی گرداند.
طولانی نهایی
اندازه ()
اندازه این پنجره بافر را برمی گرداند.
DataBufferWindow نهایی <B>
اسلاید (گام بلند)
پنجره عناصر step را در بافر اصلی حرکت می دهد.
DataBufferWindow نهایی <B>
slideTo (فهرست طولانی)
پنجره را در موقعیت داده شده در بافر اصلی حرکت می دهد.

روش های ارثی

روش های عمومی

بافر 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 آن بر روی offset() + step تنظیم می شود. اگر step مثبت باشد، پنجره به جلو می لغزد. اگر منفی باشد، به عقب می لغزد.

مولفه های
گام مقداری که باید به افست فعلی این پنجره اضافه کنید
برمی گرداند
  • این نمونه

عمومی نهایی DataBufferWindow <B> slideTo (نمایه طولانی)

پنجره را در موقعیت داده شده در بافر اصلی حرکت می دهد.

اندازه پنجره ثابت می ماند و افست آن روی index تنظیم می شود، به طوری که دسترسی به مقدار buffer() در شاخص x مقدار index + x را در بافر اصلی برمی گرداند.

مولفه های
فهرست مطالب افست جدید برای این پنجره
برمی گرداند
  • این نمونه