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)