# Uses of Interface
org.apache.sis.util.Emptiable

Packages that use Emptiable
Package
Description
org.apache.sis.geometry
Basic geometric objects (envelopes and direct positions).
org.apache.sis.measure
Units of measurements, values related to measurement (like angles and ranges) and their formatters.
org.apache.sis.metadata
Root package for various metadata implementations.
org.apache.sis.metadata.iso
Root package for ISO 19115 metadata about resources (data or services).
org.apache.sis.metadata.iso.acquisition
Information about the measuring instruments, the platform carrying them, and the mission to which the data contributes.
org.apache.sis.metadata.iso.citation
Reference to the data or service (citation, responsible party, contact information).
org.apache.sis.metadata.iso.constraint
Information about legal and security constraints placed on data.
org.apache.sis.metadata.iso.content
Description of the dataset content.
org.apache.sis.metadata.iso.distribution
Information about the options for obtaining a resource (data or service).
org.apache.sis.metadata.iso.extent
Information about spatial, vertical, and temporal extent.
org.apache.sis.metadata.iso.identification
Information to uniquely identify the data or service.
org.apache.sis.metadata.iso.lineage
Information about the sources and production processes of a dataset.
org.apache.sis.metadata.iso.maintenance
Information about the frequency and scope of data updates.
org.apache.sis.metadata.iso.quality
Information about data quality, accuracy and consistency of a dataset.
org.apache.sis.metadata.iso.spatial
Information about the mechanisms (grid or vector) used to represent spatial data.
org.apache.sis.storage
Data store base types for retrieving and saving geospatial data in various storage formats.
org.apache.sis.util
Simple data objects and miscellaneous utilities.

- ## Uses of Emptiable in org.apache.sis.geometry

  Classes in org.apache.sis.geometry that implement Emptiable
  Modifier and Type
  Class
  Description
  `class`
  `AbstractEnvelope`
  Default implementations of most `Envelope` methods, leaving the data storage to subclasses.
  `class`
  `Envelope2D`
  A two-dimensional envelope on top of Java2D rectangle.
  `class`
  `GeneralEnvelope`
  A mutable `Envelope` (a minimum bounding box or rectangle) of arbitrary dimension.
  `final class`
  `ImmutableEnvelope`
  An immutable `Envelope` (a minimum bounding box or rectangle) of arbitrary dimension.

- ## Uses of Emptiable in org.apache.sis.measure

  Classes in org.apache.sis.measure that implement Emptiable
  Modifier and Type
  Class
  Description
  `class`
  `MeasurementRange<E extends Number & Comparable<? super E>>`
  A range of numbers associated with a unit of measurement.
  `class`
  `NumberRange<E extends Number & Comparable<? super E>>`
  A range of numbers capable of widening conversions when performing range operations.
  `class`
  `Range<E extends Comparable<? super E>>`
  A set of minimum and maximum values of a certain class, allowing a user to determine if a value of the same class is contained inside the range.

- ## Uses of Emptiable in org.apache.sis.metadata

  Classes in org.apache.sis.metadata that implement Emptiable
  Modifier and Type
  Class
  Description
  `class`
  `AbstractMetadata`
  Provides basic operations using Java reflection for metadata implementations.
  `class`
  `ModifiableMetadata`
  Base class of metadata having an editable content.

- ## Uses of Emptiable in org.apache.sis.metadata.iso

  Classes in org.apache.sis.metadata.iso that implement Emptiable
  Modifier and Type
  Class
  Description
  `class`
  `DefaultApplicationSchemaInformation`
  Information about the application schema used to build the dataset.
  `class`
  `DefaultExtendedElementInformation`
  New metadata element, not found in ISO 19115, which is required to describe geographic data.
  `class`
  `DefaultIdentifier`
  Value uniquely identifying an object within a namespace.
  `class`
  `DefaultMetadata`
  Root entity which defines metadata about a resource or resources.
  `class`
  `DefaultMetadataExtensionInformation`
  Information describing metadata extensions.
  `class`
  `DefaultMetadataScope`
  Information about the scope of the resource.
  `class`
  `DefaultPortrayalCatalogueReference`
  Information identifying the portrayal catalogue used.
  `class`
  `ISOMetadata`
  The base class of ISO 19115 implementation classes.

