Hi Jody,

Actually I think you've hit the nail on the head. It is (in my case)
more correct to store the 'layer' information against the
service/resource.

Thanks,

Mike 

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Jody
Garnett
Sent: Thursday, April 23, 2009 1:27 PM
To: User-friendly Desktop Internet GIS
Subject: Re: [udig-devel] Equivalent to a Map internalBlackboard for
Layer

On trunk we have persisted and non persisted properties for a service
- we introduced this because:
a) it is a useful idea that you can also see in the eclipse IResource
class
b) people were starting to abuse the system and save session information
in the service connection parameters map

Depending on the information you are storing you may also wish to use
the service properties to save content? That is is - is your information
about the layer; or is it about the resource?

You could follow suite for a layer (using the same naming convention);
citing the same motivation. Remember in uDig we do not introduce an API
before there is a demonstrated need.

I would match rather see new API introduced; then have the style
blackboard serve multiple purpose. Changes to the style blackboard have
the side effect of redrawing the layer after all.

Jody

On Wed, Apr 22, 2009 at 4:29 PM, KLAEBE Michael
<[email protected]> wrote:
> Hi,
>
> In case this is the wrong place to ask this question please educate me

> as to the correct place.
>
> I have a need to add some 'properties' to Maps and Layers. The idea 
> being users can update these properties and they're persisted between 
> uDig sessions. For a Map the following worked quite nicely:
> * Create a MapCreation Interceptor that sets the default value for 
> properties on the layer and store the properties in the maps 
> blackboard
> * Create a Persister for the various types of properties being put 
> into the blackboard (so they get persisted between uDig sessions)
> * Create a PropertyPage for IMaps to allow display and modification of

> the map properties
>
> I can do the same for Layers however it falls down with the 
> 'persisting between uDig sessions' bit, because the IBlackboard of a 
> layer is a SimpleBlackboard unlike the map's IBlackboard which is a 
> BlackboardImpl
>
> So my question is what is the recommended approach for a Layer?
>
> Thanks,
>
> Mike.
> _______________________________________________
> User-friendly Desktop Internet GIS (uDig) http://udig.refractions.net 
> http://lists.refractions.net/mailman/listinfo/udig-devel
>
>
_______________________________________________
User-friendly Desktop Internet GIS (uDig) http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel

Disclaimer :
The contents of this e-mail including any attachments are intended only
for the person or entity to which this e-mail is addressed.  If you are not,
or believe you may not be, the intended recipient, please advise the sender
immediately by return e-mail, delete this e-mail and destroy any copies.
The Company does not warrant nor guarantee that this email communication is free
from errors, virus, interception or interference.

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

Reply via email to