/[schmitzm]/trunk/src/skrueger/geotools/StyledFeatureCollectionTableModel.java
ViewVC logotype

Diff of /trunk/src/skrueger/geotools/StyledFeatureCollectionTableModel.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 62 by alfonx, Fri Apr 17 18:56:17 2009 UTC revision 111 by alfonx, Tue May 12 23:33:14 2009 UTC
# Line 10  Line 10 
10   **/   **/
11  package skrueger.geotools;  package skrueger.geotools;
12    
13    
14  import java.util.Iterator;  import java.util.Iterator;
15  import java.util.Map;  import java.util.Map;
16  import java.util.TreeMap;  import java.util.TreeMap;
17  import java.util.Vector;  import java.util.Vector;
18    
19    import org.apache.log4j.Logger;
20  import org.geotools.data.DefaultQuery;  import org.geotools.data.DefaultQuery;
21  import org.geotools.data.FeatureSource;  import org.geotools.data.FeatureSource;
22  import org.geotools.data.Query;  import org.geotools.data.Query;
# Line 40  import skrueger.i8n.Translation; Line 42  import skrueger.i8n.Translation;
42   * @author <a href="mailto:[email protected]">Martin Schmitz</a> (University of Bonn/Germany)   * @author <a href="mailto:[email protected]">Martin Schmitz</a> (University of Bonn/Germany)
43   */   */
44  public class StyledFeatureCollectionTableModel extends FeatureCollectionTableModel {  public class StyledFeatureCollectionTableModel extends FeatureCollectionTableModel {
45      final static private Logger LOGGER = Logger.getLogger(StyledFeatureCollectionTableModel.class);
46    /** Holds the data source as styled map. */    /** Holds the data source as styled map. */
47    protected StyledMapInterface map = null;    protected StyledMapInterface<?> map = null;
48    /** Contains only the visible elements of the {@link AttributeMetaData}-Map */    /** Contains only the visible elements of the {@link AttributeMetaData}-Map */
49    protected Map<Integer, AttributeMetaData> visibleAMD = null;    protected Map<Integer, AttributeMetaData> visibleAMD = null;
50    /** Holds the data source for the table as {@code FeatureSource}. */    /** Holds the data source for the table as {@code FeatureSource}. */
# Line 122  public class StyledFeatureCollectionTabl Line 125  public class StyledFeatureCollectionTabl
125          // create a query for the visible attributes          // create a query for the visible attributes
126          String[] properties = visibleAttrNames.toArray(new String[0]);          String[] properties = visibleAttrNames.toArray(new String[0]);
127                    
128            LOGGER.debug("Query contains the following attributes: " + visibleAttrNames);
129            
130          query = new DefaultQuery(fs.getSchema().getTypeName(), filter, properties);          query = new DefaultQuery(fs.getSchema().getTypeName(), filter, properties);
131        }        }
132        fc = fs.getFeatures(query);        fc = fs.getFeatures(query);
# Line 190  public class StyledFeatureCollectionTabl Line 195  public class StyledFeatureCollectionTabl
195      try{      try{
196        setFeatureSource(this.featureSource, this.origAMD, filter);        setFeatureSource(this.featureSource, this.origAMD, filter);
197      } catch (Exception err) {      } catch (Exception err) {
198            LOGGER.error("Setting the filter of the table model", err);
199        throw new RuntimeException(err);        throw new RuntimeException(err);
200      }      }
201    }    }

Legend:
Removed from v.62  
changed lines
  Added in v.111

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26