1 |
package skrueger.geotools; |
package skrueger.geotools; |
2 |
|
|
3 |
|
import java.util.Map; |
4 |
|
|
5 |
import org.geotools.data.FeatureSource; |
import org.geotools.data.FeatureSource; |
6 |
import org.opengis.feature.FeatureCollection; |
import org.opengis.feature.FeatureCollection; |
7 |
|
|
8 |
|
import skrueger.AttributeMetaData; |
9 |
|
|
10 |
/** |
/** |
11 |
* This Interface combines all styled layers that are running on {@link FeatureCollection} or {@link FeatureSource} |
* This Interface combines all styled layers that are running on {@link FeatureCollection} or {@link FeatureSource} |
12 |
* |
* |
14 |
* |
* |
15 |
* @param <T> The base Type returned in the getObject() method. |
* @param <T> The base Type returned in the getObject() method. |
16 |
*/ |
*/ |
17 |
public interface StyledFeaturesInterface<T> extends StyledMapInterface<T>{ |
public interface StyledFeaturesInterface<T> extends StyledLayerInterface<T>{ |
18 |
|
|
19 |
|
public abstract Map<Integer,AttributeMetaData> getAttributeMetaDataMap(); |
20 |
|
|
21 |
/** |
/** |
22 |
* @return The features of this layer as a {@link FeatureSource}. |
* @return The features of this layer as a {@link FeatureSource}. |
23 |
*/ |
*/ |