Package org.geotools.metadata.iso
Class MetadataEntity
Object
AbstractMetadata
ModifiableMetadata
MetadataEntity
- All Implemented Interfaces:
Serializable
,Cloneable
- Direct Known Subclasses:
AddressImpl
,CitationImpl
,ConformanceResultImpl
,ContactImpl
,ElementImpl
,ExtentImpl
,GeographicExtentImpl
,IdentifierImpl
,OnLineResourceImpl
,QuantitativeResultImpl
,ResponsiblePartyImpl
,ResultImpl
,TelephoneImpl
,TemporalExtentImpl
A superclass for implementing ISO 19115 metadata interfaces. Subclasses must implement at least one of the ISO
MetaData interface provided by GeoAPI.
- Since:
- 2.1
- Author:
- Jody Garnett, Martin Desruisseaux
- See Also:
-
Field Summary
Fields inherited from class AbstractMetadata
LOGGER
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Constructs an initially empty metadata entity.protected
MetadataEntity
(Object source) Constructs a metadata entity initialized with the values from the specified metadata. -
Method Summary
Modifier and TypeMethodDescriptionprotected static void
ensureNonNull
(String name, Object object) Makes sure that an argument is non-null.Returns the metadata standard implemented by subclasses, which is ISO 19115.Methods inherited from class ModifiableMetadata
checkWritePermission, clone, copyCollection, copyList, freeze, isModifiable, nonNullCollection, nonNullList, nonNullSet, unmodifiable
Methods inherited from class AbstractMetadata
asMap, asTree, equals, getInterface, hashCode, toString
-
Constructor Details
-
MetadataEntity
protected MetadataEntity()Constructs an initially empty metadata entity. -
MetadataEntity
Constructs a metadata entity initialized with the values from the specified metadata. Thesource
metadata must implements the same metadata interface than this class.- Parameters:
source
- The metadata to copy values from.- Throws:
ClassCastException
- if the specified metadata don't implements the expected metadata interface.- Since:
- 2.4
-
-
Method Details
-
getStandard
Returns the metadata standard implemented by subclasses, which is ISO 19115.- Specified by:
getStandard
in classAbstractMetadata
- Returns:
- The metadata standard implemented.
- Since:
- 2.4
-
ensureNonNull
Makes sure that an argument is non-null. This is used for checking if a mandatory attribute is presents.- Parameters:
name
- Argument name.object
- User argument.- Throws:
InvalidMetadataException
- ifobject
is null.- Since:
- 2.4
-