- ## Uses of Emptiable in org.apache.sis.metadata.iso.acquisition

  Classes in org.apache.sis.metadata.iso.acquisition that implement Emptiable
  Modifier and Type
  Class
  Description
  `class`
  `DefaultAcquisitionInformation`
  Designations for the measuring instruments, the platform carrying them, and the mission to which the data contributes.
  `class`
  `DefaultEnvironmentalRecord`
  Information about the environmental conditions during the acquisition.
  `class`
  `DefaultEvent`
  Identification of a significant collection point within an operation.
  `class`
  `DefaultInstrument`
  Designations for the measuring instruments.
  `class`
  `DefaultObjective`
  Describes the characteristics, spatial and temporal extent of the intended object to be observed.
  `class`
  `DefaultOperation`
  Designations for the operation used to acquire the dataset.
  `class`
  `DefaultPlan`
  Designations for the planning information related to meeting the data acquisition requirements.
  `class`
  `DefaultPlatform`
  Designation of the platform used to acquire the dataset.
  `class`
  `DefaultPlatformPass`
  Identification of collection coverage.
  `class`
  `DefaultRequestedDate`
  Range of date validity.
  `class`
  `DefaultRequirement`
  Requirement to be satisfied by the planned data acquisition.

- ## Uses of Emptiable in org.apache.sis.metadata.iso.citation

  Classes in org.apache.sis.metadata.iso.citation that implement Emptiable
  Modifier and Type
  Class
  Description
  `class`
  `AbstractParty`
  Information about the individual and / or organization of the party.
  `class`
  `DefaultAddress`
  Location of the responsible individual or organization.
  `class`
  `DefaultCitation`
  Standardized resource reference.
  `class`
  `DefaultCitationDate`
  Reference date and event used to describe it.
  `class`
  `DefaultContact`
  Information required to enable contact with the responsible person and/or organization.
  `class`
  `DefaultIndividual`
  Information about the party if the party is an individual.
  `class`
  `DefaultOnlineResource`
  Information about on-line sources from which the dataset, specification, or community profile name and extended metadata elements can be obtained.
  `class`
  `DefaultOrganisation`
  Information about the party if the party is an organization.
  `class`
  `DefaultResponsibility`
  Information about the party and their role.
  `class`
  `DefaultResponsibleParty`
  Identification of, and means of communication with, person(s) and organizations associated with the dataset.
  `class`
  `DefaultSeries`
  Information about the series, or aggregate dataset, to which a dataset belongs.
  `class`
  `DefaultTelephone`
  Telephone numbers for contacting the responsible individual or organization.

- ## Uses of Emptiable in org.apache.sis.metadata.iso.constraint

  Classes in org.apache.sis.metadata.iso.constraint that implement Emptiable
  Modifier and Type
  Class
  Description
  `class`
  `DefaultConstraints`
  Restrictions on the access and use of a resource or metadata.
  `class`
  `DefaultLegalConstraints`
  Restrictions and legal prerequisites for accessing and using the resource.
  `class`
  `DefaultReleasability`
  Information about resource release constraints.
  `class`
  `DefaultSecurityConstraints`
  Handling restrictions imposed on the resource for national security or similar security concerns.

- ## Uses of Emptiable in org.apache.sis.metadata.iso.content

  Classes in org.apache.sis.metadata.iso.content that implement Emptiable
  Modifier and Type
  Class
  Description
  `class`
  `AbstractContentInformation`
  Description of the content of a resource.
  `class`
  `DefaultAttributeGroup`
  Information about content type for groups of attributes for a specific range dimension.
  `class`
  `DefaultBand`
  Range of wavelengths in the electromagnetic spectrum.
  `class`
  `DefaultCoverageDescription`
  Information about the content of a grid data cell.
  `class`
  `DefaultFeatureCatalogueDescription`
  Information identifying the feature catalogue or the conceptual schema.
  `class`
  `DefaultFeatureTypeInfo`
  Information about the occurring feature type.
  `class`
  `DefaultImageDescription`
  Information about an image's suitability for use.
  `class`
  `DefaultRangeDimension`
  Information on the range of each dimension of a cell measurement value.
  `class`
  `DefaultRangeElementDescription`
  Description of specific range elements.
  `class`
  `DefaultSampleDimension`
  The characteristic of each dimension (layer) included in the resource.

