Package adams.data.mapobject
Class SimpleMapPolygon
- java.lang.Object
-
- adams.data.mapobject.AbstractMapObject
-
- adams.data.mapobject.SimpleMapPolygon
-
- All Implemented Interfaces:
adams.core.MetaDataSupporter
,HitIndicator
,MetaDataSupporter
,TimestampSupporter
,org.openstreetmap.gui.jmapviewer.interfaces.MapObject
,org.openstreetmap.gui.jmapviewer.interfaces.MapPolygon
public class SimpleMapPolygon extends AbstractMapObject implements org.openstreetmap.gui.jmapviewer.interfaces.MapPolygon, HitIndicator
AdaptedMapPolygonImpl
class.- Version:
- $Revision$
- Author:
- Vincent (original code:
MapPolygonImpl
), FracPete (fracpete at waikato dot ac dot nz)
-
-
Constructor Summary
Constructors Constructor Description SimpleMapPolygon(String name, List<? extends org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate> points)
SimpleMapPolygon(String name, org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate... points)
SimpleMapPolygon(List<? extends org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate> points)
SimpleMapPolygon(org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate... points)
SimpleMapPolygon(org.openstreetmap.gui.jmapviewer.Layer layer, String name, List<? extends org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate> points)
SimpleMapPolygon(org.openstreetmap.gui.jmapviewer.Layer layer, String name, List<? extends org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate> points, org.openstreetmap.gui.jmapviewer.Style style)
SimpleMapPolygon(org.openstreetmap.gui.jmapviewer.Layer layer, String name, org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate... points)
SimpleMapPolygon(org.openstreetmap.gui.jmapviewer.Layer layer, List<? extends org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate> points)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.openstreetmap.gui.jmapviewer.Style
getDefaultStyle()
List<? extends org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate>
getPoints()
boolean
isHit(org.openstreetmap.gui.jmapviewer.JMapViewer viewer, org.openstreetmap.gui.jmapviewer.Coordinate coord)
Checks whether the given coordinate is a hit for a specific mapobject.void
paint(Graphics g, Polygon polygon)
void
paint(Graphics g, List<Point> points)
String
toString()
-
Methods inherited from class adams.data.mapobject.AbstractMapObject
addMetaData, getBackColor, getColor, getDefaultFont, getFont, getLayer, getMetaData, getMetaData, getName, getStroke, getStyle, getStyleAssigned, getTimestamp, isVisible, metaDataKeys, paintText, removeMetaData, setBackColor, setColor, setFont, setLayer, setName, setStroke, setStyle, setTimestamp, setVisible
-
-
-
-
Constructor Detail
-
SimpleMapPolygon
public SimpleMapPolygon(org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate... points)
-
SimpleMapPolygon
public SimpleMapPolygon(List<? extends org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate> points)
-
SimpleMapPolygon
public SimpleMapPolygon(String name, List<? extends org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate> points)
-
SimpleMapPolygon
public SimpleMapPolygon(String name, org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate... points)
-
SimpleMapPolygon
public SimpleMapPolygon(org.openstreetmap.gui.jmapviewer.Layer layer, List<? extends org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate> points)
-
SimpleMapPolygon
public SimpleMapPolygon(org.openstreetmap.gui.jmapviewer.Layer layer, String name, List<? extends org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate> points)
-
SimpleMapPolygon
public SimpleMapPolygon(org.openstreetmap.gui.jmapviewer.Layer layer, String name, org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate... points)
-
-
Method Detail
-
getPoints
public List<? extends org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate> getPoints()
- Specified by:
getPoints
in interfaceorg.openstreetmap.gui.jmapviewer.interfaces.MapPolygon
-
paint
public void paint(Graphics g, List<Point> points)
- Specified by:
paint
in interfaceorg.openstreetmap.gui.jmapviewer.interfaces.MapPolygon
-
paint
public void paint(Graphics g, Polygon polygon)
- Specified by:
paint
in interfaceorg.openstreetmap.gui.jmapviewer.interfaces.MapPolygon
-
getDefaultStyle
public static org.openstreetmap.gui.jmapviewer.Style getDefaultStyle()
-
isHit
public boolean isHit(org.openstreetmap.gui.jmapviewer.JMapViewer viewer, org.openstreetmap.gui.jmapviewer.Coordinate coord)
Checks whether the given coordinate is a hit for a specific mapobject.- Specified by:
isHit
in interfaceHitIndicator
- Parameters:
viewer
- the underlying viewer that triggered the callcoord
- the coordinate to check- Returns:
- true if the mapobject is "hit" by this coordinate
-
-