]> git.argeo.org Git - lgpl/argeo-commons.git/blob - jcr/GeoJcrMapper.java
Prepare next development cycle
[lgpl/argeo-commons.git] / jcr / GeoJcrMapper.java
1 package org.argeo.geotools.jcr;
2
3 import java.util.List;
4 import java.util.Map;
5
6 import javax.jcr.Node;
7 import javax.jcr.Session;
8
9 import org.geotools.data.FeatureSource;
10 import org.opengis.feature.simple.SimpleFeature;
11 import org.opengis.feature.simple.SimpleFeatureType;
12
13 public interface GeoJcrMapper {
14 // public Node getNode(String dataStoreAlias,
15 // FeatureSource<SimpleFeatureType, SimpleFeature> featureSource,
16 // SimpleFeature feature);
17
18 public Map<String, List<FeatureSource<SimpleFeatureType, SimpleFeature>>> getPossibleFeatureSources();
19
20 public Node getFeatureSourceNode(Session session, String dataStoreAlias,
21 FeatureSource<SimpleFeatureType, SimpleFeature> featureSource);
22
23 // public Node getNode(String dataStoreAlias,
24 // FeatureSource<SimpleFeatureType, SimpleFeature> featureSource);
25
26 public Node getFeatureNode(Node featureSource, String featureId);
27
28 public FeatureSource<SimpleFeatureType, SimpleFeature> getFeatureSource(
29 Node node);
30
31 public SimpleFeature getFeature(Node node);
32 }