- ## Uses of Emptiable in org.apache.sis.metadata.iso.distribution

  Classes in org.apache.sis.metadata.iso.distribution that implement Emptiable
  Modifier and Type
  Class
  Description
  `class`
  `DefaultDataFile`
  Description of a transfer data file.
  `class`
  `DefaultDigitalTransferOptions`
  Technical means and media by which a resource is obtained from the distributor.
  `class`
  `DefaultDistribution`
  Information about the distributor of and options for obtaining the resource.
  `class`
  `DefaultDistributor`
  Information about the distributor.
  `class`
  `DefaultFormat`
  Description of the computer language construct that specifies the representation of data objects in a record, file, message, storage device or transmission channel.
  `class`
  `DefaultMedium`
  Information about the media on which the resource can be distributed.
  `class`
  `DefaultStandardOrderProcess`
  Common ways in which the resource may be obtained or received, and related instructions and fee information.

- ## Uses of Emptiable in org.apache.sis.metadata.iso.extent

  Classes in org.apache.sis.metadata.iso.extent that implement Emptiable
  Modifier and Type
  Class
  Description
  `class`
  `AbstractGeographicExtent`
  Base class for geographic area of the dataset.
  `class`
  `DefaultBoundingPolygon`
  Boundary enclosing the dataset, expressed as the closed set of (x,y) coordinates of the polygon.
  `class`
  `DefaultExtent`
  Information about spatial, vertical, and temporal extent.
  `class`
  `DefaultGeographicBoundingBox`
  Geographic position of the dataset.
  `class`
  `DefaultGeographicDescription`
  Description of the geographic area using identifiers.
  `class`
  `DefaultSpatialTemporalExtent`
  Extent with respect to date/time and spatial boundaries.
  `class`
  `DefaultTemporalExtent`
  Time period covered by the content of the dataset.
  `class`
  `DefaultVerticalExtent`
  Vertical domain of dataset.

- ## Uses of Emptiable in org.apache.sis.metadata.iso.identification

  Classes in org.apache.sis.metadata.iso.identification that implement Emptiable
  Modifier and Type
  Class
  Description
  `class`
  `AbstractIdentification`
  Basic information required to uniquely identify a resource or resources.
  `class`
  `DefaultAggregateInformation`
  Associated resource information.
  `class`
  `DefaultAssociatedResource`
  Associated resource information.
  `class`
  `DefaultBrowseGraphic`
  Graphic that provides an illustration of the dataset (should include a legend for the graphic).
  `class`
  `DefaultCoupledResource`
  Links a given operation name with a resource identified by an "identifier".
  `class`
  `DefaultDataIdentification`
  Information required to identify a dataset.
  `class`
  `DefaultKeywordClass`
  Specification of a class to categorize keywords in a domain-specific vocabulary that has a binding to a formal ontology.
  `class`
  `DefaultKeywords`
  Keywords, their type and reference source.
  `class`
  `DefaultOperationChainMetadata`
  Operation chain information.
  `class`
  `DefaultOperationMetadata`
  Parameter information.
  `class`
  `DefaultRepresentativeFraction`
  A scale defined as the inverse of a denominator.
  `class`
  `DefaultResolution`
  Level of detail expressed as a scale factor or a ground distance.
  `class`
  `DefaultServiceIdentification`
  Identification of capabilities which a service provider makes available to a service user through a set of interfaces that define a behaviour.
  `class`
  `DefaultUsage`
  Brief description of ways in which the resource(s) is/are currently or has been used.

