Package org.apache.sis.metadata.iso

Root package for ISO 19115 metadata about resources (data or services).

See: Description

Package org.apache.sis.metadata.iso Description

Root package for ISO 19115 metadata about resources (data or services). An explanation for this package is provided in the OpenGIS® javadoc. The remaining discussion on this page is specific to the SIS implementation.
Overview
For a global overview of metadata in SIS, see the Metadata page on the project web site. For some explanation about how to use various ISO 19115 elements for scientific dataset, the NOAA wiki page is a good source of information.
Class hierarchy Aggregation hierarchy
ISO-19115 metadata
 ├─ Metadata
 ├─ Portrayal catalogue reference
 ├─ Application schema information
 ├─ Metadata extension information
 ├─ Extended element information
 ├─ Feature type list
 └─ Identifier
Code list
 ├─ Data type
 └─ Obligation
Metadata
 ├─ Portrayal catalogue reference
 ├─ Application schema information
 ├─ Metadata extension information
 │   └─ Extended element information
 │       ├─ Data type «code list»
 │       └─ Obligation «code list»
 ├─ Feature type list
 └─ Identifier
Localization
When a metadata object is marshalled as an ISO 19139 compliant XML document, the marshaller XML.LOCALE property will be used for the localization of every InternationalString and CodeList instances, except if the object to be marshalled is an instance of DefaultMetadata, in which case the value given to the setLanguage(Locale) method will have precedence. The later behavior is compliant with INSPIRE rules.
Null values, nil objects and collections
All constructors (except the copy constructors) and setter methods accept null arguments. A null argument value means that the metadata element can not be provided, and the reason for that is unspecified. Alternatively, users can specify why a metadata element is missing by providing a value created by NilReason.createNilObject(Class).

Unless otherwise noted in the Javadoc, all getter methods may return an empty collection, an empty array or null if the type is neither a collection or an array. Note that non-null values may be NilObjects.

Unless the metadata object has been marked as unmodifiable and unless otherwise noted in the Javadoc, all collections returned by getter methods are live: adding new elements in the collection modify directly the underlying metadata object.

Defined in the sis-metadata module

Copyright © 2010–2014 The Apache Software Foundation. All rights reserved.