001// License: GPL. For details, see Readme.txt file.
002package org.openstreetmap.gui.jmapviewer.interfaces;
003
004import java.awt.Color;
005import java.awt.Font;
006import java.awt.Stroke;
007
008import org.openstreetmap.gui.jmapviewer.Layer;
009import org.openstreetmap.gui.jmapviewer.Style;
010
011public interface MapObject {
012
013    Layer getLayer();
014
015    void setLayer(Layer layer);
016
017    Style getStyle();
018
019    Style getStyleAssigned();
020
021    Color getColor();
022
023    Color getBackColor();
024
025    Stroke getStroke();
026
027    Font getFont();
028
029    String getName();
030
031    boolean isVisible();
032}