com.nutiteq.components
Class Place

java.lang.Object
  extended by com.nutiteq.components.Place
All Implemented Interfaces:
OnMapElement

public class Place
extends java.lang.Object
implements OnMapElement

Place object to be used for showing location points on maps.


Constructor Summary
Place(int id, Label label, Image icon, double lonWgs, double latWgs)
           
Place(int id, Label label, Image icon, WgsPoint coordinates)
           
Place(int id, Label label, Placemark defaultPlacemark, Placemark activePlacemark, WgsPoint coordinates)
           
Place(int id, Label label, Placemark defaultPlacemark, Placemark activePlacemark, WgsPoint coordinates, boolean serverSideRender)
           
Place(int id, Label label, Placemark icon, WgsPoint coordinates)
           
Place(int id, Label label, Placemark icon, WgsPoint coordinates, boolean serverSideRender)
           
Place(int id, java.lang.String name, Image icon, double lonWgs, double latWgs)
           
Place(int id, java.lang.String name, Image icon, WgsPoint coordinates)
           
Place(int id, java.lang.String name, Placemark icon, WgsPoint coordinates)
           
 
Method Summary
 void calculatePosition(GeoMap displayedMap, int zoomLevel)
          Not part of public API
 int distanceInPixels(MapPos middlePoint)
           
 boolean equals(java.lang.Object obj)
           
 OnMapElement[] getElements()
          Not part of public API
 Image getIcon()
          Get place icon
 int getId()
          Get place id
 Label getLabel()
          Get place label
 Point getLabelViewUpdate(MapPos middlePoint, int displayWidth, int displayHeight)
           
 MapPos getMapPosition()
          Not part of public API
 java.lang.String getName()
          Get place name
 Placemark getPlacemark()
           
 WgsPoint[] getPoints()
           
 WgsPoint getWgs()
          Place coordinates in WGS84
 int hashCode()
           
 boolean isCentered(MapPos middlePoint)
           
 boolean isVisible(int viewX, int viewY, int viewWidth, int viewHeight, int zoom)
           
 void labelClicked(MapPos middlePoint, int displayWidth, int displayHeight, int clickX, int clickY)
           
 void paint(Graphics g, MapPos middlePoint, int displayCenterX, int displayCenterY, Rectangle changedMapArea)
          Not part of public API
 boolean pointOnLabel(MapPos middlePoint, int displayWidth, int displayHeight, int clickX, int clickY)
           
 void setIcon(Image image)
          Not part of public API
 void setIsActive(boolean nextActivityState)
           
 void setOnMapElements(OnMapElement[] elements)
          Not part of public API
 Rectangle toMapArea(int zoom)
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Place

public Place(int id,
             java.lang.String name,
             Image icon,
             WgsPoint coordinates)

Place

public Place(int id,
             java.lang.String name,
             Placemark icon,
             WgsPoint coordinates)

Place

public Place(int id,
             Label label,
             Placemark icon,
             WgsPoint coordinates)

Place

public Place(int id,
             Label label,
             Placemark defaultPlacemark,
             Placemark activePlacemark,
             WgsPoint coordinates)

Place

public Place(int id,
             Label label,
             Placemark defaultPlacemark,
             Placemark activePlacemark,
             WgsPoint coordinates,
             boolean serverSideRender)

Place

public Place(int id,
             Label label,
             Placemark icon,
             WgsPoint coordinates,
             boolean serverSideRender)

Place

public Place(int id,
             java.lang.String name,
             Image icon,
             double lonWgs,
             double latWgs)

Place

public Place(int id,
             Label label,
             Image icon,
             WgsPoint coordinates)

Place

public Place(int id,
             Label label,
             Image icon,
             double lonWgs,
             double latWgs)
Method Detail

getWgs

public WgsPoint getWgs()
Place coordinates in WGS84

Returns:
coordinates in WGS84

getMapPosition

public MapPos getMapPosition()
Not part of public API

Returns:
map position on pixel map

getName

public java.lang.String getName()
Get place name

Returns:
name

getLabel

public Label getLabel()
Get place label

Specified by:
getLabel in interface OnMapElement
Returns:
place label

getIcon

public Image getIcon()
Get place icon

Returns:
place icon

getPlacemark

public Placemark getPlacemark()

getId

public int getId()
Get place id

Returns:
place id

isVisible

public boolean isVisible(int viewX,
                         int viewY,
                         int viewWidth,
                         int viewHeight,
                         int zoom)
Specified by:
isVisible in interface OnMapElement

paint

public void paint(Graphics g,
                  MapPos middlePoint,
                  int displayCenterX,
                  int displayCenterY,
                  Rectangle changedMapArea)
Not part of public API

Specified by:
paint in interface OnMapElement

isCentered

public boolean isCentered(MapPos middlePoint)
Specified by:
isCentered in interface OnMapElement

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

setIcon

public void setIcon(Image image)
Not part of public API


setOnMapElements

public void setOnMapElements(OnMapElement[] elements)
Not part of public API


calculatePosition

public void calculatePosition(GeoMap displayedMap,
                              int zoomLevel)
Not part of public API

Specified by:
calculatePosition in interface OnMapElement

getElements

public OnMapElement[] getElements()
Not part of public API


distanceInPixels

public int distanceInPixels(MapPos middlePoint)
Specified by:
distanceInPixels in interface OnMapElement

labelClicked

public void labelClicked(MapPos middlePoint,
                         int displayWidth,
                         int displayHeight,
                         int clickX,
                         int clickY)

pointOnLabel

public boolean pointOnLabel(MapPos middlePoint,
                            int displayWidth,
                            int displayHeight,
                            int clickX,
                            int clickY)

getLabelViewUpdate

public Point getLabelViewUpdate(MapPos middlePoint,
                                int displayWidth,
                                int displayHeight)

setIsActive

public void setIsActive(boolean nextActivityState)

toMapArea

public Rectangle toMapArea(int zoom)

getPoints

public WgsPoint[] getPoints()
Specified by:
getPoints in interface OnMapElement