You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sis.apache.org by "Martin Desruisseaux (JIRA)" <ji...@apache.org> on 2013/04/18 19:17:19 UTC

[jira] [Closed] (SIS-89) Move DefaultReferencingIdentifier out of org.apache.sis.referencing package

     [ https://issues.apache.org/jira/browse/SIS-89?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Martin Desruisseaux closed SIS-89.
----------------------------------

    Resolution: Fixed

Done as described above.
                
> Move DefaultReferencingIdentifier out of org.apache.sis.referencing package
> ---------------------------------------------------------------------------
>
>                 Key: SIS-89
>                 URL: https://issues.apache.org/jira/browse/SIS-89
>             Project: Spatial Information Systems
>          Issue Type: Task
>          Components: Metadata
>            Reporter: Martin Desruisseaux
>            Assignee: Martin Desruisseaux
>             Fix For: 0.3
>
>
> The {{org.apache.sis.referencing}} package contains a {{DefaultReferencingIdentifier}} class implementing the GeoAPI {{ReferencingIdentifier}} interface. This class was used to be defined in the referencing module, but we had to move it to the metadata module because of dependencies at XML (un)marshalling time (the JAXB adapters needs a {{ReferencingIdentifier}} implementation).
> This is fine in a non-OSGi world. But in a OSGi context, we can not share the same package between two different modules. So we need to move that class elsewhere. One possibility is to put this class in the same metadata package than {{DefaultIdentifier}} and rename it as {{ImmutableIdentifier}} to better stress out that this; implementation is immutable, as opposed to {{DefaultIdentifier}}.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira