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

Reply via email to