[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [udig-devel] An initial buffer works! ...and some subsequent questions.
|
Hey Jessie,
Thanks for your answer. Some clarification.
On Mon, 2006-03-13 at 10:19 -0800, Jesse Eichar wrote:
The catalog API has a method for creating "temporary georesources" such
as a memoryDatastore.
>
>
> The method is something like:
> CatalogPlugin.getDefault().getLocalCatalog().createTemporaryResource( featureType );
>
Is this really recent method in ICatalog? I can't find it in 1.1M4SDK
nor on the web javadocs.
> this method will return a IGeoResource that backs onto a
> MemoryDatastore. Once you have the georesource you can do the normal
> things such as get a FeatureStore from the IGeoResource and add
> features to the layer using the feature store... Remember that
> FeatureStores obtained from a IGeoResource uses AUTOCOMMIT, not a
> transaction like layers.
> >
> > 2) What's the elegant/correct way to bail out of an operation if I
> > get
> > to a point where something doesn't resolve or some other assertion
> > fails?
> >
> >
> Make sure you close all you resources (file handlers, readers/writers
> etc... ) and return. The framework doesn't really care as long as you
> clean up after yourself.
So we can bail out, even firing off exceptions, and the RCP will
continue happily? If so, is there a uDig policy on how to transmit error
messages to the user?
> You can use the enablement element of the the operation extension
> declaration to ensure that the operation will only be enabled for
> certain resources.
Cool.
> _______________________________________________
> User-friendly Desktop Internet GIS (uDig)
> http://udig.refractions.net
> http://lists.refractions.net/mailman/listinfo/udig-devel