Skip to main content

[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



Back to the top