Martin Desruisseaux wrote:
> I'm fine with the removal of Factory or replacement by something else.
>   
>> Would any of the following be of interest to you: AbstractAuthority,
>> AbstractReferencingAuthority, ReferencingObjectBuilder,
>> ReferencingDefinitionAuthority. AbstractAuthority is the shortest ...
>>     
> "Authority" alone (as a suffix) may be confusion since we already use that 
> world
> for the designation of "EPSG", "ESRI" or whatever as an organization. What we
> try to said is "CRS defined by that authority".
>   
I am going to stick with Authority for now; we are talking about this 
stuff with acuster on IRC right now if you want to stop by.
Acuster asked that we arrange the names so that alternatives show up 
together in javadocs (ie pay attention to sort order).
> "AbstractDefinitionFromAuthority" would be a little bit long.
> "AbstractDefinitions" maybe, but it doesn't feel good yet.
>
> In short: I'm fine with the removal of "Factory" but not sure yet about what 
> the
> replacement should be. Need more though.
>   
Sigh - and we are running out of energy :-) Cory and I are updating the 
diagrams now (it takes about 30 mins).

We could get the word Authority out of the picture if it is confusing 
things - it could be a ReferencingBuilder (associated with one Authority 
such as EPSG).
>> I am sure about the Threaded part - BufferedAuthorityFactory did three
>> things; built referencing objects based on definitions, cached, and
>> handled multiple threads. These concerns are being isolated into three
>> different classes now ... and threaded is the one being handled here.
>>     
> Ah. So we would have "BufferedAuthorityXXX" and a "ThreadedAuthorityXXX" as 
> two
> separated classes? I would be fine with that.
>   
They are two separate classes - but are not both authorities. One is 
just a Cache (not responsible for providing any definition or doing any 
creation). They are combined together with aggregation rather than 
inheritance.

Cheers,
Jody

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to