com.nutiteq.ui
Class DefaultZoomIndicator

java.lang.Object
  extended by com.nutiteq.ui.DefaultZoomIndicator
All Implemented Interfaces:
ZoomIndicator

public class DefaultZoomIndicator
extends java.lang.Object
implements ZoomIndicator

Default zoom indicator used, when MapComponent.showZoomLevelIndicator(boolean) is called.

If custom zoom indicator is used, then zoom images used for default indicator (zoom1.png, zoom2.png, zoom3.png) can be removed from library jar.


Constructor Summary
DefaultZoomIndicator(int minZoom, int maxZoom)
           
 
Method Summary
 long displayTime()
          How long should element be visible after zoom keys have been pressed
 boolean isVisible()
          Is this element visible
 void paint(Graphics g, int zoom, int displayWidth, int displayHeight)
          Paint element on screen Note: if you change clip on graphics, please restore it to previous state.
 void setZoomRange(ZoomRange zRange)
          Set zoom range that is available
 void setVisible(boolean visible)
          Set element visible
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultZoomIndicator

public DefaultZoomIndicator(int minZoom,
                            int maxZoom)
Method Detail

isVisible

public boolean isVisible()
Description copied from interface: ZoomIndicator
Is this element visible

Specified by:
isVisible in interface ZoomIndicator
Returns:
is element visible

setVisible

public void setVisible(boolean visible)
Description copied from interface: ZoomIndicator
Set element visible

Specified by:
setVisible in interface ZoomIndicator
Parameters:
visible - show/hide this element from screen

paint

public void paint(Graphics g,
                  int zoom,
                  int displayWidth,
                  int displayHeight)
Description copied from interface: ZoomIndicator
Paint element on screen Note: if you change clip on graphics, please restore it to previous state.

Specified by:
paint in interface ZoomIndicator
Parameters:
g - graphics object to paint on
zoom - current zoom
displayWidth - display width
displayHeight - display height

setZoomRange

public void setZoomRange(ZoomRange zRange)
Description copied from interface: ZoomIndicator
Set zoom range that is available

Specified by:
setZoomRange in interface ZoomIndicator
Parameters:
zRange - available zoom range

displayTime

public long displayTime()
Description copied from interface: ZoomIndicator
How long should element be visible after zoom keys have been pressed

Specified by:
displayTime in interface ZoomIndicator
Returns:
display time in milliseconds