- ## Uses of Emptiable in org.apache.sis.metadata.iso.lineage

  Classes in org.apache.sis.metadata.iso.lineage that implement Emptiable
  Modifier and Type
  Class
  Description
  `class`
  `DefaultAlgorithm`
  Details of the methodology by which geographic information was derived from the instrument readings.
  `class`
  `DefaultLineage`
  Information about the events or source data used in constructing the data specified by the scope or lack of knowledge about lineage.
  `class`
  `DefaultNominalResolution`
  Distance between consistent parts of (centre, left side, right side) adjacent pixels.
  `class`
  `DefaultProcessing`
  Comprehensive information about the procedure(s), process(es) and algorithm(s) applied in the process step.
  `class`
  `DefaultProcessStep`
  Information about an event or transformation in the life of a resource.
  `class`
  `DefaultProcessStepReport`
  Report of what occurred during the process step.
  `class`
  `DefaultSource`
  Information about the source data used in creating the data specified by the scope.

- ## Uses of Emptiable in org.apache.sis.metadata.iso.maintenance

  Classes in org.apache.sis.metadata.iso.maintenance that implement Emptiable
  Modifier and Type
  Class
  Description
  `class`
  `DefaultMaintenanceInformation`
  Information about the scope and frequency of updating.
  `class`
  `DefaultScope`
  The target resource and physical extent for which information is reported.
  `class`
  `DefaultScopeDescription`
  Description of the class of information covered by the information.

- ## Uses of Emptiable in org.apache.sis.metadata.iso.quality

  Classes in org.apache.sis.metadata.iso.quality that implement Emptiable
  Modifier and Type
  Class
  Description
  `class`
  `AbstractCompleteness`
  Presence and absence of features, their attributes and their relationships.
  `class`
  `AbstractDataEvaluation`
  Data evaluation method.
  `class`
  `AbstractElement`
  Aspect of quantitative quality information.
  `class`
  `AbstractLogicalConsistency`
  Degree of adherence to logical rules of data structure, attribution and relationships.
  `class`
  `AbstractMetaquality`
  Information about the reliability of data quality results.
  `class`
  `AbstractPositionalAccuracy`
  Accuracy of the position of features.
  `class`
  `AbstractResult`
  Base class of more specific result classes.
  `class`
  `AbstractTemporalAccuracy`
  Deprecated.
  Renamed `AbstractTemporalQuality` for following a renaming in ISO 19157:2013.
  `class`
  `AbstractTemporalQuality`
  Accuracy of the temporal attributes and temporal relationships of features.
  `class`
  `AbstractThematicAccuracy`
  Accuracy and correctness of attributes and classification of features.
  `class`
  `DefaultAbsoluteExternalPositionalAccuracy`
  Closeness of reported coordinate values to values accepted as or being true.
  `class`
  `DefaultAccuracyOfATimeMeasurement`
  Correctness of the temporal references of an item (reporting of error in time measurement).
  `class`
  `DefaultAggregationDerivation`
  Aggregation or derivation method.
  `class`
  `DefaultBasicMeasure`
  Data quality basic measure.
  `class`
  `DefaultCompletenessCommission`
  Excess data present in the dataset, as described by the scope.
  `class`
  `DefaultCompletenessOmission`
  Data absent from the dataset, as described by the scope.
  `class`
  `DefaultConceptualConsistency`
  Adherence to rules of the conceptual schema.
  `class`
  `DefaultConfidence`
  Trustworthiness of a data quality result.
  `class`
  `DefaultConformanceResult`
  Information about the outcome of evaluating the value(s) against a specified acceptable conformance quality level.
  `class`
  `DefaultCoverageResult`
  Result of a data quality measure organising the measured values as a coverage.
  `class`
  `DefaultDataQuality`
  Quality information for the data specified by a data quality scope.
  `class`
  `DefaultDescriptiveResult`
  Data quality descriptive result.
  `class`
  `DefaultDomainConsistency`
  Adherence of values to the value domains.
  `class`
  `DefaultEvaluationMethod`
  Description of the evaluation method and procedure applied.
  `class`
  `DefaultEvaluationReportInformation`
  Reference to an external standalone quality report.
  `class`
  `DefaultFormatConsistency`
  Degree to which data are stored in accordance with the physical structure of the data set.
  `class`
  `DefaultFullInspection`
  Full inspection.
  `class`
  `DefaultGriddedDataPositionalAccuracy`
  Closeness of gridded data position values to values accepted as or being true.
  `class`
  `DefaultHomogeneity`
  Expected or tested uniformity of the results obtained for a data quality evaluation.
  `class`
  `DefaultIndirectEvaluation`
  Indirect evaluation.
  `class`
  `DefaultMeasureDescription`
  Data quality measure description.
  `class`
  `DefaultMeasureReference`
  Reference to the measure used.
  `class`
  `DefaultNonQuantitativeAttributeAccuracy`
  Deprecated.
  Renamed `DefaultNonQuantitativeAttributeCorrectness` for following a renaming in ISO 19157:2013.
  `class`
  `DefaultNonQuantitativeAttributeCorrectness`
  Correctness of non-quantitative attributes.
  `class`
  `DefaultQualityMeasure`
  Data quality measure.
  `class`
  `DefaultQuantitativeAttributeAccuracy`
  Accuracy of quantitative attributes.
  `class`
  `DefaultQuantitativeResult`
  Information about the value (or set of values) obtained from applying a data quality measure.
  `class`
  `DefaultRelativeInternalPositionalAccuracy`
  Closeness of the relative positions of features in the scope to their respective relative positions accepted as or being true.
  `class`
  `DefaultRepresentativity`
  Degree to which the sample used has produced a result which is representation of the data.
  `class`
  `DefaultSampleBasedInspection`
  Sample based inspection.
  `class`
  `DefaultScope`
  Deprecated.
  As of ISO 19115:2014, `DQ_Scope` has been replaced by `MD_Scope`.
  `class`
  `DefaultSourceReference`
  Reference to the source of the data quality measure.
  `class`
  `DefaultTemporalConsistency`
  Correctness of ordered events or sequences, if reported.
  `class`
  `DefaultTemporalValidity`
  Validity of data specified by the scope with respect to time.
  `class`
  `DefaultThematicClassificationCorrectness`
  Comparison of the classes assigned to features or their attributes to a universe of discourse.
  `class`
  `DefaultTopologicalConsistency`
  Correctness of the explicitly encoded topological characteristics of the data set.
  `class`
  `DefaultUsability`
  Deprecated.
  Removed from latest ISO 19157 standard.

