|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openstreetmap.josm.gui.layer.Layer
org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer
public class MarkerLayer
A layer holding markers. Markers are GPS points with a name and, optionally, a symbol code attached; marker layers can be created from waypoints when importing raw GPS data, but they may also come from other sources. The symbol code is for future use. The data is read only.
| Nested Class Summary | |
|---|---|
private class |
MarkerLayer.MoveAudio
|
static class |
MarkerLayer.ShowHideMarkerText
|
private class |
MarkerLayer.SynchronizeAudio
|
| Nested classes/interfaces inherited from class org.openstreetmap.josm.gui.layer.Layer |
|---|
Layer.LayerAction, Layer.LayerGpxExportAction, Layer.LayerSaveAction, Layer.LayerSaveAsAction, Layer.MultiLayerAction, Layer.SeparatorLayerAction |
| Field Summary | |
|---|---|
private Marker |
currentMarker
|
java.util.List<Marker> |
data
A list of markers. |
GpxLayer |
fromLayer
|
private boolean |
mousePressed
|
| Fields inherited from class org.openstreetmap.josm.gui.layer.Layer |
|---|
ICON_SIZE, NAME_PROP, OPACITY_PROP, propertyChangeSupport, VISIBLE_PROP |
| Constructor Summary | |
|---|---|
MarkerLayer(GpxData indata,
java.lang.String name,
java.io.File associatedFile,
GpxLayer fromLayer)
|
|
MarkerLayer(GpxData indata,
java.lang.String name,
java.io.File associatedFile,
GpxLayer fromLayer,
boolean addMouseHandlerInConstructor)
Deprecated. |
|
| Method Summary | |
|---|---|
AudioMarker |
addAudioMarker(double time,
LatLon coor)
|
private static Marker |
getAdjacentMarker(Marker startMarker,
boolean next,
Layer layer)
|
java.awt.Color |
getColor(boolean ignoreCustom)
Return a Color for this layer. |
static java.awt.Color |
getGenericColor()
|
javax.swing.Icon |
getIcon()
Return a static icon. |
java.lang.Object |
getInfoComponent()
|
javax.swing.Action[] |
getMenuEntries()
Returns list of actions. |
java.lang.String |
getToolTipText()
|
void |
hookUpMapView()
Initialization code, that depends on Main.map.mapView. |
boolean |
isMergable(Layer other)
|
private boolean |
isTextOrIconShown()
Get state of text display. |
void |
jumpToNextMarker()
|
void |
jumpToPreviousMarker()
|
void |
mergeFrom(Layer from)
Merges the given layer into this layer. |
void |
paint(java.awt.Graphics2D g,
MapView mv,
Bounds box)
Paint the dataset using the engine set. |
private static void |
playAdjacentMarker(Marker startMarker,
boolean next)
|
static void |
playAudio()
|
static void |
playNextMarker()
|
static void |
playPreviousMarker()
|
boolean |
synchronizeAudioMarkers(AudioMarker startMarker)
|
void |
visitBoundingBox(BoundingXYVisitor v)
|
| Methods inherited from class org.openstreetmap.josm.gui.layer.Layer |
|---|
addPropertyChangeListener, checkSaveConditions, createAndOpenSaveFileChooser, destroy, fireOpacityChanged, fireVisibleChanged, getAssociatedFile, getName, getOpacity, isBackgroundLayer, isChanged, isProjectionSupported, isSavable, isVisible, nameSupportedProjections, onPostLoadFromFile, projectionChanged, removePropertyChangeListener, setAssociatedFile, setBackgroundLayer, setName, setOpacity, setVisible, toggleVisible |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public final java.util.List<Marker> data
private boolean mousePressed
public GpxLayer fromLayer
private Marker currentMarker
| Constructor Detail |
|---|
@Deprecated
public MarkerLayer(GpxData indata,
java.lang.String name,
java.io.File associatedFile,
GpxLayer fromLayer,
boolean addMouseHandlerInConstructor)
public MarkerLayer(GpxData indata,
java.lang.String name,
java.io.File associatedFile,
GpxLayer fromLayer)
| Method Detail |
|---|
public void hookUpMapView()
Layer
hookUpMapView in class Layerpublic javax.swing.Icon getIcon()
getIcon in class Layerpublic java.awt.Color getColor(boolean ignoreCustom)
Layer
getColor in class LayerignoreCustom - Custom color should return null, as no default color
is used. When this is true, then even for custom coloring the base
color is returned - mainly for layer internal use.public static java.awt.Color getGenericColor()
public void paint(java.awt.Graphics2D g,
MapView mv,
Bounds box)
Layer
paint in interface MapViewPaintablepaint in class Layermv - The object that can translate GeoPoints to screen coordinates.public java.lang.String getToolTipText()
getToolTipText in class Layerpublic void mergeFrom(Layer from)
Layer
mergeFrom in class Layerfrom - The layer that get merged into this one. After the merge,
the other layer is not usable anymore and passing to one others
mergeFrom should be one of the last things to do with a layer.public boolean isMergable(Layer other)
isMergable in class Layerother - The other layer that is tested to be mergable with this.
public void visitBoundingBox(BoundingXYVisitor v)
visitBoundingBox in class Layerpublic java.lang.Object getInfoComponent()
getInfoComponent in class Layerpublic javax.swing.Action[] getMenuEntries()
Layer
getMenuEntries in class Layerpublic boolean synchronizeAudioMarkers(AudioMarker startMarker)
public AudioMarker addAudioMarker(double time,
LatLon coor)
public void jumpToNextMarker()
jumpToNextMarker in interface JumpToMarkerActions.JumpToMarkerLayerpublic void jumpToPreviousMarker()
jumpToPreviousMarker in interface JumpToMarkerActions.JumpToMarkerLayerpublic static void playAudio()
public static void playNextMarker()
public static void playPreviousMarker()
private static Marker getAdjacentMarker(Marker startMarker,
boolean next,
Layer layer)
private static void playAdjacentMarker(Marker startMarker,
boolean next)
private boolean isTextOrIconShown()
true if text should be shown, false otherwise.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||