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

Annotation of /trunk/src/skrueger/geotools/StyledFeaturesInterface.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 226 - (hide annotations)
Thu Jul 16 07:37:43 2009 UTC (15 years, 7 months ago) by alfonx
File MIME type: text/plain
File size: 835 byte(s)
* Created a new ManageChartsForMapDialog that allows to manage charts and define which chart is visible in which map. Besides, that saving the ChartSTyles is not implemented, you can now basically define and use the charts.

* Created a TransitionShapefileRenderer in schmitzm. It's a copy (extend was not possible) of a normal ShapefileRenderer class, but extended by a hack to fall back to the normal StreamingRenderer if a FeatureOperationTreeFilter is applied to a MapLayer. 
* I have set this TransitionShapefileRenderer as default in JMapPane & Co.
* It's called "transition", because we will remove it as soon as we moved to GT 2.6 and switched the filters to eCQL.

1 alfonx 221 package skrueger.geotools;
2    
3 alfonx 224 import java.util.Map;
4    
5 alfonx 221 import org.geotools.data.FeatureSource;
6 alfonx 226 import org.geotools.feature.FeatureCollection;
7 alfonx 221
8 alfonx 224 import skrueger.AttributeMetaData;
9    
10 alfonx 221 /**
11 alfonx 226 * This Interface combines all styled layers that are running on
12     * {@link FeatureCollection} or {@link FeatureSource}
13     *
14 alfonx 221 * @author Stefan A. Krüger
15 alfonx 226 *
16     * @param <T>
17     * The base Type returned in the getObject() method.
18 alfonx 221 */
19 alfonx 226 public interface StyledFeaturesInterface<T> extends StyledLayerInterface<T> {
20 alfonx 224
21 alfonx 226 public abstract Map<Integer, AttributeMetaData> getAttributeMetaDataMap();
22    
23 alfonx 221 /**
24 alfonx 226 * @return The features of this layer as a {@link FeatureSource}.
25 alfonx 221 */
26     public FeatureSource getFeatureSource();
27    
28     /**
29 alfonx 226 * @return The features of this layer as a {@link FeatureCollection}.
30 alfonx 221 */
31 alfonx 226 public abstract FeatureCollection getFeatureCollection();
32 alfonx 221 }

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