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
