blob: 2a65f5af8622833ce0b204d06d2732246d61c454 [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (19) -->
<title>LenientComparable (Apache SIS 1.3 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="declaration: package: org.apache.sis.util, interface: LenientComparable">
<meta name="generator" content="javadoc/ClassWriterImpl">
<meta name="keywords" content="org.apache.sis.util.LenientComparable interface">
<meta name="keywords" content="equals()">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../sis.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.0.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/LenientComparable.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
<ul class="sub-nav-list-small">
<li>
<p>Summary:</p>
<ul>
<li>Nested</li>
<li>Field</li>
<li>Constr</li>
<li><a href="#method-summary">Method</a></li>
</ul>
</li>
<li>
<p>Detail:</p>
<ul>
<li>Field</li>
<li>Constr</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</li>
</ul>
</div>
<div class="sub-nav">
<div id="navbar-sub-list">
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><a href="../../../../search.html">SEARCH</a>
<input type="text" id="search-input" disabled placeholder="Search">
<input type="reset" id="reset-button" disabled value="reset">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">org.apache.sis.util</a></div>
<h1 title="Interface LenientComparable" class="title">Interface LenientComparable</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="../metadata/iso/quality/AbstractCompleteness.html" title="class in org.apache.sis.metadata.iso.quality">Abstract­Completeness</a></code>, <code><a href="../metadata/iso/content/AbstractContentInformation.html" title="class in org.apache.sis.metadata.iso.content">Abstract­Content­Information</a></code>, <code><a href="../referencing/operation/AbstractCoordinateOperation.html" title="class in org.apache.sis.referencing.operation">Abstract­Coordinate­Operation</a></code>, <code><a href="../referencing/crs/AbstractCRS.html" title="class in org.apache.sis.referencing.crs">Abstract­CRS</a></code>, <code><a href="../referencing/cs/AbstractCS.html" title="class in org.apache.sis.referencing.cs">Abstract­CS</a></code>, <code><a href="../metadata/iso/quality/AbstractDataEvaluation.html" title="class in org.apache.sis.metadata.iso.quality">Abstract­Data­Evaluation</a></code>, <code><a href="../referencing/datum/AbstractDatum.html" title="class in org.apache.sis.referencing.datum">Abstract­Datum</a></code>, <code><a href="../metadata/iso/quality/AbstractElement.html" title="class in org.apache.sis.metadata.iso.quality">Abstract­Element</a></code>, <code><a href="../metadata/iso/extent/AbstractGeographicExtent.html" title="class in org.apache.sis.metadata.iso.extent">Abstract­Geographic­Extent</a></code>, <code><a href="../metadata/iso/spatial/AbstractGeolocationInformation.html" title="class in org.apache.sis.metadata.iso.spatial">Abstract­Geolocation­Information</a></code>, <code><a href="../metadata/iso/identification/AbstractIdentification.html" title="class in org.apache.sis.metadata.iso.identification">Abstract­Identification</a></code>, <code><a href="../referencing/AbstractIdentifiedObject.html" title="class in org.apache.sis.referencing">Abstract­Identified­Object</a></code>, <code><a href="../metadata/iso/quality/AbstractLogicalConsistency.html" title="class in org.apache.sis.metadata.iso.quality">Abstract­Logical­Consistency</a></code>, <code><a href="../referencing/operation/transform/AbstractMathTransform.html" title="class in org.apache.sis.referencing.operation.transform">Abstract­Math­Transform</a></code>, <code><a href="../referencing/operation/transform/AbstractMathTransform.Inverse.html" title="class in org.apache.sis.referencing.operation.transform">Abstract­Math­Transform​.Inverse</a></code>, <code><a href="../referencing/operation/transform/AbstractMathTransform1D.html" title="class in org.apache.sis.referencing.operation.transform">Abstract­Math­Transform1D</a></code>, <code><a href="../referencing/operation/transform/AbstractMathTransform1D.Inverse.html" title="class in org.apache.sis.referencing.operation.transform">Abstract­Math­Transform1D​.Inverse</a></code>, <code><a href="../referencing/operation/transform/AbstractMathTransform2D.html" title="class in org.apache.sis.referencing.operation.transform">Abstract­Math­Transform2D</a></code>, <code><a href="../referencing/operation/transform/AbstractMathTransform2D.Inverse.html" title="class in org.apache.sis.referencing.operation.transform">Abstract­Math­Transform2D​.Inverse</a></code>, <code><a href="../metadata/AbstractMetadata.html" title="class in org.apache.sis.metadata">Abstract­Metadata</a></code>, <code><a href="../metadata/iso/quality/AbstractMetaquality.html" title="class in org.apache.sis.metadata.iso.quality">Abstract­Metaquality</a></code>, <code><a href="../parameter/AbstractParameterDescriptor.html" title="class in org.apache.sis.parameter">Abstract­Parameter­Descriptor</a></code>, <code><a href="../metadata/iso/citation/AbstractParty.html" title="class in org.apache.sis.metadata.iso.citation">Abstract­Party</a></code>, <code><a href="../metadata/iso/quality/AbstractPositionalAccuracy.html" title="class in org.apache.sis.metadata.iso.quality">Abstract­Positional­Accuracy</a></code>, <code><a href="../referencing/AbstractReferenceSystem.html" title="class in org.apache.sis.referencing">Abstract­Reference­System</a></code>, <code><a href="../metadata/iso/quality/AbstractResult.html" title="class in org.apache.sis.metadata.iso.quality">Abstract­Result</a></code>, <code><a href="../metadata/iso/spatial/AbstractSpatialRepresentation.html" title="class in org.apache.sis.metadata.iso.spatial">Abstract­Spatial­Representation</a></code>, <code><a href="../metadata/iso/quality/AbstractTemporalAccuracy.html" title="class in org.apache.sis.metadata.iso.quality">Abstract­Temporal­Accuracy</a></code>, <code><a href="../metadata/iso/quality/AbstractTemporalQuality.html" title="class in org.apache.sis.metadata.iso.quality">Abstract­Temporal­Quality</a></code>, <code><a href="../metadata/iso/quality/AbstractThematicAccuracy.html" title="class in org.apache.sis.metadata.iso.quality">Abstract­Thematic­Accuracy</a></code>, <code><a href="../referencing/operation/projection/AlbersEqualArea.html" title="class in org.apache.sis.referencing.operation.projection">Albers­Equal­Area</a></code>, <code><a href="../referencing/operation/projection/AzimuthalEquidistant.html" title="class in org.apache.sis.referencing.operation.projection">Azimuthal­Equidistant</a></code>, <code><a href="../referencing/operation/projection/CassiniSoldner.html" title="class in org.apache.sis.referencing.operation.projection">Cassini­Soldner</a></code>, <code><a href="../referencing/operation/projection/CylindricalEqualArea.html" title="class in org.apache.sis.referencing.operation.projection">Cylindrical­Equal­Area</a></code>, <code><a href="../referencing/operation/transform/DatumShiftTransform.html" title="class in org.apache.sis.referencing.operation.transform">Datum­Shift­Transform</a></code>, <code><a href="../metadata/iso/quality/DefaultAbsoluteExternalPositionalAccuracy.html" title="class in org.apache.sis.metadata.iso.quality">Default­Absolute­External­Positional­Accuracy</a></code>, <code><a href="../metadata/iso/quality/DefaultAccuracyOfATimeMeasurement.html" title="class in org.apache.sis.metadata.iso.quality">Default­Accuracy­Of­ATime­Measurement</a></code>, <code><a href="../metadata/iso/acquisition/DefaultAcquisitionInformation.html" title="class in org.apache.sis.metadata.iso.acquisition">Default­Acquisition­Information</a></code>, <code><a href="../metadata/iso/citation/DefaultAddress.html" title="class in org.apache.sis.metadata.iso.citation">Default­Address</a></code>, <code><a href="../referencing/cs/DefaultAffineCS.html" title="class in org.apache.sis.referencing.cs">Default­Affine­CS</a></code>, <code><a href="../metadata/iso/identification/DefaultAggregateInformation.html" title="class in org.apache.sis.metadata.iso.identification">Default­Aggregate­Information</a></code>, <code><a href="../metadata/iso/quality/DefaultAggregationDerivation.html" title="class in org.apache.sis.metadata.iso.quality">Default­Aggregation­Derivation</a></code>, <code><a href="../metadata/iso/lineage/DefaultAlgorithm.html" title="class in org.apache.sis.metadata.iso.lineage">Default­Algorithm</a></code>, <code><a href="../metadata/iso/DefaultApplicationSchemaInformation.html" title="class in org.apache.sis.metadata.iso">Default­Application­Schema­Information</a></code>, <code><a href="../metadata/iso/identification/DefaultAssociatedResource.html" title="class in org.apache.sis.metadata.iso.identification">Default­Associated­Resource</a></code>, <code><a href="../metadata/iso/content/DefaultAttributeGroup.html" title="class in org.apache.sis.metadata.iso.content">Default­Attribute­Group</a></code>, <code><a href="../metadata/iso/content/DefaultBand.html" title="class in org.apache.sis.metadata.iso.content">Default­Band</a></code>, <code><a href="../metadata/iso/quality/DefaultBasicMeasure.html" title="class in org.apache.sis.metadata.iso.quality">Default­Basic­Measure</a></code>, <code><a href="../metadata/iso/extent/DefaultBoundingPolygon.html" title="class in org.apache.sis.metadata.iso.extent">Default­Bounding­Polygon</a></code>, <code><a href="../metadata/iso/identification/DefaultBrowseGraphic.html" title="class in org.apache.sis.metadata.iso.identification">Default­Browse­Graphic</a></code>, <code><a href="../referencing/cs/DefaultCartesianCS.html" title="class in org.apache.sis.referencing.cs">Default­Cartesian­CS</a></code>, <code><a href="../metadata/iso/citation/DefaultCitation.html" title="class in org.apache.sis.metadata.iso.citation">Default­Citation</a></code>, <code><a href="../metadata/iso/citation/DefaultCitationDate.html" title="class in org.apache.sis.metadata.iso.citation">Default­Citation­Date</a></code>, <code><a href="../metadata/iso/quality/DefaultCompletenessCommission.html" title="class in org.apache.sis.metadata.iso.quality">Default­Completeness­Commission</a></code>, <code><a href="../metadata/iso/quality/DefaultCompletenessOmission.html" title="class in org.apache.sis.metadata.iso.quality">Default­Completeness­Omission</a></code>, <code><a href="../referencing/crs/DefaultCompoundCRS.html" title="class in org.apache.sis.referencing.crs">Default­Compound­CRS</a></code>, <code><a href="../referencing/cs/DefaultCompoundCS.html" title="class in org.apache.sis.referencing.cs">Default­Compound­CS</a></code>, <code><a href="../metadata/iso/quality/DefaultConceptualConsistency.html" title="class in org.apache.sis.metadata.iso.quality">Default­Conceptual­Consistency</a></code>, <code><a href="../metadata/iso/quality/DefaultConfidence.html" title="class in org.apache.sis.metadata.iso.quality">Default­Confidence</a></code>, <code><a href="../metadata/iso/quality/DefaultConformanceResult.html" title="class in org.apache.sis.metadata.iso.quality">Default­Conformance­Result</a></code>, <code><a href="../metadata/iso/constraint/DefaultConstraints.html" title="class in org.apache.sis.metadata.iso.constraint">Default­Constraints</a></code>, <code><a href="../metadata/iso/citation/DefaultContact.html" title="class in org.apache.sis.metadata.iso.citation">Default­Contact</a></code>, <code><a href="../referencing/operation/DefaultConversion.html" title="class in org.apache.sis.referencing.operation">Default­Conversion</a></code>, <code><a href="../referencing/cs/DefaultCoordinateSystemAxis.html" title="class in org.apache.sis.referencing.cs">Default­Coordinate­System­Axis</a></code>, <code><a href="../metadata/iso/identification/DefaultCoupledResource.html" title="class in org.apache.sis.metadata.iso.identification">Default­Coupled­Resource</a></code>, <code><a href="../metadata/iso/content/DefaultCoverageDescription.html" title="class in org.apache.sis.metadata.iso.content">Default­Coverage­Description</a></code>, <code><a href="../metadata/iso/quality/DefaultCoverageResult.html" title="class in org.apache.sis.metadata.iso.quality">Default­Coverage­Result</a></code>, <code><a href="../referencing/cs/DefaultCylindricalCS.html" title="class in org.apache.sis.referencing.cs">Default­Cylindrical­CS</a></code>, <code><a href="../metadata/iso/distribution/DefaultDataFile.html" title="class in org.apache.sis.metadata.iso.distribution">Default­Data­File</a></code>, <code><a href="../metadata/iso/identification/DefaultDataIdentification.html" title="class in org.apache.sis.metadata.iso.identification">Default­Data­Identification</a></code>, <code><a href="../metadata/iso/quality/DefaultDataQuality.html" title="class in org.apache.sis.metadata.iso.quality">Default­Data­Quality</a></code>, <code><a href="../referencing/crs/DefaultDerivedCRS.html" title="class in org.apache.sis.referencing.crs">Default­Derived­CRS</a></code>, <code><a href="../metadata/iso/quality/DefaultDescriptiveResult.html" title="class in org.apache.sis.metadata.iso.quality">Default­Descriptive­Result</a></code>, <code><a href="../metadata/iso/distribution/DefaultDigitalTransferOptions.html" title="class in org.apache.sis.metadata.iso.distribution">Default­Digital­Transfer­Options</a></code>, <code><a href="../metadata/iso/spatial/DefaultDimension.html" title="class in org.apache.sis.metadata.iso.spatial">Default­Dimension</a></code>, <code><a href="../metadata/iso/distribution/DefaultDistribution.html" title="class in org.apache.sis.metadata.iso.distribution">Default­Distribution</a></code>, <code><a href="../metadata/iso/distribution/DefaultDistributor.html" title="class in org.apache.sis.metadata.iso.distribution">Default­Distributor</a></code>, <code><a href="../metadata/iso/quality/DefaultDomainConsistency.html" title="class in org.apache.sis.metadata.iso.quality">Default­Domain­Consistency</a></code>, <code><a href="../referencing/datum/DefaultEllipsoid.html" title="class in org.apache.sis.referencing.datum">Default­Ellipsoid</a></code>, <code><a href="../referencing/cs/DefaultEllipsoidalCS.html" title="class in org.apache.sis.referencing.cs">Default­Ellipsoidal­CS</a></code>, <code><a href="../referencing/crs/DefaultEngineeringCRS.html" title="class in org.apache.sis.referencing.crs">Default­Engineering­CRS</a></code>, <code><a href="../referencing/datum/DefaultEngineeringDatum.html" title="class in org.apache.sis.referencing.datum">Default­Engineering­Datum</a></code>, <code><a href="../metadata/iso/acquisition/DefaultEnvironmentalRecord.html" title="class in org.apache.sis.metadata.iso.acquisition">Default­Environmental­Record</a></code>, <code><a href="../metadata/iso/quality/DefaultEvaluationMethod.html" title="class in org.apache.sis.metadata.iso.quality">Default­Evaluation­Method</a></code>, <code><a href="../metadata/iso/quality/DefaultEvaluationReportInformation.html" title="class in org.apache.sis.metadata.iso.quality">Default­Evaluation­Report­Information</a></code>, <code><a href="../metadata/iso/acquisition/DefaultEvent.html" title="class in org.apache.sis.metadata.iso.acquisition">Default­Event</a></code>, <code><a href="../metadata/iso/DefaultExtendedElementInformation.html" title="class in org.apache.sis.metadata.iso">Default­Extended­Element­Information</a></code>, <code><a href="../metadata/iso/extent/DefaultExtent.html" title="class in org.apache.sis.metadata.iso.extent">Default­Extent</a></code>, <code><a href="../metadata/iso/content/DefaultFeatureCatalogueDescription.html" title="class in org.apache.sis.metadata.iso.content">Default­Feature­Catalogue­Description</a></code>, <code><a href="../metadata/iso/content/DefaultFeatureTypeInfo.html" title="class in org.apache.sis.metadata.iso.content">Default­Feature­Type­Info</a></code>, <code><a href="../metadata/iso/distribution/DefaultFormat.html" title="class in org.apache.sis.metadata.iso.distribution">Default­Format</a></code>, <code><a href="../metadata/iso/quality/DefaultFormatConsistency.html" title="class in org.apache.sis.metadata.iso.quality">Default­Format­Consistency</a></code>, <code><a href="../metadata/iso/quality/DefaultFullInspection.html" title="class in org.apache.sis.metadata.iso.quality">Default­Full­Inspection</a></code>, <code><a href="../metadata/iso/spatial/DefaultGCP.html" title="class in org.apache.sis.metadata.iso.spatial">Default­GCP</a></code>, <code><a href="../metadata/iso/spatial/DefaultGCPCollection.html" title="class in org.apache.sis.metadata.iso.spatial">Default­GCPCollection</a></code>, <code><a href="../referencing/crs/DefaultGeocentricCRS.html" title="class in org.apache.sis.referencing.crs">Default­Geocentric­CRS</a></code>, <code><a href="../referencing/datum/DefaultGeodeticDatum.html" title="class in org.apache.sis.referencing.datum">Default­Geodetic­Datum</a></code>, <code><a href="../metadata/iso/extent/DefaultGeographicBoundingBox.html" title="class in org.apache.sis.metadata.iso.extent">Default­Geographic­Bounding­Box</a></code>, <code><a href="../referencing/crs/DefaultGeographicCRS.html" title="class in org.apache.sis.referencing.crs">Default­Geographic­CRS</a></code>, <code><a href="../metadata/iso/extent/DefaultGeographicDescription.html" title="class in org.apache.sis.metadata.iso.extent">Default­Geographic­Description</a></code>, <code><a href="../metadata/iso/spatial/DefaultGeometricObjects.html" title="class in org.apache.sis.metadata.iso.spatial">Default­Geometric­Objects</a></code>, <code><a href="../metadata/iso/spatial/DefaultGeorectified.html" title="class in org.apache.sis.metadata.iso.spatial">Default­Georectified</a></code>, <code><a href="../metadata/iso/spatial/DefaultGeoreferenceable.html" title="class in org.apache.sis.metadata.iso.spatial">Default­Georeferenceable</a></code>, <code><a href="../metadata/iso/quality/DefaultGriddedDataPositionalAccuracy.html" title="class in org.apache.sis.metadata.iso.quality">Default­Gridded­Data­Positional­Accuracy</a></code>, <code><a href="../metadata/iso/spatial/DefaultGridSpatialRepresentation.html" title="class in org.apache.sis.metadata.iso.spatial">Default­Grid­Spatial­Representation</a></code>, <code><a href="../metadata/iso/quality/DefaultHomogeneity.html" title="class in org.apache.sis.metadata.iso.quality">Default­Homogeneity</a></code>, <code><a href="../metadata/iso/DefaultIdentifier.html" title="class in org.apache.sis.metadata.iso">Default­Identifier</a></code>, <code><a href="../referencing/crs/DefaultImageCRS.html" title="class in org.apache.sis.referencing.crs">Default­Image­CRS</a></code>, <code><a href="../referencing/datum/DefaultImageDatum.html" title="class in org.apache.sis.referencing.datum">Default­Image­Datum</a></code>, <code><a href="../metadata/iso/content/DefaultImageDescription.html" title="class in org.apache.sis.metadata.iso.content">Default­Image­Description</a></code>, <code><a href="../metadata/iso/quality/DefaultIndirectEvaluation.html" title="class in org.apache.sis.metadata.iso.quality">Default­Indirect­Evaluation</a></code>, <code><a href="../metadata/iso/citation/DefaultIndividual.html" title="class in org.apache.sis.metadata.iso.citation">Default­Individual</a></code>, <code><a href="../metadata/iso/acquisition/DefaultInstrument.html" title="class in org.apache.sis.metadata.iso.acquisition">Default­Instrument</a></code>, <code><a href="../metadata/iso/identification/DefaultKeywordClass.html" title="class in org.apache.sis.metadata.iso.identification">Default­Keyword­Class</a></code>, <code><a href="../metadata/iso/identification/DefaultKeywords.html" title="class in org.apache.sis.metadata.iso.identification">Default­Keywords</a></code>, <code><a href="../metadata/iso/constraint/DefaultLegalConstraints.html" title="class in org.apache.sis.metadata.iso.constraint">Default­Legal­Constraints</a></code>, <code><a href="../metadata/iso/lineage/DefaultLineage.html" title="class in org.apache.sis.metadata.iso.lineage">Default­Lineage</a></code>, <code><a href="../referencing/cs/DefaultLinearCS.html" title="class in org.apache.sis.referencing.cs">Default­Linear­CS</a></code>, <code><a href="../metadata/iso/maintenance/DefaultMaintenanceInformation.html" title="class in org.apache.sis.metadata.iso.maintenance">Default­Maintenance­Information</a></code>, <code><a href="../metadata/iso/quality/DefaultMeasureDescription.html" title="class in org.apache.sis.metadata.iso.quality">Default­Measure­Description</a></code>, <code><a href="../metadata/iso/quality/DefaultMeasureReference.html" title="class in org.apache.sis.metadata.iso.quality">Default­Measure­Reference</a></code>, <code><a href="../metadata/iso/distribution/DefaultMedium.html" title="class in org.apache.sis.metadata.iso.distribution">Default­Medium</a></code>, <code><a href="../metadata/iso/DefaultMetadata.html" title="class in org.apache.sis.metadata.iso">Default­Metadata</a></code>, <code><a href="../metadata/iso/DefaultMetadataExtensionInformation.html" title="class in org.apache.sis.metadata.iso">Default­Metadata­Extension­Information</a></code>, <code><a href="../metadata/iso/DefaultMetadataScope.html" title="class in org.apache.sis.metadata.iso">Default­Metadata­Scope</a></code>, <code><a href="../metadata/iso/lineage/DefaultNominalResolution.html" title="class in org.apache.sis.metadata.iso.lineage">Default­Nominal­Resolution</a></code>, <code><a href="../metadata/iso/quality/DefaultNonQuantitativeAttributeAccuracy.html" title="class in org.apache.sis.metadata.iso.quality">Default­Non­Quantitative­Attribute­Accuracy</a></code>, <code><a href="../metadata/iso/quality/DefaultNonQuantitativeAttributeCorrectness.html" title="class in org.apache.sis.metadata.iso.quality">Default­Non­Quantitative­Attribute­Correctness</a></code>, <code><a href="../metadata/iso/acquisition/DefaultObjective.html" title="class in org.apache.sis.metadata.iso.acquisition">Default­Objective</a></code>, <code><a href="../metadata/iso/citation/DefaultOnlineResource.html" title="class in org.apache.sis.metadata.iso.citation">Default­Online­Resource</a></code>, <code><a href="../metadata/iso/acquisition/DefaultOperation.html" title="class in org.apache.sis.metadata.iso.acquisition">Default­Operation</a></code>, <code><a href="../metadata/iso/identification/DefaultOperationChainMetadata.html" title="class in org.apache.sis.metadata.iso.identification">Default­Operation­Chain­Metadata</a></code>, <code><a href="../metadata/iso/identification/DefaultOperationMetadata.html" title="class in org.apache.sis.metadata.iso.identification">Default­Operation­Metadata</a></code>, <code><a href="../referencing/operation/DefaultOperationMethod.html" title="class in org.apache.sis.referencing.operation">Default­Operation­Method</a></code>, <code><a href="../metadata/iso/citation/DefaultOrganisation.html" title="class in org.apache.sis.metadata.iso.citation">Default­Organisation</a></code>, <code><a href="../parameter/DefaultParameterDescriptor.html" title="class in org.apache.sis.parameter">Default­Parameter­Descriptor</a></code>, <code><a href="../parameter/DefaultParameterDescriptorGroup.html" title="class in org.apache.sis.parameter">Default­Parameter­Descriptor­Group</a></code>, <code><a href="../parameter/DefaultParameterValue.html" title="class in org.apache.sis.parameter">Default­Parameter­Value</a></code>, <code><a href="../parameter/DefaultParameterValueGroup.html" title="class in org.apache.sis.parameter">Default­Parameter­Value­Group</a></code>, <code><a href="../referencing/crs/DefaultParametricCRS.html" title="class in org.apache.sis.referencing.crs">Default­Parametric­CRS</a></code>, <code><a href="../referencing/cs/DefaultParametricCS.html" title="class in org.apache.sis.referencing.cs">Default­Parametric­CS</a></code>, <code><a href="../referencing/datum/DefaultParametricDatum.html" title="class in org.apache.sis.referencing.datum">Default­Parametric­Datum</a></code>, <code><a href="../referencing/operation/DefaultPassThroughOperation.html" title="class in org.apache.sis.referencing.operation">Default­Pass­Through­Operation</a></code>, <code><a href="../metadata/iso/acquisition/DefaultPlan.html" title="class in org.apache.sis.metadata.iso.acquisition">Default­Plan</a></code>, <code><a href="../metadata/iso/acquisition/DefaultPlatform.html" title="class in org.apache.sis.metadata.iso.acquisition">Default­Platform</a></code>, <code><a href="../metadata/iso/acquisition/DefaultPlatformPass.html" title="class in org.apache.sis.metadata.iso.acquisition">Default­Platform­Pass</a></code>, <code><a href="../referencing/cs/DefaultPolarCS.html" title="class in org.apache.sis.referencing.cs">Default­Polar­CS</a></code>, <code><a href="../metadata/iso/DefaultPortrayalCatalogueReference.html" title="class in org.apache.sis.metadata.iso">Default­Portrayal­Catalogue­Reference</a></code>, <code><a href="../referencing/datum/DefaultPrimeMeridian.html" title="class in org.apache.sis.referencing.datum">Default­Prime­Meridian</a></code>, <code><a href="../metadata/iso/lineage/DefaultProcessing.html" title="class in org.apache.sis.metadata.iso.lineage">Default­Processing</a></code>, <code><a href="../metadata/iso/lineage/DefaultProcessStep.html" title="class in org.apache.sis.metadata.iso.lineage">Default­Process­Step</a></code>, <code><a href="../metadata/iso/lineage/DefaultProcessStepReport.html" title="class in org.apache.sis.metadata.iso.lineage">Default­Process­Step­Report</a></code>, <code><a href="../referencing/crs/DefaultProjectedCRS.html" title="class in org.apache.sis.referencing.crs">Default­Projected­CRS</a></code>, <code><a href="../metadata/iso/quality/DefaultQualityMeasure.html" title="class in org.apache.sis.metadata.iso.quality">Default­Quality­Measure</a></code>, <code><a href="../metadata/iso/quality/DefaultQuantitativeAttributeAccuracy.html" title="class in org.apache.sis.metadata.iso.quality">Default­Quantitative­Attribute­Accuracy</a></code>, <code><a href="../metadata/iso/quality/DefaultQuantitativeResult.html" title="class in org.apache.sis.metadata.iso.quality">Default­Quantitative­Result</a></code>, <code><a href="../metadata/iso/content/DefaultRangeDimension.html" title="class in org.apache.sis.metadata.iso.content">Default­Range­Dimension</a></code>, <code><a href="../metadata/iso/content/DefaultRangeElementDescription.html" title="class in org.apache.sis.metadata.iso.content">Default­Range­Element­Description</a></code>, <code><a href="../metadata/iso/quality/DefaultRelativeInternalPositionalAccuracy.html" title="class in org.apache.sis.metadata.iso.quality">Default­Relative­Internal­Positional­Accuracy</a></code>, <code><a href="../metadata/iso/constraint/DefaultReleasability.html" title="class in org.apache.sis.metadata.iso.constraint">Default­Releasability</a></code>, <code><a href="../metadata/iso/quality/DefaultRepresentativity.html" title="class in org.apache.sis.metadata.iso.quality">Default­Representativity</a></code>, <code><a href="../metadata/iso/acquisition/DefaultRequestedDate.html" title="class in org.apache.sis.metadata.iso.acquisition">Default­Requested­Date</a></code>, <code><a href="../metadata/iso/acquisition/DefaultRequirement.html" title="class in org.apache.sis.metadata.iso.acquisition">Default­Requirement</a></code>, <code><a href="../metadata/iso/identification/DefaultResolution.html" title="class in org.apache.sis.metadata.iso.identification">Default­Resolution</a></code>, <code><a href="../metadata/iso/citation/DefaultResponsibility.html" title="class in org.apache.sis.metadata.iso.citation">Default­Responsibility</a></code>, <code><a href="../metadata/iso/citation/DefaultResponsibleParty.html" title="class in org.apache.sis.metadata.iso.citation">Default­Responsible­Party</a></code>, <code><a href="../metadata/iso/quality/DefaultSampleBasedInspection.html" title="class in org.apache.sis.metadata.iso.quality">Default­Sample­Based­Inspection</a></code>, <code><a href="../metadata/iso/content/DefaultSampleDimension.html" title="class in org.apache.sis.metadata.iso.content">Default­Sample­Dimension</a></code>, <code><a href="../metadata/iso/maintenance/DefaultScope.html" title="class in org.apache.sis.metadata.iso.maintenance">Default­Scope</a></code>, <code><a href="../metadata/iso/quality/DefaultScope.html" title="class in org.apache.sis.metadata.iso.quality">Default­Scope</a></code>, <code><a href="../metadata/iso/maintenance/DefaultScopeDescription.html" title="class in org.apache.sis.metadata.iso.maintenance">Default­Scope­Description</a></code>, <code><a href="../metadata/iso/constraint/DefaultSecurityConstraints.html" title="class in org.apache.sis.metadata.iso.constraint">Default­Security­Constraints</a></code>, <code><a href="../metadata/iso/citation/DefaultSeries.html" title="class in org.apache.sis.metadata.iso.citation">Default­Series</a></code>, <code><a href="../metadata/iso/identification/DefaultServiceIdentification.html" title="class in org.apache.sis.metadata.iso.identification">Default­Service­Identification</a></code>, <code><a href="../metadata/iso/lineage/DefaultSource.html" title="class in org.apache.sis.metadata.iso.lineage">Default­Source</a></code>, <code><a href="../metadata/iso/quality/DefaultSourceReference.html" title="class in org.apache.sis.metadata.iso.quality">Default­Source­Reference</a></code>, <code><a href="../metadata/iso/extent/DefaultSpatialTemporalExtent.html" title="class in org.apache.sis.metadata.iso.extent">Default­Spatial­Temporal­Extent</a></code>, <code><a href="../referencing/cs/DefaultSphericalCS.html" title="class in org.apache.sis.referencing.cs">Default­Spherical­CS</a></code>, <code><a href="../metadata/iso/distribution/DefaultStandardOrderProcess.html" title="class in org.apache.sis.metadata.iso.distribution">Default­Standard­Order­Process</a></code>, <code><a href="../metadata/iso/citation/DefaultTelephone.html" title="class in org.apache.sis.metadata.iso.citation">Default­Telephone</a></code>, <code><a href="../metadata/iso/quality/DefaultTemporalConsistency.html" title="class in org.apache.sis.metadata.iso.quality">Default­Temporal­Consistency</a></code>, <code><a href="../referencing/crs/DefaultTemporalCRS.html" title="class in org.apache.sis.referencing.crs">Default­Temporal­CRS</a></code>, <code><a href="../referencing/datum/DefaultTemporalDatum.html" title="class in org.apache.sis.referencing.datum">Default­Temporal­Datum</a></code>, <code><a href="../metadata/iso/extent/DefaultTemporalExtent.html" title="class in org.apache.sis.metadata.iso.extent">Default­Temporal­Extent</a></code>, <code><a href="../metadata/iso/quality/DefaultTemporalValidity.html" title="class in org.apache.sis.metadata.iso.quality">Default­Temporal­Validity</a></code>, <code><a href="../metadata/iso/quality/DefaultThematicClassificationCorrectness.html" title="class in org.apache.sis.metadata.iso.quality">Default­Thematic­Classification­Correctness</a></code>, <code><a href="../referencing/cs/DefaultTimeCS.html" title="class in org.apache.sis.referencing.cs">Default­Time­CS</a></code>, <code><a href="../metadata/iso/quality/DefaultTopologicalConsistency.html" title="class in org.apache.sis.metadata.iso.quality">Default­Topological­Consistency</a></code>, <code><a href="../referencing/operation/DefaultTransformation.html" title="class in org.apache.sis.referencing.operation">Default­Transformation</a></code>, <code><a href="../metadata/iso/quality/DefaultUsability.html" title="class in org.apache.sis.metadata.iso.quality">Default­Usability</a></code>, <code><a href="../metadata/iso/identification/DefaultUsage.html" title="class in org.apache.sis.metadata.iso.identification">Default­Usage</a></code>, <code><a href="../referencing/cs/DefaultUserDefinedCS.html" title="class in org.apache.sis.referencing.cs">Default­User­Defined­CS</a></code>, <code><a href="../metadata/iso/spatial/DefaultVectorSpatialRepresentation.html" title="class in org.apache.sis.metadata.iso.spatial">Default­Vector­Spatial­Representation</a></code>, <code><a href="../referencing/crs/DefaultVerticalCRS.html" title="class in org.apache.sis.referencing.crs">Default­Vertical­CRS</a></code>, <code><a href="../referencing/cs/DefaultVerticalCS.html" title="class in org.apache.sis.referencing.cs">Default­Vertical­CS</a></code>, <code><a href="../referencing/datum/DefaultVerticalDatum.html" title="class in org.apache.sis.referencing.datum">Default­Vertical­Datum</a></code>, <code><a href="../metadata/iso/extent/DefaultVerticalExtent.html" title="class in org.apache.sis.metadata.iso.extent">Default­Vertical­Extent</a></code>, <code><a href="../referencing/operation/transform/EllipsoidToCentricTransform.html" title="class in org.apache.sis.referencing.operation.transform">Ellipsoid­To­Centric­Transform</a></code>, <code><a href="../referencing/gazetteer/GeohashReferenceSystem.html" title="class in org.apache.sis.referencing.gazetteer">Geohash­Reference­System</a></code>, <code><a href="../coverage/grid/GridExtent.html" title="class in org.apache.sis.coverage.grid">Grid­Extent</a></code>, <code><a href="../coverage/grid/GridGeometry.html" title="class in org.apache.sis.coverage.grid">Grid­Geometry</a></code>, <code><a href="../referencing/operation/transform/InterpolatedGeocentricTransform.html" title="class in org.apache.sis.referencing.operation.transform">Interpolated­Geocentric­Transform</a></code>, <code><a href="../referencing/operation/transform/InterpolatedMolodenskyTransform.html" title="class in org.apache.sis.referencing.operation.transform">Interpolated­Molodensky­Transform</a></code>, <code><a href="../referencing/operation/transform/InterpolatedTransform.html" title="class in org.apache.sis.referencing.operation.transform">Interpolated­Transform</a></code>, <code><a href="../metadata/iso/ISOMetadata.html" title="class in org.apache.sis.metadata.iso">ISOMetadata</a></code>, <code><a href="../referencing/operation/projection/LambertAzimuthalEqualArea.html" title="class in org.apache.sis.referencing.operation.projection">Lambert­Azimuthal­Equal­Area</a></code>, <code><a href="../referencing/operation/projection/LambertConicConformal.html" title="class in org.apache.sis.referencing.operation.projection">Lambert­Conic­Conformal</a></code>, <code><a href="../referencing/operation/matrix/Matrix1.html" title="class in org.apache.sis.referencing.operation.matrix">Matrix1</a></code>, <code><a href="../referencing/operation/matrix/Matrix2.html" title="class in org.apache.sis.referencing.operation.matrix">Matrix2</a></code>, <code><a href="../referencing/operation/matrix/Matrix3.html" title="class in org.apache.sis.referencing.operation.matrix">Matrix3</a></code>, <code><a href="../referencing/operation/matrix/Matrix4.html" title="class in org.apache.sis.referencing.operation.matrix">Matrix4</a></code>, <code><a href="../referencing/operation/matrix/MatrixSIS.html" title="class in org.apache.sis.referencing.operation.matrix">Matrix­SIS</a></code>, <code><a href="../referencing/operation/projection/Mercator.html" title="class in org.apache.sis.referencing.operation.projection">Mercator</a></code>, <code><a href="../referencing/gazetteer/MilitaryGridReferenceSystem.html" title="class in org.apache.sis.referencing.gazetteer">Military­Grid­Reference­System</a></code>, <code><a href="../referencing/gazetteer/ModifiableLocationType.html" title="class in org.apache.sis.referencing.gazetteer">Modifiable­Location­Type</a></code>, <code><a href="../metadata/ModifiableMetadata.html" title="class in org.apache.sis.metadata">Modifiable­Metadata</a></code>, <code><a href="../referencing/operation/projection/ModifiedAzimuthalEquidistant.html" title="class in org.apache.sis.referencing.operation.projection">Modified­Azimuthal­Equidistant</a></code>, <code><a href="../referencing/operation/projection/Mollweide.html" title="class in org.apache.sis.referencing.operation.projection">Mollweide</a></code>, <code><a href="../referencing/operation/transform/MolodenskyTransform.html" title="class in org.apache.sis.referencing.operation.transform">Molodensky­Transform</a></code>, <code><a href="../referencing/operation/projection/NormalizedProjection.html" title="class in org.apache.sis.referencing.operation.projection">Normalized­Projection</a></code>, <code><a href="../referencing/operation/projection/ObliqueMercator.html" title="class in org.apache.sis.referencing.operation.projection">Oblique­Mercator</a></code>, <code><a href="../referencing/operation/projection/ObliqueStereographic.html" title="class in org.apache.sis.referencing.operation.projection">Oblique­Stereographic</a></code>, <code><a href="../referencing/operation/projection/Orthographic.html" title="class in org.apache.sis.referencing.operation.projection">Orthographic</a></code>, <code><a href="../referencing/operation/transform/PassThroughTransform.html" title="class in org.apache.sis.referencing.operation.transform">Pass­Through­Transform</a></code>, <code><a href="../referencing/operation/projection/PolarStereographic.html" title="class in org.apache.sis.referencing.operation.projection">Polar­Stereographic</a></code>, <code><a href="../referencing/operation/transform/PoleRotation.html" title="class in org.apache.sis.referencing.operation.transform">Pole­Rotation</a></code>, <code><a href="../referencing/operation/projection/Polyconic.html" title="class in org.apache.sis.referencing.operation.projection">Polyconic</a></code>, <code><a href="../referencing/gazetteer/ReferencingByIdentifiers.html" title="class in org.apache.sis.referencing.gazetteer">Referencing­By­Identifiers</a></code>, <code><a href="../coverage/RegionOfInterest.html" title="class in org.apache.sis.coverage">Region­Of­Interest</a></code>, <code><a href="../referencing/operation/projection/SatelliteTracking.html" title="class in org.apache.sis.referencing.operation.projection">Satellite­Tracking</a></code>, <code><a href="../referencing/operation/projection/Sinusoidal.html" title="class in org.apache.sis.referencing.operation.projection">Sinusoidal</a></code>, <code><a href="../referencing/operation/projection/TransverseMercator.html" title="class in org.apache.sis.referencing.operation.projection">Transverse­Mercator</a></code>, <code><a href="../referencing/operation/transform/WraparoundTransform.html" title="class in org.apache.sis.referencing.operation.transform">Wraparound­Transform</a></code>, <code><a href="../referencing/operation/projection/ZonedGridSystem.html" title="class in org.apache.sis.referencing.operation.projection">Zoned­Grid­System</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">LenientComparable</span></div>
<div class="block">Interfaces of classes for which instances can be compared for equality using different levels of strictness.
For example, <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/operation/MathTransform.html" title="class or interface in org.opengis.referencing.operation" class="external-link"><code>Math­Transform</code></a> implementations can be
compared ignoring some properties (remarks, <i>etc.</i>) that are not relevant to the
coordinates calculation.
<h2>Conditions for equality</h2>
<ul>
<li><a href="../metadata/iso/ISOMetadata.html" title="class in org.apache.sis.metadata.iso"><code>ISOMetadata</code></a> subclasses
<ol>
<li><a href="ComparisonMode.html#STRICT"><code>STRICT</code></a> – Objects must be of the same class
and all attributes must be equal, including <code>xlink</code> and others
<a href="../metadata/iso/ISOMetadata.html#getIdentifiers()">identifiers</a>.</li>
<li><a href="ComparisonMode.html#BY_CONTRACT"><code>BY_CONTRACT</code></a> – The same attributes than the above
<code>STRICT</code> mode must be equal, but the metadata object don't need to be implemented
by the same class provided that they implement the same GeoAPI interface.</li>
<li><a href="ComparisonMode.html#IGNORE_METADATA"><code>IGNORE_METADATA</code></a> – Only the attributes defined
in the GeoAPI interfaces are compared. The above-cited identifiers and <code>xlinks</code>
attributes are ignored.</li>
<li><a href="ComparisonMode.html#APPROXIMATE"><code>APPROXIMATE</code></a> – The same attributes than the above
<code>IGNORE_METADATA</code> mode are compared, but a slight (implementation dependant)
difference is tolerated in floating point numbers.</li>
</ol>
</li>
<li><a href="../referencing/AbstractIdentifiedObject.html" title="class in org.apache.sis.referencing"><code>Abstract­Identified­Object</code></a> subclasses
<ol>
<li><a href="ComparisonMode.html#STRICT"><code>STRICT</code></a> – Objects must be of the same class
and all attributes must be equal.</li>
<li><a href="ComparisonMode.html#BY_CONTRACT"><code>BY_CONTRACT</code></a> – The same attributes than the above
<code>STRICT</code> mode must be equal, but the referencing object don't need to be
implemented by the same class provided that they implement the same GeoAPI interface.</li>
<li><a href="ComparisonMode.html#IGNORE_METADATA"><code>IGNORE_METADATA</code></a> – The
<a href="../referencing/AbstractIdentifiedObject.html#getIdentifiers()">identifiers</a>,
<a href="../referencing/AbstractIdentifiedObject.html#getAlias()">aliases</a>,
<a href="../referencing/AbstractReferenceSystem.html#getScope()">scope</a>,
<a href="../referencing/AbstractReferenceSystem.html#getDomainOfValidity()">domain of validity</a> and
<a href="../referencing/AbstractIdentifiedObject.html#getRemarks()">remarks</a>
are ignored because they have no incidence on the coordinate values to be computed by
<a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/operation/ConcatenatedOperation.html" title="class or interface in org.opengis.referencing.operation" class="external-link">coordinate operations</a>.
All other attributes that are relevant to coordinate calculations, must be equal.</li>
<li><a href="ComparisonMode.html#APPROXIMATE"><code>APPROXIMATE</code></a> – The same attributes than the above
<code>IGNORE_METADATA</code> mode are compared, but a slight (implementation dependant)
difference is tolerated in floating point numbers.</li>
</ol>
</li>
<li><a href="../referencing/operation/transform/AbstractMathTransform.html" title="class in org.apache.sis.referencing.operation.transform"><code>Abstract­Math­Transform</code></a> subclasses
except <a href="../referencing/operation/transform/LinearTransform.html" title="interface in org.apache.sis.referencing.operation.transform"><code>Linear­Transform</code></a>
<ol>
<li><a href="ComparisonMode.html#STRICT"><code>STRICT</code></a> – Objects must be of the same class and all
attributes must be equal, including the
<a href="../referencing/operation/transform/AbstractMathTransform.html#getParameterValues()">parameter values</a>.</li>
<li><a href="ComparisonMode.html#BY_CONTRACT"><code>BY_CONTRACT</code></a> – Synonymous to the <code>STRICT</code> mode,
because there is no GeoAPI interfaces for the various kind of math transforms.</li>
<li><a href="ComparisonMode.html#IGNORE_METADATA"><code>IGNORE_METADATA</code></a> – Objects must be of the same class,
but the parameter values can be different if they are different way to formulate the same transform.
For example, a <cite>"Mercator (2SP)"</cite> projection on a sphere with a <cite>standard parallel</cite>
value of 60° produces the same results than a <cite>"Mercator (1SP)"</cite> projection on the same sphere
with a <cite>scale factor</cite> value of 0.5.</li>
<li><a href="ComparisonMode.html#APPROXIMATE"><code>APPROXIMATE</code></a> – The same attributes than the above
<code>IGNORE_METADATA</code> mode are compared, but a slight (implementation dependant)
difference is tolerated in floating point numbers.</li>
</ol>
</li>
<li><a href="../referencing/operation/matrix/MatrixSIS.html" title="class in org.apache.sis.referencing.operation.matrix"><code>Matrix­SIS</code></a> and
<a href="../referencing/operation/transform/LinearTransform.html" title="interface in org.apache.sis.referencing.operation.transform"><code>Linear­Transform</code></a> implementations
<ol>
<li><a href="ComparisonMode.html#STRICT"><code>STRICT</code></a> – Objects must be of the same class, matrixes
must have the same size and all matrix elements must be equal.</li>
<li><a href="ComparisonMode.html#BY_CONTRACT"><code>BY_CONTRACT</code></a> – Matrixes must have the same size
and all matrix elements must be equal, but the matrixes are not required to be the
same implementation class (any <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/operation/Matrix.html" title="class or interface in org.opengis.referencing.operation" class="external-link"><code>Matrix</code></a> is okay).</li>
<li><a href="ComparisonMode.html#IGNORE_METADATA"><code>IGNORE_METADATA</code></a> – Synonymous to the
<code>BY_CONTRACT</code> mode, because matrixes don't have metadata.</li>
<li><a href="ComparisonMode.html#APPROXIMATE"><code>APPROXIMATE</code></a> – The same attributes than the above
<code>BY_CONTRACT</code> mode are compared, but a slight (implementation dependant)
difference is tolerated in floating point numbers.</li>
</ol>
</li>
</ul></div>
<dl class="notes">
<dt>Since:</dt>
<dd>0.3</dd>
<p><font size="-1">Defined in the <code>sis-utility</code> module</font></p>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;other)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns <code>true</code> if this object is strictly equals to the given object.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#equals(java.lang.Object,org.apache.sis.util.ComparisonMode)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;other,
<a href="ComparisonMode.html" title="enum class in org.apache.sis.util">Comparison­Mode</a>&nbsp;mode)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Compares this object with the given object for equality.</div>
</div>
</div>
</div>
</div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="equals(java.lang.Object,org.apache.sis.util.ComparisonMode)">
<h3>equals</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;other,
<a href="ComparisonMode.html" title="enum class in org.apache.sis.util">ComparisonMode</a>&nbsp;mode)</span></div>
<div class="block">Compares this object with the given object for equality.
The strictness level is controlled by the second argument,
from stricter to more permissive values:
<table class="compact">
<caption>Description of comparison modes</caption>
<tr><td><a href="ComparisonMode.html#STRICT"><code>STRICT</code></a>:</td>
<td>All attributes of the compared objects shall be strictly equal.</td></tr>
<tr><td><a href="ComparisonMode.html#BY_CONTRACT"><code>BY_CONTRACT</code></a>:</td>
<td>Only the attributes published in the interface contract need to be compared.</td></tr>
<tr><td><a href="ComparisonMode.html#IGNORE_METADATA"><code>IGNORE_METADATA</code></a>:</td>
<td>Only the attributes relevant to the object functionality are compared.</td></tr>
<tr><td><a href="ComparisonMode.html#APPROXIMATE"><code>APPROXIMATE</code></a>:</td>
<td>Only the attributes relevant to the object functionality are compared,
with some tolerance threshold on numerical values.</td></tr>
<tr><td><a href="ComparisonMode.html#DEBUG"><code>DEBUG</code></a>:</td>
<td>Special mode for figuring out why two objects expected to be equal are not.</td></tr>
</table>
<h4>Conformance to the <code>equals(Object)</code> method contract</h4>
<a href="ComparisonMode.html#STRICT"><code>Comparison­Mode​.STRICT</code></a> is the only mode compliant with the <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link"><code>Object​.equals(Object)</code></a> contract.
For all other modes <var>m</var>, the comparison is not guaranteed to be <cite>symmetric</cite> neither
<cite>transitive</cite>:
<ul>
<li><code>x​.equals(y,m)</code> is <strong>not</strong> guaranteed to be equal to <code>y​.equals(x,m)</code>.
In particular, the <code>BY_CONTRACT</code> mode and all modes below it will typically compare only the
properties known to <code>this</code> instance, ignoring any properties that may be known only by the other
instance.</li>
<li><code>x​.equals(y,m)</code> and <code>y​.equals(z,m)</code> does <strong>not</strong> implies
<code>x​.equals(z,m)</code>. In particular, the use of a comparison threshold for the
<code>APPROXIMATE</code> mode is incompatible with the transitivity contract.</li>
</ul></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>other</code> - the object to compare to <code>this</code>.</dd>
<dd><code>mode</code> - the strictness level of the comparison.</dd>
<dt>Returns:</dt>
<dd><code>true</code> if both objects are equal according the given comparison mode.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list-long">
<li><a href="Utilities.html#deepEquals(java.lang.Object,java.lang.Object,org.apache.sis.util.ComparisonMode)"><code>Utilities​.deep­Equals(Object, Object, Comparison­Mode)</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;other)</span></div>
<div class="block">Returns <code>true</code> if this object is strictly equals to the given object.
This method is usually implemented as below:
<blockquote><pre><font color="green">public</font> <font color="green">boolean</font> <b>equals</b>(Object other) {
<font color="green">return</font> <b>equals</b>(other, ComparisonMode.STRICT);
}</pre></blockquote>
Implementers shall ensure that the following conditions hold. Unless the <code>equals</code>
behavior is clearly documented in the interface javadoc (as for example in the Java
collection framework), <a href="ComparisonMode.html#STRICT"><code>Comparison­Mode​.STRICT</code></a> is the only reliable mode for
this method implementation.
<ul>
<li><code>A​.equals(B)</code> implies <code>B​.equals(A)</code>;</li>
<li><code>A​.equals(B)</code> and <code>B​.equals(C)</code> implies <code>A​.equals(C)</code>;</li>
<li><code>A​.equals(B)</code> implies <code>A​.hash­Code() == B​.hash­Code()</code>;</li>
</ul>
This method is declared <code>final</code> in most SIS implementations for ensuring that
subclasses override the above <a href="#equals(java.lang.Object,org.apache.sis.util.ComparisonMode)"><code>equals(Object, Comparison­Mode)</code></a> method instead
than this one.</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
<dt>Parameters:</dt>
<dd><code>other</code> - the object to compare to <code>this</code>.</dd>
<dt>Returns:</dt>
<dd><code>true</code> if both objects are strictly equal.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="ComparisonMode.html#STRICT"><code>Comparison­Mode​.STRICT</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2010&#x2013;2022 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>