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/12/02 04:16:36 UTC
[jira] [Closed] (SIS-144) Metadata properties ignore orderering
declared in parent classes
[ https://issues.apache.org/jira/browse/SIS-144?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martin Desruisseaux closed SIS-144.
-----------------------------------
> Metadata properties ignore orderering declared in parent classes
> ----------------------------------------------------------------
>
> Key: SIS-144
> URL: https://issues.apache.org/jira/browse/SIS-144
> Project: Spatial Information Systems
> Issue Type: Bug
> Components: Metadata
> Affects Versions: 0.3
> Reporter: Martin Desruisseaux
> Assignee: Martin Desruisseaux
> Priority: Minor
> Fix For: 0.4
>
>
> The {{toString()}} representation of any object from the {{org.apache.sis.metadata}} package shall format the property elements in the order they are declared in {{@XmlType.propOrder()}}. This work as expected for classes that inherit directly from {{ISOMetadata}}. However in deeper class hierarchy, only the order declaration in the leaf class is taken in account. We need to take in account the declarations in parent classes too.
> An example of case where this problem is apparent is when formatting a {{DataIdentification}} object:
> {noformat:title=Ordering before the fix}
> Data identification
> ├─Spatial representation type……… Grid
> ├─Extent
> │ ├─Description……………………………………… World
> │ └─Geographic element
> │ ├─West bound longitude…… 180°W
> │ ├─East bound longitude…… 180°E
> │ ├─South bound latitude…… 90°S
> │ ├─North bound latitude…… 90°N
> │ └─Extent type code……………… true
> ├─Abstract………………………………………………………… NCEP SST Global 5.0 x 2.5 degree model data
> ├─Citation
> │ ├─Title……………………………………………………… Sea Surface Temperature Analysis Model
> │ ├─Date
> │ │ ├─Date……………………………………………… 2005-09-22 00:00:00
> │ │ └─Date type………………………………… Creation
> │ └─Identifier
> │ └─Code……………………………………………… SST_Global.nc
> ├─Descriptive keywords
> │ ├─Keyword………………………………………………… EARTH SCIENCE > Oceans > Ocean Temperature > Sea Surface Temperature
> │ ├─Type………………………………………………………… Theme
> │ └─Thesaurus name
> │ └─Title…………………………………………… GCMD Science Keywords
> └─Resource constraints
> └─Use limitation……………………………… Freely available
> {noformat}
> {noformat:title=Expected ordering}
> Data identification
> ├─Citation
> │ ├─Title……………………………………………………… Sea Surface Temperature Analysis Model
> │ ├─Date
> │ │ ├─Date……………………………………………… 2005-09-22 00:00:00
> │ │ └─Date type………………………………… Creation
> │ └─Identifier
> │ └─Code……………………………………………… SST_Global.nc
> ├─Abstract………………………………………………………… NCEP SST Global 5.0 x 2.5 degree model data
> ├─Descriptive keywords
> │ ├─Keyword………………………………………………… EARTH SCIENCE > Oceans > Ocean Temperature > Sea Surface Temperature
> │ ├─Type………………………………………………………… Theme
> │ └─Thesaurus name
> │ └─Title…………………………………………… GCMD Science Keywords
> ├─Resource constraints
> │ └─Use limitation……………………………… Freely available
> ├─Spatial representation type……… Grid
> └─Extent
> ├─Description……………………………………… World
> └─Geographic element
> ├─West bound longitude…… 180°W
> ├─East bound longitude…… 180°E
> ├─South bound latitude…… 90°S
> ├─North bound latitude…… 90°N
> └─Extent type code……………… true
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.1#6144)