source: josm/trunk/src/org/openstreetmap/josm/gui/download/TileSelection.java@ 6830

Last change on this file since 6830 was 6830, checked in by Don-vip, 10 years ago

javadoc fixes for jdk8 compatibility

  • Property svn:eol-style set to native
File size: 1.4 KB
Line 
1// License: GPL. See LICENSE file for details.
2package org.openstreetmap.josm.gui.download;
3
4import static org.openstreetmap.josm.tools.I18n.tr;
5
6import java.beans.PropertyChangeEvent;
7import java.beans.PropertyChangeListener;
8
9import org.openstreetmap.josm.data.Bounds;
10import org.openstreetmap.josm.gui.bbox.BBoxChooser;
11import org.openstreetmap.josm.gui.bbox.TileSelectionBBoxChooser;
12/**
13 * Tile selector.
14 *
15 * Provides a tile coordinate input field.
16 *
17 * @author Frederik Ramm
18 *
19 */
20public class TileSelection implements DownloadSelection, PropertyChangeListener {
21 private TileSelectionBBoxChooser chooser;
22 private DownloadDialog parent;
23
24 protected void build() {
25 chooser = new TileSelectionBBoxChooser();
26 chooser.addPropertyChangeListener(this);
27 }
28
29 /**
30 * Constructs a new {@code TileSelection}.
31 */
32 public TileSelection() {
33 build();
34 }
35
36 @Override
37 public void addGui(final DownloadDialog gui) {
38 gui.addDownloadAreaSelector(chooser, tr("Tile Numbers"));
39 parent = gui;
40 }
41
42 @Override
43 public void setDownloadArea(Bounds area) {
44 chooser.setBoundingBox(area);
45 }
46
47 @Override
48 public void propertyChange(PropertyChangeEvent evt) {
49 if (evt.getPropertyName().equals(BBoxChooser.BBOX_PROP)) {
50 Bounds bbox = (Bounds)evt.getNewValue();
51 parent.boundingBoxChanged(bbox, this);
52 }
53 }
54}
Note: See TracBrowser for help on using the repository browser.