44 |
|
|
45 |
import java.beans.PropertyChangeEvent; |
import java.beans.PropertyChangeEvent; |
46 |
import java.beans.PropertyChangeListener; |
import java.beans.PropertyChangeListener; |
|
import java.util.Arrays; |
|
47 |
import java.util.HashSet; |
import java.util.HashSet; |
48 |
import java.util.Iterator; |
import java.util.Iterator; |
49 |
import java.util.Set; |
import java.util.Set; |
53 |
import javax.swing.ListSelectionModel; |
import javax.swing.ListSelectionModel; |
54 |
import javax.swing.event.ListSelectionListener; |
import javax.swing.event.ListSelectionListener; |
55 |
|
|
|
import org.geotools.feature.FeatureIterator; |
|
56 |
import org.geotools.map.MapLayer; |
import org.geotools.map.MapLayer; |
57 |
import org.geotools.styling.FeatureTypeStyle; |
import org.geotools.styling.FeatureTypeStyle; |
58 |
import org.geotools.styling.Style; |
import org.geotools.styling.Style; |
60 |
import org.opengis.filter.identity.FeatureId; |
import org.opengis.filter.identity.FeatureId; |
61 |
|
|
62 |
import schmitzm.geotools.FilterUtil; |
import schmitzm.geotools.FilterUtil; |
|
import schmitzm.geotools.feature.PipedFeatureIterator; |
|
63 |
import schmitzm.geotools.gui.JMapPane; |
import schmitzm.geotools.gui.JMapPane; |
64 |
import schmitzm.geotools.map.event.FeatureSelectedEvent; |
import schmitzm.geotools.map.event.FeatureSelectedEvent; |
65 |
import schmitzm.geotools.map.event.JMapPaneEvent; |
import schmitzm.geotools.map.event.JMapPaneEvent; |
66 |
import schmitzm.geotools.map.event.JMapPaneListener; |
import schmitzm.geotools.map.event.JMapPaneListener; |
67 |
import schmitzm.geotools.styling.StylingUtil; |
import schmitzm.geotools.styling.StylingUtil; |
|
import schmitzm.lang.LangUtil; |
|
68 |
import skrueger.geotools.MapPaneToolBar; |
import skrueger.geotools.MapPaneToolBar; |
69 |
import skrueger.geotools.StyledLayerInterface; |
import skrueger.geotools.StyledLayerInterface; |
70 |
|
|