Good morning, Canada!

Seems because of endless playing with caching/wrapping of
FeatureStore/Transaction things it would be nice to have the capability to
change these wrappers in custom projects through changing of interceptor
using Eclipse extension mechanism.

But the UDIG uses directly UDIGFeatureStore in several places. What if to
extract AbstractUDIGFeatureStore with necessary additional methods, then to
have UDIGFeatureStoreImpl which is set by interceptor. All places use
AbstractUDIGFeatureStore, but implementations with custom behavior are
configured through interceptor. I remove the default interceptor and put my
own implementation through extension mechanism. Easy.

Make search to find all places in UDIG where UDIGFeatureStore is directly
used - there several places - seems no so big work. I would like to have
more freedom with transactions that is forbidden now and the only one
approach is to change locally the code and not to commit..
Changing of UDIGFeatureStore implementation solves the problem in general.

Vitali.


_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel

Reply via email to