clickDetector
Class ClickBTDisplay.RealTimeScrollManager

java.lang.Object
  extended by clickDetector.ClickBTDisplay.HScrollManager
      extended by clickDetector.ClickBTDisplay.RealTimeScrollManager
All Implemented Interfaces:
PamScrollObserver
Enclosing class:
ClickBTDisplay

 class ClickBTDisplay.RealTimeScrollManager
extends ClickBTDisplay.HScrollManager


Field Summary
private  long displayMaxMillis
           
private  long lastScrollCheck
           
 
Constructor Summary
ClickBTDisplay.RealTimeScrollManager()
           
 
Method Summary
 void scrollRangeChanged(AbstractPamScroller pamScroller)
          Notification sent when a scroller or slider changes it's data range
 void scrollValueChanged(AbstractPamScroller pamScroller)
          Notification sent when a scroller or slider changes it's position
(package private)  boolean setupScrollBar(long maxMillis)
          Set up the scroll bar
(package private)  void timeRangeChanged()
          Called whenever the vertical scroll position i.e.
 
Methods inherited from class clickDetector.ClickBTDisplay.HScrollManager
getDisplayStartMillis, roundUp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lastScrollCheck

private long lastScrollCheck

displayMaxMillis

private long displayMaxMillis
Constructor Detail

ClickBTDisplay.RealTimeScrollManager

ClickBTDisplay.RealTimeScrollManager()
Method Detail

setupScrollBar

boolean setupScrollBar(long maxMillis)
Description copied from class: ClickBTDisplay.HScrollManager
Set up the scroll bar

Specified by:
setupScrollBar in class ClickBTDisplay.HScrollManager
Parameters:
maxMillis - the maximum time of the display in milliseconds.
Returns:
true if the scroll posiiton has changed (will require a repaint)

timeRangeChanged

void timeRangeChanged()
Description copied from class: ClickBTDisplay.HScrollManager
Called whenever the vertical scroll position i.e. the length of the display, has changed

Specified by:
timeRangeChanged in class ClickBTDisplay.HScrollManager

scrollRangeChanged

public void scrollRangeChanged(AbstractPamScroller pamScroller)
Description copied from interface: PamScrollObserver
Notification sent when a scroller or slider changes it's data range

If data were loaded in a worker thread, this notification is sent after the new data have loaded.

Parameters:
pamScroller - reference to moved scroller.

scrollValueChanged

public void scrollValueChanged(AbstractPamScroller pamScroller)
Description copied from interface: PamScrollObserver
Notification sent when a scroller or slider changes it's position

Parameters:
pamScroller - reference to moved scroller