| <!DOCTYPE HTML> |
| <!-- NewPage --> |
| <html lang="en"> |
| <head> |
| <!-- Generated by javadoc (11.0.4) on Fri Sep 20 12:10:30 CEST 2019 --> |
| <title>LenientComparable (Apache SIS 1.0 API)</title> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| <meta name="dc.created" content="2019-09-20"> |
| <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="../../../../jquery/jquery-ui.css" title="Style"> |
| <script type="text/javascript" src="../../../../script.js"></script> |
| <script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script> |
| <script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script> |
| <!--[if IE]> |
| <script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script> |
| <![endif]--> |
| <script type="text/javascript" src="../../../../jquery/jquery-3.3.1.js"></script> |
| <script type="text/javascript" src="../../../../jquery/jquery-migrate-3.0.1.js"></script> |
| <script type="text/javascript" src="../../../../jquery/jquery-ui.js"></script> |
| </head> |
| <body> |
| <script type="text/javascript"><!-- |
| try { |
| if (location.href.indexOf('is-external=true') == -1) { |
| parent.document.title="LenientComparable (Apache SIS 1.0 API)"; |
| } |
| } |
| catch(err) { |
| } |
| //--> |
| var data = {"i0":6,"i1":6}; |
| var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]}; |
| var altColor = "altColor"; |
| var rowColor = "rowColor"; |
| var tableTab = "tableTab"; |
| var activeTableTab = "activeTableTab"; |
| var pathtoroot = "../../../../"; |
| var useModuleDirectories = false; |
| loadScripts(document, 'script');</script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| <header role="banner"> |
| <nav role="navigation"> |
| <div class="fixedNav"> |
| <!-- ========= START OF TOP NAVBAR ======= --> |
| <div class="topNav"><a id="navbar.top"> |
| <!-- --> |
| </a> |
| <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> |
| <a id="navbar.top.firstrow"> |
| <!-- --> |
| </a> |
| <ul class="navList" title="Navigation"> |
| <li><a href="../../../../index.html">Overview</a></li> |
| <li><a href="package-summary.html">Package</a></li> |
| <li class="navBarCell1Rev">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">Help</a></li> |
| </ul> |
| </div> |
| <div class="subNav"> |
| <ul class="navList" id="allclasses_navbar_top"> |
| <li><a href="../../../../allclasses.html">All Classes</a></li> |
| </ul> |
| <ul class="navListSearch"> |
| <li><label for="search">SEARCH:</label> |
| <input type="text" id="search" value="search" disabled="disabled"> |
| <input type="reset" id="reset" value="reset" disabled="disabled"> |
| </li> |
| </ul> |
| <div> |
| <script type="text/javascript"><!-- |
| allClassesLink = document.getElementById("allclasses_navbar_top"); |
| if(window==top) { |
| allClassesLink.style.display = "block"; |
| } |
| else { |
| allClassesLink.style.display = "none"; |
| } |
| //--> |
| </script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| </div> |
| <div> |
| <ul class="subNavList"> |
| <li>Summary: </li> |
| <li>Nested | </li> |
| <li>Field | </li> |
| <li>Constr | </li> |
| <li><a href="#method.summary">Method</a></li> |
| </ul> |
| <ul class="subNavList"> |
| <li>Detail: </li> |
| <li>Field | </li> |
| <li>Constr | </li> |
| <li><a href="#method.detail">Method</a></li> |
| </ul> |
| </div> |
| <a id="skip.navbar.top"> |
| <!-- --> |
| </a></div> |
| <!-- ========= END OF TOP NAVBAR ========= --> |
| </div> |
| <div class="navPadding"> </div> |
| <script type="text/javascript"><!-- |
| $('.navPadding').css('padding-top', $('.fixedNav').css("height")); |
| //--> |
| </script> |
| </nav> |
| </header> |
| <!-- ======== START OF CLASS DATA ======== --> |
| <main role="main"> |
| <div class="header"> |
| <div class="subTitle"><span class="packageLabelInType">Package</span> <a href="package-summary.html">org.apache.sis.util</a></div> |
| <h2 title="Interface LenientComparable" class="title">Interface LenientComparable</h2> |
| </div> |
| <div class="contentContainer"> |
| <div class="description"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <dl> |
| <dt>All Known Implementing Classes:</dt> |
| <dd><code><a href="../metadata/iso/quality/AbstractCompleteness.html" title="class in org.apache.sis.metadata.iso.quality">AbstractCompleteness</a></code>, <code><a href="../metadata/iso/content/AbstractContentInformation.html" title="class in org.apache.sis.metadata.iso.content">AbstractContentInformation</a></code>, <code><a href="../referencing/operation/AbstractCoordinateOperation.html" title="class in org.apache.sis.referencing.operation">AbstractCoordinateOperation</a></code>, <code><a href="../referencing/crs/AbstractCRS.html" title="class in org.apache.sis.referencing.crs">AbstractCRS</a></code>, <code><a href="../referencing/cs/AbstractCS.html" title="class in org.apache.sis.referencing.cs">AbstractCS</a></code>, <code><a href="../referencing/datum/AbstractDatum.html" title="class in org.apache.sis.referencing.datum">AbstractDatum</a></code>, <code><a href="../metadata/iso/quality/AbstractElement.html" title="class in org.apache.sis.metadata.iso.quality">AbstractElement</a></code>, <code><a href="../metadata/iso/extent/AbstractGeographicExtent.html" title="class in org.apache.sis.metadata.iso.extent">AbstractGeographicExtent</a></code>, <code><a href="../metadata/iso/spatial/AbstractGeolocationInformation.html" title="class in org.apache.sis.metadata.iso.spatial">AbstractGeolocationInformation</a></code>, <code><a href="../metadata/iso/identification/AbstractIdentification.html" title="class in org.apache.sis.metadata.iso.identification">AbstractIdentification</a></code>, <code><a href="../referencing/AbstractIdentifiedObject.html" title="class in org.apache.sis.referencing">AbstractIdentifiedObject</a></code>, <code><a href="../metadata/iso/quality/AbstractLogicalConsistency.html" title="class in org.apache.sis.metadata.iso.quality">AbstractLogicalConsistency</a></code>, <code><a href="../referencing/operation/transform/AbstractMathTransform.html" title="class in org.apache.sis.referencing.operation.transform">AbstractMathTransform</a></code>, <code><a href="../referencing/operation/transform/AbstractMathTransform.Inverse.html" title="class in org.apache.sis.referencing.operation.transform">AbstractMathTransform.Inverse</a></code>, <code><a href="../referencing/operation/transform/AbstractMathTransform1D.html" title="class in org.apache.sis.referencing.operation.transform">AbstractMathTransform1D</a></code>, <code><a href="../referencing/operation/transform/AbstractMathTransform1D.Inverse.html" title="class in org.apache.sis.referencing.operation.transform">AbstractMathTransform1D.Inverse</a></code>, <code><a href="../referencing/operation/transform/AbstractMathTransform2D.html" title="class in org.apache.sis.referencing.operation.transform">AbstractMathTransform2D</a></code>, <code><a href="../referencing/operation/transform/AbstractMathTransform2D.Inverse.html" title="class in org.apache.sis.referencing.operation.transform">AbstractMathTransform2D.Inverse</a></code>, <code><a href="../metadata/AbstractMetadata.html" title="class in org.apache.sis.metadata">AbstractMetadata</a></code>, <code><a href="../parameter/AbstractParameterDescriptor.html" title="class in org.apache.sis.parameter">AbstractParameterDescriptor</a></code>, <code><a href="../metadata/iso/citation/AbstractParty.html" title="class in org.apache.sis.metadata.iso.citation">AbstractParty</a></code>, <code><a href="../metadata/iso/quality/AbstractPositionalAccuracy.html" title="class in org.apache.sis.metadata.iso.quality">AbstractPositionalAccuracy</a></code>, <code><a href="../referencing/AbstractReferenceSystem.html" title="class in org.apache.sis.referencing">AbstractReferenceSystem</a></code>, <code><a href="../metadata/iso/quality/AbstractResult.html" title="class in org.apache.sis.metadata.iso.quality">AbstractResult</a></code>, <code><a href="../metadata/iso/spatial/AbstractSpatialRepresentation.html" title="class in org.apache.sis.metadata.iso.spatial">AbstractSpatialRepresentation</a></code>, <code><a href="../metadata/iso/quality/AbstractTemporalAccuracy.html" title="class in org.apache.sis.metadata.iso.quality">AbstractTemporalAccuracy</a></code>, <code><a href="../metadata/iso/quality/AbstractThematicAccuracy.html" title="class in org.apache.sis.metadata.iso.quality">AbstractThematicAccuracy</a></code>, <code><a href="../referencing/operation/projection/AlbersEqualArea.html" title="class in org.apache.sis.referencing.operation.projection">AlbersEqualArea</a></code>, <code><a href="../referencing/operation/projection/CylindricalEqualArea.html" title="class in org.apache.sis.referencing.operation.projection">CylindricalEqualArea</a></code>, <code><a href="../referencing/operation/transform/DatumShiftTransform.html" title="class in org.apache.sis.referencing.operation.transform">DatumShiftTransform</a></code>, <code><a href="../metadata/iso/quality/DefaultAbsoluteExternalPositionalAccuracy.html" title="class in org.apache.sis.metadata.iso.quality">DefaultAbsoluteExternalPositionalAccuracy</a></code>, <code><a href="../metadata/iso/quality/DefaultAccuracyOfATimeMeasurement.html" title="class in org.apache.sis.metadata.iso.quality">DefaultAccuracyOfATimeMeasurement</a></code>, <code><a href="../metadata/iso/acquisition/DefaultAcquisitionInformation.html" title="class in org.apache.sis.metadata.iso.acquisition">DefaultAcquisitionInformation</a></code>, <code><a href="../metadata/iso/citation/DefaultAddress.html" title="class in org.apache.sis.metadata.iso.citation">DefaultAddress</a></code>, <code><a href="../referencing/cs/DefaultAffineCS.html" title="class in org.apache.sis.referencing.cs">DefaultAffineCS</a></code>, <code><a href="../metadata/iso/identification/DefaultAggregateInformation.html" title="class in org.apache.sis.metadata.iso.identification">DefaultAggregateInformation</a></code>, <code><a href="../metadata/iso/lineage/DefaultAlgorithm.html" title="class in org.apache.sis.metadata.iso.lineage">DefaultAlgorithm</a></code>, <code><a href="../metadata/iso/DefaultApplicationSchemaInformation.html" title="class in org.apache.sis.metadata.iso">DefaultApplicationSchemaInformation</a></code>, <code><a href="../metadata/iso/identification/DefaultAssociatedResource.html" title="class in org.apache.sis.metadata.iso.identification">DefaultAssociatedResource</a></code>, <code><a href="../metadata/iso/content/DefaultAttributeGroup.html" title="class in org.apache.sis.metadata.iso.content">DefaultAttributeGroup</a></code>, <code><a href="../metadata/iso/content/DefaultBand.html" title="class in org.apache.sis.metadata.iso.content">DefaultBand</a></code>, <code><a href="../metadata/iso/extent/DefaultBoundingPolygon.html" title="class in org.apache.sis.metadata.iso.extent">DefaultBoundingPolygon</a></code>, <code><a href="../metadata/iso/identification/DefaultBrowseGraphic.html" title="class in org.apache.sis.metadata.iso.identification">DefaultBrowseGraphic</a></code>, <code><a href="../referencing/cs/DefaultCartesianCS.html" title="class in org.apache.sis.referencing.cs">DefaultCartesianCS</a></code>, <code><a href="../metadata/iso/citation/DefaultCitation.html" title="class in org.apache.sis.metadata.iso.citation">DefaultCitation</a></code>, <code><a href="../metadata/iso/citation/DefaultCitationDate.html" title="class in org.apache.sis.metadata.iso.citation">DefaultCitationDate</a></code>, <code><a href="../metadata/iso/quality/DefaultCompletenessCommission.html" title="class in org.apache.sis.metadata.iso.quality">DefaultCompletenessCommission</a></code>, <code><a href="../metadata/iso/quality/DefaultCompletenessOmission.html" title="class in org.apache.sis.metadata.iso.quality">DefaultCompletenessOmission</a></code>, <code><a href="../referencing/crs/DefaultCompoundCRS.html" title="class in org.apache.sis.referencing.crs">DefaultCompoundCRS</a></code>, <code><a href="../referencing/cs/DefaultCompoundCS.html" title="class in org.apache.sis.referencing.cs">DefaultCompoundCS</a></code>, <code><a href="../metadata/iso/quality/DefaultConceptualConsistency.html" title="class in org.apache.sis.metadata.iso.quality">DefaultConceptualConsistency</a></code>, <code><a href="../metadata/iso/quality/DefaultConformanceResult.html" title="class in org.apache.sis.metadata.iso.quality">DefaultConformanceResult</a></code>, <code><a href="../metadata/iso/constraint/DefaultConstraints.html" title="class in org.apache.sis.metadata.iso.constraint">DefaultConstraints</a></code>, <code><a href="../metadata/iso/citation/DefaultContact.html" title="class in org.apache.sis.metadata.iso.citation">DefaultContact</a></code>, <code><a href="../referencing/operation/DefaultConversion.html" title="class in org.apache.sis.referencing.operation">DefaultConversion</a></code>, <code><a href="../referencing/cs/DefaultCoordinateSystemAxis.html" title="class in org.apache.sis.referencing.cs">DefaultCoordinateSystemAxis</a></code>, <code><a href="../metadata/iso/identification/DefaultCoupledResource.html" title="class in org.apache.sis.metadata.iso.identification">DefaultCoupledResource</a></code>, <code><a href="../metadata/iso/content/DefaultCoverageDescription.html" title="class in org.apache.sis.metadata.iso.content">DefaultCoverageDescription</a></code>, <code><a href="../metadata/iso/quality/DefaultCoverageResult.html" title="class in org.apache.sis.metadata.iso.quality">DefaultCoverageResult</a></code>, <code><a href="../referencing/cs/DefaultCylindricalCS.html" title="class in org.apache.sis.referencing.cs">DefaultCylindricalCS</a></code>, <code><a href="../metadata/iso/distribution/DefaultDataFile.html" title="class in org.apache.sis.metadata.iso.distribution">DefaultDataFile</a></code>, <code><a href="../metadata/iso/identification/DefaultDataIdentification.html" title="class in org.apache.sis.metadata.iso.identification">DefaultDataIdentification</a></code>, <code><a href="../metadata/iso/quality/DefaultDataQuality.html" title="class in org.apache.sis.metadata.iso.quality">DefaultDataQuality</a></code>, <code><a href="../referencing/crs/DefaultDerivedCRS.html" title="class in org.apache.sis.referencing.crs">DefaultDerivedCRS</a></code>, <code><a href="../metadata/iso/distribution/DefaultDigitalTransferOptions.html" title="class in org.apache.sis.metadata.iso.distribution">DefaultDigitalTransferOptions</a></code>, <code><a href="../metadata/iso/spatial/DefaultDimension.html" title="class in org.apache.sis.metadata.iso.spatial">DefaultDimension</a></code>, <code><a href="../metadata/iso/distribution/DefaultDistribution.html" title="class in org.apache.sis.metadata.iso.distribution">DefaultDistribution</a></code>, <code><a href="../metadata/iso/distribution/DefaultDistributor.html" title="class in org.apache.sis.metadata.iso.distribution">DefaultDistributor</a></code>, <code><a href="../metadata/iso/quality/DefaultDomainConsistency.html" title="class in org.apache.sis.metadata.iso.quality">DefaultDomainConsistency</a></code>, <code><a href="../referencing/datum/DefaultEllipsoid.html" title="class in org.apache.sis.referencing.datum">DefaultEllipsoid</a></code>, <code><a href="../referencing/cs/DefaultEllipsoidalCS.html" title="class in org.apache.sis.referencing.cs">DefaultEllipsoidalCS</a></code>, <code><a href="../referencing/crs/DefaultEngineeringCRS.html" title="class in org.apache.sis.referencing.crs">DefaultEngineeringCRS</a></code>, <code><a href="../referencing/datum/DefaultEngineeringDatum.html" title="class in org.apache.sis.referencing.datum">DefaultEngineeringDatum</a></code>, <code><a href="../metadata/iso/acquisition/DefaultEnvironmentalRecord.html" title="class in org.apache.sis.metadata.iso.acquisition">DefaultEnvironmentalRecord</a></code>, <code><a href="../metadata/iso/acquisition/DefaultEvent.html" title="class in org.apache.sis.metadata.iso.acquisition">DefaultEvent</a></code>, <code><a href="../metadata/iso/DefaultExtendedElementInformation.html" title="class in org.apache.sis.metadata.iso">DefaultExtendedElementInformation</a></code>, <code><a href="../metadata/iso/extent/DefaultExtent.html" title="class in org.apache.sis.metadata.iso.extent">DefaultExtent</a></code>, <code><a href="../metadata/iso/content/DefaultFeatureCatalogueDescription.html" title="class in org.apache.sis.metadata.iso.content">DefaultFeatureCatalogueDescription</a></code>, <code><a href="../metadata/iso/content/DefaultFeatureTypeInfo.html" title="class in org.apache.sis.metadata.iso.content">DefaultFeatureTypeInfo</a></code>, <code><a href="../metadata/iso/distribution/DefaultFormat.html" title="class in org.apache.sis.metadata.iso.distribution">DefaultFormat</a></code>, <code><a href="../metadata/iso/quality/DefaultFormatConsistency.html" title="class in org.apache.sis.metadata.iso.quality">DefaultFormatConsistency</a></code>, <code><a href="../metadata/iso/spatial/DefaultGCP.html" title="class in org.apache.sis.metadata.iso.spatial">DefaultGCP</a></code>, <code><a href="../metadata/iso/spatial/DefaultGCPCollection.html" title="class in org.apache.sis.metadata.iso.spatial">DefaultGCPCollection</a></code>, <code><a href="../referencing/crs/DefaultGeocentricCRS.html" title="class in org.apache.sis.referencing.crs">DefaultGeocentricCRS</a></code>, <code><a href="../referencing/datum/DefaultGeodeticDatum.html" title="class in org.apache.sis.referencing.datum">DefaultGeodeticDatum</a></code>, <code><a href="../metadata/iso/extent/DefaultGeographicBoundingBox.html" title="class in org.apache.sis.metadata.iso.extent">DefaultGeographicBoundingBox</a></code>, <code><a href="../referencing/crs/DefaultGeographicCRS.html" title="class in org.apache.sis.referencing.crs">DefaultGeographicCRS</a></code>, <code><a href="../metadata/iso/extent/DefaultGeographicDescription.html" title="class in org.apache.sis.metadata.iso.extent">DefaultGeographicDescription</a></code>, <code><a href="../metadata/iso/spatial/DefaultGeometricObjects.html" title="class in org.apache.sis.metadata.iso.spatial">DefaultGeometricObjects</a></code>, <code><a href="../metadata/iso/spatial/DefaultGeorectified.html" title="class in org.apache.sis.metadata.iso.spatial">DefaultGeorectified</a></code>, <code><a href="../metadata/iso/spatial/DefaultGeoreferenceable.html" title="class in org.apache.sis.metadata.iso.spatial">DefaultGeoreferenceable</a></code>, <code><a href="../metadata/iso/quality/DefaultGriddedDataPositionalAccuracy.html" title="class in org.apache.sis.metadata.iso.quality">DefaultGriddedDataPositionalAccuracy</a></code>, <code><a href="../metadata/iso/spatial/DefaultGridSpatialRepresentation.html" title="class in org.apache.sis.metadata.iso.spatial">DefaultGridSpatialRepresentation</a></code>, <code><a href="../metadata/iso/DefaultIdentifier.html" title="class in org.apache.sis.metadata.iso">DefaultIdentifier</a></code>, <code><a href="../referencing/crs/DefaultImageCRS.html" title="class in org.apache.sis.referencing.crs">DefaultImageCRS</a></code>, <code><a href="../referencing/datum/DefaultImageDatum.html" title="class in org.apache.sis.referencing.datum">DefaultImageDatum</a></code>, <code><a href="../metadata/iso/content/DefaultImageDescription.html" title="class in org.apache.sis.metadata.iso.content">DefaultImageDescription</a></code>, <code><a href="../metadata/iso/citation/DefaultIndividual.html" title="class in org.apache.sis.metadata.iso.citation">DefaultIndividual</a></code>, <code><a href="../metadata/iso/acquisition/DefaultInstrument.html" title="class in org.apache.sis.metadata.iso.acquisition">DefaultInstrument</a></code>, <code><a href="../metadata/iso/identification/DefaultKeywordClass.html" title="class in org.apache.sis.metadata.iso.identification">DefaultKeywordClass</a></code>, <code><a href="../metadata/iso/identification/DefaultKeywords.html" title="class in org.apache.sis.metadata.iso.identification">DefaultKeywords</a></code>, <code><a href="../metadata/iso/constraint/DefaultLegalConstraints.html" title="class in org.apache.sis.metadata.iso.constraint">DefaultLegalConstraints</a></code>, <code><a href="../metadata/iso/lineage/DefaultLineage.html" title="class in org.apache.sis.metadata.iso.lineage">DefaultLineage</a></code>, <code><a href="../referencing/cs/DefaultLinearCS.html" title="class in org.apache.sis.referencing.cs">DefaultLinearCS</a></code>, <code><a href="../metadata/iso/maintenance/DefaultMaintenanceInformation.html" title="class in org.apache.sis.metadata.iso.maintenance">DefaultMaintenanceInformation</a></code>, <code><a href="../metadata/iso/distribution/DefaultMedium.html" title="class in org.apache.sis.metadata.iso.distribution">DefaultMedium</a></code>, <code><a href="../metadata/iso/DefaultMetadata.html" title="class in org.apache.sis.metadata.iso">DefaultMetadata</a></code>, <code><a href="../metadata/iso/DefaultMetadataExtensionInformation.html" title="class in org.apache.sis.metadata.iso">DefaultMetadataExtensionInformation</a></code>, <code><a href="../metadata/iso/DefaultMetadataScope.html" title="class in org.apache.sis.metadata.iso">DefaultMetadataScope</a></code>, <code><a href="../metadata/iso/lineage/DefaultNominalResolution.html" title="class in org.apache.sis.metadata.iso.lineage">DefaultNominalResolution</a></code>, <code><a href="../metadata/iso/quality/DefaultNonQuantitativeAttributeAccuracy.html" title="class in org.apache.sis.metadata.iso.quality">DefaultNonQuantitativeAttributeAccuracy</a></code>, <code><a href="../metadata/iso/acquisition/DefaultObjective.html" title="class in org.apache.sis.metadata.iso.acquisition">DefaultObjective</a></code>, <code><a href="../metadata/iso/citation/DefaultOnlineResource.html" title="class in org.apache.sis.metadata.iso.citation">DefaultOnlineResource</a></code>, <code><a href="../metadata/iso/acquisition/DefaultOperation.html" title="class in org.apache.sis.metadata.iso.acquisition">DefaultOperation</a></code>, <code><a href="../metadata/iso/identification/DefaultOperationChainMetadata.html" title="class in org.apache.sis.metadata.iso.identification">DefaultOperationChainMetadata</a></code>, <code><a href="../metadata/iso/identification/DefaultOperationMetadata.html" title="class in org.apache.sis.metadata.iso.identification">DefaultOperationMetadata</a></code>, <code><a href="../referencing/operation/DefaultOperationMethod.html" title="class in org.apache.sis.referencing.operation">DefaultOperationMethod</a></code>, <code><a href="../metadata/iso/citation/DefaultOrganisation.html" title="class in org.apache.sis.metadata.iso.citation">DefaultOrganisation</a></code>, <code><a href="../parameter/DefaultParameterDescriptor.html" title="class in org.apache.sis.parameter">DefaultParameterDescriptor</a></code>, <code><a href="../parameter/DefaultParameterDescriptorGroup.html" title="class in org.apache.sis.parameter">DefaultParameterDescriptorGroup</a></code>, <code><a href="../parameter/DefaultParameterValue.html" title="class in org.apache.sis.parameter">DefaultParameterValue</a></code>, <code><a href="../parameter/DefaultParameterValueGroup.html" title="class in org.apache.sis.parameter">DefaultParameterValueGroup</a></code>, <code><a href="../referencing/crs/DefaultParametricCRS.html" title="class in org.apache.sis.referencing.crs">DefaultParametricCRS</a></code>, <code><a href="../referencing/cs/DefaultParametricCS.html" title="class in org.apache.sis.referencing.cs">DefaultParametricCS</a></code>, <code><a href="../referencing/datum/DefaultParametricDatum.html" title="class in org.apache.sis.referencing.datum">DefaultParametricDatum</a></code>, <code><a href="../referencing/operation/DefaultPassThroughOperation.html" title="class in org.apache.sis.referencing.operation">DefaultPassThroughOperation</a></code>, <code><a href="../metadata/iso/acquisition/DefaultPlan.html" title="class in org.apache.sis.metadata.iso.acquisition">DefaultPlan</a></code>, <code><a href="../metadata/iso/acquisition/DefaultPlatform.html" title="class in org.apache.sis.metadata.iso.acquisition">DefaultPlatform</a></code>, <code><a href="../metadata/iso/acquisition/DefaultPlatformPass.html" title="class in org.apache.sis.metadata.iso.acquisition">DefaultPlatformPass</a></code>, <code><a href="../referencing/cs/DefaultPolarCS.html" title="class in org.apache.sis.referencing.cs">DefaultPolarCS</a></code>, <code><a href="../metadata/iso/DefaultPortrayalCatalogueReference.html" title="class in org.apache.sis.metadata.iso">DefaultPortrayalCatalogueReference</a></code>, <code><a href="../referencing/datum/DefaultPrimeMeridian.html" title="class in org.apache.sis.referencing.datum">DefaultPrimeMeridian</a></code>, <code><a href="../metadata/iso/lineage/DefaultProcessing.html" title="class in org.apache.sis.metadata.iso.lineage">DefaultProcessing</a></code>, <code><a href="../metadata/iso/lineage/DefaultProcessStep.html" title="class in org.apache.sis.metadata.iso.lineage">DefaultProcessStep</a></code>, <code><a href="../metadata/iso/lineage/DefaultProcessStepReport.html" title="class in org.apache.sis.metadata.iso.lineage">DefaultProcessStepReport</a></code>, <code><a href="../referencing/crs/DefaultProjectedCRS.html" title="class in org.apache.sis.referencing.crs">DefaultProjectedCRS</a></code>, <code><a href="../metadata/iso/quality/DefaultQuantitativeAttributeAccuracy.html" title="class in org.apache.sis.metadata.iso.quality">DefaultQuantitativeAttributeAccuracy</a></code>, <code><a href="../metadata/iso/quality/DefaultQuantitativeResult.html" title="class in org.apache.sis.metadata.iso.quality">DefaultQuantitativeResult</a></code>, <code><a href="../metadata/iso/content/DefaultRangeDimension.html" title="class in org.apache.sis.metadata.iso.content">DefaultRangeDimension</a></code>, <code><a href="../metadata/iso/content/DefaultRangeElementDescription.html" title="class in org.apache.sis.metadata.iso.content">DefaultRangeElementDescription</a></code>, <code><a href="../metadata/iso/quality/DefaultRelativeInternalPositionalAccuracy.html" title="class in org.apache.sis.metadata.iso.quality">DefaultRelativeInternalPositionalAccuracy</a></code>, <code><a href="../metadata/iso/constraint/DefaultReleasability.html" title="class in org.apache.sis.metadata.iso.constraint">DefaultReleasability</a></code>, <code><a href="../metadata/iso/acquisition/DefaultRequestedDate.html" title="class in org.apache.sis.metadata.iso.acquisition">DefaultRequestedDate</a></code>, <code><a href="../metadata/iso/acquisition/DefaultRequirement.html" title="class in org.apache.sis.metadata.iso.acquisition">DefaultRequirement</a></code>, <code><a href="../metadata/iso/identification/DefaultResolution.html" title="class in org.apache.sis.metadata.iso.identification">DefaultResolution</a></code>, <code><a href="../metadata/iso/citation/DefaultResponsibility.html" title="class in org.apache.sis.metadata.iso.citation">DefaultResponsibility</a></code>, <code><a href="../metadata/iso/citation/DefaultResponsibleParty.html" title="class in org.apache.sis.metadata.iso.citation">DefaultResponsibleParty</a></code>, <code><a href="../metadata/iso/content/DefaultSampleDimension.html" title="class in org.apache.sis.metadata.iso.content">DefaultSampleDimension</a></code>, <code><a href="../metadata/iso/maintenance/DefaultScope.html" title="class in org.apache.sis.metadata.iso.maintenance">DefaultScope</a></code>, <code><a href="../metadata/iso/quality/DefaultScope.html" title="class in org.apache.sis.metadata.iso.quality">DefaultScope</a></code>, <code><a href="../metadata/iso/maintenance/DefaultScopeDescription.html" title="class in org.apache.sis.metadata.iso.maintenance">DefaultScopeDescription</a></code>, <code><a href="../metadata/iso/constraint/DefaultSecurityConstraints.html" title="class in org.apache.sis.metadata.iso.constraint">DefaultSecurityConstraints</a></code>, <code><a href="../metadata/iso/citation/DefaultSeries.html" title="class in org.apache.sis.metadata.iso.citation">DefaultSeries</a></code>, <code><a href="../metadata/iso/identification/DefaultServiceIdentification.html" title="class in org.apache.sis.metadata.iso.identification">DefaultServiceIdentification</a></code>, <code><a href="../metadata/iso/lineage/DefaultSource.html" title="class in org.apache.sis.metadata.iso.lineage">DefaultSource</a></code>, <code><a href="../metadata/iso/extent/DefaultSpatialTemporalExtent.html" title="class in org.apache.sis.metadata.iso.extent">DefaultSpatialTemporalExtent</a></code>, <code><a href="../referencing/cs/DefaultSphericalCS.html" title="class in org.apache.sis.referencing.cs">DefaultSphericalCS</a></code>, <code><a href="../metadata/iso/distribution/DefaultStandardOrderProcess.html" title="class in org.apache.sis.metadata.iso.distribution">DefaultStandardOrderProcess</a></code>, <code><a href="../metadata/iso/citation/DefaultTelephone.html" title="class in org.apache.sis.metadata.iso.citation">DefaultTelephone</a></code>, <code><a href="../metadata/iso/quality/DefaultTemporalConsistency.html" title="class in org.apache.sis.metadata.iso.quality">DefaultTemporalConsistency</a></code>, <code><a href="../referencing/crs/DefaultTemporalCRS.html" title="class in org.apache.sis.referencing.crs">DefaultTemporalCRS</a></code>, <code><a href="../referencing/datum/DefaultTemporalDatum.html" title="class in org.apache.sis.referencing.datum">DefaultTemporalDatum</a></code>, <code><a href="../metadata/iso/extent/DefaultTemporalExtent.html" title="class in org.apache.sis.metadata.iso.extent">DefaultTemporalExtent</a></code>, <code><a href="../metadata/iso/quality/DefaultTemporalValidity.html" title="class in org.apache.sis.metadata.iso.quality">DefaultTemporalValidity</a></code>, <code><a href="../metadata/iso/quality/DefaultThematicClassificationCorrectness.html" title="class in org.apache.sis.metadata.iso.quality">DefaultThematicClassificationCorrectness</a></code>, <code><a href="../referencing/cs/DefaultTimeCS.html" title="class in org.apache.sis.referencing.cs">DefaultTimeCS</a></code>, <code><a href="../metadata/iso/quality/DefaultTopologicalConsistency.html" title="class in org.apache.sis.metadata.iso.quality">DefaultTopologicalConsistency</a></code>, <code><a href="../referencing/operation/DefaultTransformation.html" title="class in org.apache.sis.referencing.operation">DefaultTransformation</a></code>, <code><a href="../metadata/iso/quality/DefaultUsability.html" title="class in org.apache.sis.metadata.iso.quality">DefaultUsability</a></code>, <code><a href="../metadata/iso/identification/DefaultUsage.html" title="class in org.apache.sis.metadata.iso.identification">DefaultUsage</a></code>, <code><a href="../referencing/cs/DefaultUserDefinedCS.html" title="class in org.apache.sis.referencing.cs">DefaultUserDefinedCS</a></code>, <code><a href="../metadata/iso/spatial/DefaultVectorSpatialRepresentation.html" title="class in org.apache.sis.metadata.iso.spatial">DefaultVectorSpatialRepresentation</a></code>, <code><a href="../referencing/crs/DefaultVerticalCRS.html" title="class in org.apache.sis.referencing.crs">DefaultVerticalCRS</a></code>, <code><a href="../referencing/cs/DefaultVerticalCS.html" title="class in org.apache.sis.referencing.cs">DefaultVerticalCS</a></code>, <code><a href="../referencing/datum/DefaultVerticalDatum.html" title="class in org.apache.sis.referencing.datum">DefaultVerticalDatum</a></code>, <code><a href="../metadata/iso/extent/DefaultVerticalExtent.html" title="class in org.apache.sis.metadata.iso.extent">DefaultVerticalExtent</a></code>, <code><a href="../referencing/operation/transform/EllipsoidToCentricTransform.html" title="class in org.apache.sis.referencing.operation.transform">EllipsoidToCentricTransform</a></code>, <code><a href="../referencing/gazetteer/GeohashReferenceSystem.html" title="class in org.apache.sis.referencing.gazetteer">GeohashReferenceSystem</a></code>, <code><a href="../referencing/operation/transform/InterpolatedGeocentricTransform.html" title="class in org.apache.sis.referencing.operation.transform">InterpolatedGeocentricTransform</a></code>, <code><a href="../referencing/operation/transform/InterpolatedMolodenskyTransform.html" title="class in org.apache.sis.referencing.operation.transform">InterpolatedMolodenskyTransform</a></code>, <code><a href="../referencing/operation/transform/InterpolatedTransform.html" title="class in org.apache.sis.referencing.operation.transform">InterpolatedTransform</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/LambertConicConformal.html" title="class in org.apache.sis.referencing.operation.projection">LambertConicConformal</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">MatrixSIS</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">MilitaryGridReferenceSystem</a></code>, <code><a href="../referencing/gazetteer/ModifiableLocationType.html" title="class in org.apache.sis.referencing.gazetteer">ModifiableLocationType</a></code>, <code><a href="../metadata/ModifiableMetadata.html" title="class in org.apache.sis.metadata">ModifiableMetadata</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">MolodenskyTransform</a></code>, <code><a href="../referencing/operation/projection/NormalizedProjection.html" title="class in org.apache.sis.referencing.operation.projection">NormalizedProjection</a></code>, <code><a href="../referencing/operation/projection/ObliqueMercator.html" title="class in org.apache.sis.referencing.operation.projection">ObliqueMercator</a></code>, <code><a href="../referencing/operation/projection/ObliqueStereographic.html" title="class in org.apache.sis.referencing.operation.projection">ObliqueStereographic</a></code>, <code><a href="../referencing/operation/transform/PassThroughTransform.html" title="class in org.apache.sis.referencing.operation.transform">PassThroughTransform</a></code>, <code><a href="../referencing/operation/projection/PolarStereographic.html" title="class in org.apache.sis.referencing.operation.projection">PolarStereographic</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">ReferencingByIdentifiers</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">TransverseMercator</a></code>, <code><a href="../referencing/operation/projection/ZonedGridSystem.html" title="class in org.apache.sis.referencing.operation.projection">ZonedGridSystem</a></code></dd> |
| </dl> |
| <hr> |
| <pre>public interface <span class="typeNameLabel">LenientComparable</span></pre> |
| <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/referencing/operation/MathTransform.html?is-external=true" title="class or interface in org.opengis.referencing.operation" class="externalLink"><code>MathTransform</code></a> implementations can be |
| compared ignoring some properties (remarks, <i>etc.</i>) that are not relevant to the |
| coordinates calculation. |
| |
| <div class="section">Conditions for equality</div> |
| <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>AbstractIdentifiedObject</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/referencing/operation/ConcatenatedOperation.html?is-external=true" title="class or interface in org.opengis.referencing.operation" class="externalLink">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>AbstractMathTransform</code></a> subclasses |
| except <a href="../referencing/operation/transform/LinearTransform.html" title="interface in org.apache.sis.referencing.operation.transform"><code>LinearTransform</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>MatrixSIS</code></a> and |
| <a href="../referencing/operation/transform/LinearTransform.html" title="interface in org.apache.sis.referencing.operation.transform"><code>LinearTransform</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/referencing/operation/Matrix.html?is-external=true" title="class or interface in org.opengis.referencing.operation" class="externalLink"><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> |
| <dt><span class="simpleTagLabel">Since:</span></dt> |
| <dd>0.3</dd> |
| |
| <p><font size="-1">Defined in the <code>sis-utility</code> module</font></p> |
| </dl> |
| </li> |
| </ul> |
| </div> |
| <div class="summary"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <!-- ========== METHOD SUMMARY =========== --> |
| <section role="region"> |
| <ul class="blockList"> |
| <li class="blockList"><a id="method.summary"> |
| <!-- --> |
| </a> |
| <h3>Method Summary</h3> |
| <table class="memberSummary"> |
| <caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tr id="i0" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#equals(java.lang.Object)">equals</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a> other)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns <code>true</code> if this object is strictly equals to the given object.</div> |
| </td> |
| </tr> |
| <tr id="i1" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#equals(java.lang.Object,org.apache.sis.util.ComparisonMode)">equals</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a> other, |
| <a href="ComparisonMode.html" title="enum in org.apache.sis.util">ComparisonMode</a> mode)</code></th> |
| <td class="colLast"> |
| <div class="block">Compares this object with the given object for equality.</div> |
| </td> |
| </tr> |
| </table> |
| </li> |
| </ul> |
| </section> |
| </li> |
| </ul> |
| </div> |
| <div class="details"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <!-- ============ METHOD DETAIL ========== --> |
| <section role="region"> |
| <ul class="blockList"> |
| <li class="blockList"><a id="method.detail"> |
| <!-- --> |
| </a> |
| <h3>Method Detail</h3> |
| <a id="equals(java.lang.Object,org.apache.sis.util.ComparisonMode)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>equals</h4> |
| <pre class="methodSignature">boolean equals​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a> other, |
| <a href="ComparisonMode.html" title="enum in org.apache.sis.util">ComparisonMode</a> mode)</pre> |
| <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> |
| |
| <div class="section">Conformance to the <code>equals(Object)</code> method contract</div> |
| <a href="ComparisonMode.html#STRICT"><code>ComparisonMode.STRICT</code></a> is the only mode compliant with the <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang" class="externalLink"><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> |
| <dt><span class="paramLabel">Parameters:</span></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><span class="returnLabel">Returns:</span></dt> |
| <dd><code>true</code> if both objects are equal according the given comparison mode.</dd> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="Utilities.html#deepEquals(java.lang.Object,java.lang.Object,org.apache.sis.util.ComparisonMode)"><code>Utilities.deepEquals(Object, Object, ComparisonMode)</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a id="equals(java.lang.Object)"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>equals</h4> |
| <pre class="methodSignature">boolean equals​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a> other)</pre> |
| <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>ComparisonMode.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.hashCode() == B.hashCode()</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, ComparisonMode)</code></a> method instead |
| than this one.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang" class="externalLink">equals</a></code> in class <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></code></dd> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>other</code> - the object to compare to <code>this</code>.</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd><code>true</code> if both objects are strictly equal.</dd> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="ComparisonMode.html#STRICT"><code>ComparisonMode.STRICT</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </section> |
| </li> |
| </ul> |
| </div> |
| </div> |
| </main> |
| <!-- ========= END OF CLASS DATA ========= --> |
| <footer role="contentinfo"> |
| <nav role="navigation"> |
| <!-- ======= START OF BOTTOM NAVBAR ====== --> |
| <div class="bottomNav"><a id="navbar.bottom"> |
| <!-- --> |
| </a> |
| <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> |
| <a id="navbar.bottom.firstrow"> |
| <!-- --> |
| </a> |
| <ul class="navList" title="Navigation"> |
| <li><a href="../../../../index.html">Overview</a></li> |
| <li><a href="package-summary.html">Package</a></li> |
| <li class="navBarCell1Rev">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">Help</a></li> |
| </ul> |
| </div> |
| <div class="subNav"> |
| <ul class="navList" id="allclasses_navbar_bottom"> |
| <li><a href="../../../../allclasses.html">All Classes</a></li> |
| </ul> |
| <div> |
| <script type="text/javascript"><!-- |
| allClassesLink = document.getElementById("allclasses_navbar_bottom"); |
| if(window==top) { |
| allClassesLink.style.display = "block"; |
| } |
| else { |
| allClassesLink.style.display = "none"; |
| } |
| //--> |
| </script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| </div> |
| <div> |
| <ul class="subNavList"> |
| <li>Summary: </li> |
| <li>Nested | </li> |
| <li>Field | </li> |
| <li>Constr | </li> |
| <li><a href="#method.summary">Method</a></li> |
| </ul> |
| <ul class="subNavList"> |
| <li>Detail: </li> |
| <li>Field | </li> |
| <li>Constr | </li> |
| <li><a href="#method.detail">Method</a></li> |
| </ul> |
| </div> |
| <a id="skip.navbar.bottom"> |
| <!-- --> |
| </a></div> |
| <!-- ======== END OF BOTTOM NAVBAR ======= --> |
| </nav> |
| <p class="legalCopy"><small>Copyright © 2010–2019 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p> |
| </footer> |
| </body> |
| </html> |