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

Last change on this file since 4079 was 3105, checked in by Gubaer, 14 years ago

Removing @Overrides - got inserted too early and make troubles while still building for Java 1.5

  • 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;
8import java.util.logging.Logger;
9
10import org.openstreetmap.josm.data.Bounds;
11import org.openstreetmap.josm.gui.bbox.BBoxChooser;
12import org.openstreetmap.josm.gui.bbox.TileSelectionBBoxChooser;
13/**
14 * Tile selector.
15 *
16 * Provides a tile coordinate input field.
17 *
18 * @author Frederik Ramm <frederik@remote.org>
19 *
20 */
21public class TileSelection implements DownloadSelection, PropertyChangeListener {
22 private static final Logger logger = Logger.getLogger(TileSelection.class.getName());
23
24 private TileSelectionBBoxChooser chooser;
25 private DownloadDialog parent;
26
27 protected void build() {
28 chooser = new TileSelectionBBoxChooser();
29 chooser.addPropertyChangeListener(this);
30 }
31
32 public TileSelection() {
33 build();
34 }
35
36 public void addGui(final DownloadDialog gui) {
37 gui.addDownloadAreaSelector(chooser, tr("Tile Numbers"));
38 parent = gui;
39 }
40
41 public void setDownloadArea(Bounds area) {
42 chooser.setBoundingBox(area);
43 }
44
45 public void propertyChange(PropertyChangeEvent evt) {
46 if (evt.getPropertyName().equals(BBoxChooser.BBOX_PROP)) {
47 Bounds bbox = (Bounds)evt.getNewValue();
48 parent.boundingBoxChanged(bbox, this);
49 }
50 }
51}
Note: See TracBrowser for help on using the repository browser.