- ## Uses of Emptiable in org.apache.sis.metadata.iso.spatial

  Classes in org.apache.sis.metadata.iso.spatial that implement Emptiable
  Modifier and Type
  Class
  Description
  `class`
  `AbstractGeolocationInformation`
  Information used to determine geographic location corresponding to image location.
  `class`
  `AbstractSpatialRepresentation`
  Method used to represent geographic information in the dataset.
  `class`
  `DefaultDimension`
  Axis properties.
  `class`
  `DefaultGCP`
  Information on ground control point.
  `class`
  `DefaultGCPCollection`
  Information about a control point collection.
  `class`
  `DefaultGeometricObjects`
  Number of objects, listed by geometric object type, used in the dataset.
  `class`
  `DefaultGeorectified`
  Grid whose cells are regularly spaced in a geographic or projected coordinate reference system.
  `class`
  `DefaultGeoreferenceable`
  Grid with cells irregularly spaced in any given geographic/map projection coordinate reference system.
  `class`
  `DefaultGridSpatialRepresentation`
  Method used to represent geographic information in the dataset.
  `class`
  `DefaultVectorSpatialRepresentation`
  Information about the vector spatial objects in the dataset.

- ## Uses of Emptiable in org.apache.sis.storage

  Classes in org.apache.sis.storage that implement Emptiable
  Modifier and Type
  Class
  Description
  `class`
  `FeatureQuery`
  Definition of filtering to apply for fetching a subset of `FeatureSet`.

- ## Uses of Emptiable in org.apache.sis.util

  Methods in org.apache.sis.util with parameters of type Emptiable
  Modifier and Type
  Method
  Description
  `static void`
  ArgumentChecks.`ensureNonEmpty(String name, Emptiable toCheck)`
  Makes sure that given object is non-null and non-empty.