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 |
|
|
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 skrueger.AttributeMetadataImpl; |
39 |
|
|
40 |
/** |
/** |
41 |
* This Interface combines all styled layers that are running on |
* This Interface combines all styled layers that are running on |
42 |
* {@link FeatureCollection} or {@link FeatureSource} |
* {@link FeatureCollection} or {@link FeatureSource} |
43 |
* |
* |
44 |
* @author Stefan A. Krüger |
* @author Stefan A. Tzeggai |
45 |
* |
* |
46 |
* @param <T> |
* @param <T> |
47 |
* The base Type returned in the getObject() method. |
* The base Type returned in the getObject() method. |
48 |
*/ |
*/ |
49 |
public interface StyledFeaturesInterface<T> extends StyledLayerInterface<T> { |
public interface StyledFeaturesInterface<T> extends StyledLayerInterface<T> { |
50 |
|
|
51 |
public abstract AttributeMetadataMap getAttributeMetaDataMap(); |
public abstract AttributeMetadataMap<AttributeMetadataImpl> getAttributeMetaDataMap(); |
52 |
|
|
53 |
/** |
/** |
54 |
* @return The features of this layer as a {@link FeatureSource}. The filter |
* @return The features of this layer as a {@link FeatureSource}. The filter |