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}