// License: GPL. For details, see Readme.txt file. package org.openstreetmap.gui.jmapviewer; import java.util.List; import org.openstreetmap.gui.jmapviewer.interfaces.MapObject; public class Layer extends AbstractLayer { private List<MapObject> elements; public Layer(String name) { super(name); } public Layer(String name, String description) { super(name, description); } public Layer(String name, Style style) { super(name, style); } public Layer(String name, String description, Style style) { super(name, description, style); } public Layer(LayerGroup parent, String name) { super(parent, name); } public Layer(LayerGroup parent, String name, Style style) { super(parent, name, style); } public Layer(LayerGroup parent, String name, String description, Style style) { super(parent, name, description, style); } public List<MapObject> getElements() { return elements; } public void setElements(List<MapObject> elements) { this.elements = elements; } public Layer add(MapObject element) { element.setLayer(this); elements = add(elements, element); return this; } }