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 schmitzm.geotools.feature.FeatureUtil.GeometryForm; |
39 |
import skrueger.AttributeMetadataImpl; |
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. |
99 |
*/ |
*/ |
100 |
public abstract SimpleFeatureType getSchema(); |
public abstract SimpleFeatureType getSchema(); |
101 |
|
|
102 |
|
public abstract GeometryForm getGeometryForm(); |
103 |
|
|
104 |
} |
} |