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

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

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

branches/2.0-RC1/src/skrueger/geotools/StyledFeaturesInterface.java revision 604 by alfonx, Wed Dec 9 14:15:53 2009 UTC trunk/src/skrueger/geotools/StyledFeaturesInterface.java revision 1267 by alfonx, Sat Nov 13 01:11:10 2010 UTC
# Line 25  Line 25 
25   *   *
26   * Contributors:   * Contributors:
27   *     Martin O. J. Schmitz - initial API and implementation   *     Martin O. J. Schmitz - initial API and implementation
28   *     Stefan A. Krüger - additional utility classes   *     Stefan A. Tzeggai - additional utility classes
29   ******************************************************************************/   ******************************************************************************/
30  package skrueger.geotools;  package skrueger.geotools;
31    
# Line 35  import org.opengis.feature.simple.Simple Line 35  import org.opengis.feature.simple.Simple
35  import org.opengis.feature.simple.SimpleFeatureType;  import org.opengis.feature.simple.SimpleFeatureType;
36  import org.opengis.filter.Filter;  import org.opengis.filter.Filter;
37    
38    import schmitzm.geotools.feature.FeatureUtil.GeometryForm;
39    import skrueger.AttributeMetadataImpl;
40    
41  /**  /**
42   * This Interface combines all styled layers that are running on   * This Interface combines all styled layers that are running on
43   * {@link FeatureCollection} or {@link FeatureSource}   * {@link FeatureCollection} or {@link FeatureSource}
44   *   *
45   * @author Stefan A. Krüger   * @author Stefan A. Tzeggai
46   *   *
47   * @param <T>   * @param <T>
48   *            The base Type returned in the getObject() method.   *            The base Type returned in the getObject() method.
49   */   */
50  public interface StyledFeaturesInterface<T> extends StyledLayerInterface<T> {  public interface StyledFeaturesInterface<T> extends StyledLayerInterface<T> {
51    
52          public abstract AttributeMetadataMap getAttributeMetaDataMap();          public abstract AttributeMetadataMap<AttributeMetadataImpl> getAttributeMetaDataMap();
53    
54          /**          /**
55           * @return The features of this layer as a {@link FeatureSource}. The filter           * @return The features of this layer as a {@link FeatureSource}. The filter
# Line 96  public interface StyledFeaturesInterface Line 99  public interface StyledFeaturesInterface
99           */           */
100          public abstract SimpleFeatureType getSchema();          public abstract SimpleFeatureType getSchema();
101    
102            /**
103             * @return can returns {@link GeometryForm#ANY} if the source is e.g. a GML
104             *         mixed geometry collection.
105             */
106            public abstract GeometryForm getGeometryForm();
107    
108  }  }

Legend:
Removed from v.604  
changed lines
  Added in v.1267

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26