org.openstreetmap.josm.gui.layer.markerlayer
Class ImageMarker

java.lang.Object
  extended by org.openstreetmap.josm.gui.layer.markerlayer.Marker
      extended by org.openstreetmap.josm.gui.layer.markerlayer.ButtonMarker
          extended by org.openstreetmap.josm.gui.layer.markerlayer.ImageMarker
All Implemented Interfaces:
TemplateEngineDataProvider

public class ImageMarker
extends ButtonMarker

Marker representing an image. Uses a special icon, and when clicked, displays an image view dialog. Re-uses some code from GeoImageLayer.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.openstreetmap.josm.gui.layer.markerlayer.Marker
Marker.TemplateEntryProperty
 
Field Summary
 java.net.URL imageUrl
           
 
Fields inherited from class org.openstreetmap.josm.gui.layer.markerlayer.Marker
LABEL_PATTERN_AUTO, LABEL_PATTERN_DESC, LABEL_PATTERN_NAME, MARKER_FORMATTED_OFFSET, MARKER_OFFSET, markerProducers, offset, parentLayer, symbol, time
 
Constructor Summary
ImageMarker(LatLon ll, java.net.URL imageUrl, MarkerLayer parentLayer, double time, double offset)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ev)
          Called when the mouse is clicked in the marker's hotspot.
private static javax.swing.Icon loadScaledImage(java.net.URL u, int maxSize)
           
 
Methods inherited from class org.openstreetmap.josm.gui.layer.markerlayer.ButtonMarker
containsPoint, paint
 
Methods inherited from class org.openstreetmap.josm.gui.layer.markerlayer.Marker
createMarker, evaluateCondition, getCoor, getEastNorth, getTemplateKeys, getTemplateValue, getText, getTextTemplate, setCoor, setEastNorth
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

imageUrl

public java.net.URL imageUrl
Constructor Detail

ImageMarker

public ImageMarker(LatLon ll,
                   java.net.URL imageUrl,
                   MarkerLayer parentLayer,
                   double time,
                   double offset)
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent ev)
Description copied from class: Marker
Called when the mouse is clicked in the marker's hotspot. Never called for markers which always return false from containsPoint.

Overrides:
actionPerformed in class Marker
Parameters:
ev - A dummy ActionEvent

loadScaledImage

private static javax.swing.Icon loadScaledImage(java.net.URL u,
                                                int maxSize)


JOSM