package org.argeo.geotools.jcr; import java.util.List; import java.util.Map; import javax.jcr.Node; import javax.jcr.Session; import org.geotools.data.FeatureSource; import org.opengis.feature.simple.SimpleFeature; import org.opengis.feature.simple.SimpleFeatureType; public interface GeoJcrMapper { // public Node getNode(String dataStoreAlias, // FeatureSource featureSource, // SimpleFeature feature); public Map>> getPossibleFeatureSources(); public Node getFeatureSourceNode(Session session, String dataStoreAlias, FeatureSource featureSource); // public Node getNode(String dataStoreAlias, // FeatureSource featureSource); public Node getFeatureNode(Node featureSource, String featureId); public FeatureSource getFeatureSource( Node node); public SimpleFeature getFeature(Node node); }