thanks for the hints but i still dont got it: in my DataStore, i have
getFeatureSource(String typeName)
there i return my FeatureStore Object (which extends AbstractFeatureStore)
further in my GeoResourceImpl i got:
public <T> boolean canResolve( Class<T> adaptee ) {
if (adaptee == null) {
return false;
}
return (adaptee.isAssignableFrom(IGeoResourceInfo.class) ||
adaptee.isAssignableFrom(FeatureStore.class)
|| adaptee.isAssignableFrom(FeatureSource.class)
|| adaptee.isAssignableFrom(SimpleFeatureSource.class)
|| adaptee.isAssignableFrom(IService.class) || adaptee
.isAssignableFrom(Style.class)) ||
super.canResolve(adaptee);
}
and:
public <T> T resolve( Class<T> adaptee, IProgressMonitor monitor ) throws
IOException {
if (adaptee == null)
return null;
.......
if (adaptee.isAssignableFrom(SimpleFeatureStore.class)) {
FeatureSource<SimpleFeatureType, SimpleFeature> fs =
parent.getDS().getFeatureSource(type);
return adaptee.cast(fs);
}
whats wrong ?
--
View this message in context:
http://udig-devel.19327.n5.nabble.com/enable-edit-tool-on-layer-from-own-datastore-tp4912726p4963513.html
Sent from the udig-devel mailing list archive at Nabble.com.
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel