com.nutiteq.ui
Interface ZoomIndicator

All Known Implementing Classes:
DefaultZoomIndicator

public interface ZoomIndicator

Element for displaying zoom range and current zoom on screen. Zoom indicator will be set visible, for the time defined in displayTime(), after zoom action (zoom in/out) has occurred.


Method Summary
 long displayTime()
          How long should element be visible after zoom keys have been pressed
 boolean isVisible()
          Is this element visible
 void paint(com.nutiteq.wrappers.Graphics g, int currentZoom, int displayWidth, int displayHeight)
          Paint element on screen Note: if you change clip on graphics, please restore it to previous state.
 void setZoomRange(ZoomRange zoomRange)
          Set zoom range that is available
 void setVisible(boolean visible)
          Set element visible
 

Method Detail

isVisible

boolean isVisible()
Is this element visible

Returns:
is element visible

paint

void paint(com.nutiteq.wrappers.Graphics g,
           int currentZoom,
           int displayWidth,
           int displayHeight)
Paint element on screen Note: if you change clip on graphics, please restore it to previous state.

Parameters:
g - graphics object to paint on
currentZoom - current zoom
displayWidth - display width
displayHeight - display height

setZoomRange

void setZoomRange(ZoomRange zoomRange)
Set zoom range that is available

Parameters:
zoomRange - available zoom range

displayTime

long displayTime()
How long should element be visible after zoom keys have been pressed

Returns:
display time in milliseconds

setVisible

void setVisible(boolean visible)
Set element visible

Parameters:
visible - show/hide this element from screen