/[schmitzm]/branches/2.2.x/src/skrueger/geotools/labelsearch/SearchResultFeature.java
ViewVC logotype

Contents of /branches/2.2.x/src/skrueger/geotools/labelsearch/SearchResultFeature.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 153 - (show annotations)
Sat Jun 20 12:48:24 2009 UTC (15 years, 8 months ago) by alfonx
Original Path: trunk/src/skrueger/geotools/labelsearch/SearchResultFeature.java
File MIME type: text/plain
File size: 1462 byte(s)
* Organized Imports
* Fixed a BuG in AS, PolygonSymbolEditGUI (Had to be Float instead of Double)
* Renamed DesignLayerPanel to DesginMapLegend etc...
* Bugfixed ManageLayerSytlesForMapDialog to trigger a preview of the new legend.
1 package skrueger.geotools.labelsearch;
2
3 import javax.swing.SwingUtilities;
4
5 import org.apache.log4j.Logger;
6 import org.geotools.feature.Feature;
7 import org.geotools.map.MapLayer;
8
9 public class SearchResultFeature implements SearchResult {
10 final static private Logger LOGGER = Logger
11 .getLogger(SearchResultFeature.class);
12
13 private final Feature feature;
14 private final String title;
15 private final schmitzm.geotools.gui.JMapPane mapPane;
16 private final String inTitle;
17
18 private final MapLayer mapLayer;
19
20 public SearchResultFeature(Feature feature, String title, String inTitle,
21 schmitzm.geotools.gui.JMapPane mapPane, MapLayer mapLayer) {
22 this.feature = feature;
23 this.title = title;
24 this.inTitle = inTitle;
25 this.mapPane = mapPane;
26 this.mapLayer = mapLayer;
27 }
28
29 @Override
30 public String toString() {
31 return feature.toString();
32 }
33
34 public Feature getFeature() {
35 return feature;
36 }
37
38 @Override
39 public String getTitle() {
40 return title;
41 }
42
43 @Override
44 public void open() {
45
46 // GuiAndTools.checkThatWeAreOnEDT();
47 if (!SwingUtilities.isEventDispatchThread()) {
48 LOGGER.error("Not on EDT");
49 throw new RuntimeException("Not on EDT!");
50 }
51
52 mapPane.zoomTo(feature);
53 mapPane.refresh();
54
55 // TODO
56 // Mark the selected Feature using a spacial style.. similar to the
57 // selection stuff.
58 // mapLayer.getStyle().addFeatureTypeStyle( new FeatureTypeStyle());
59
60 }
61
62 @Override
63 public String getInTitle() {
64 return inTitle;
65 }
66
67 }

Properties

Name Value
svn:eol-style native
svn:keywords Id
svn:mime-type text/plain

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26