クラス Distance

java.lang.ObjectSE
org.springframework.data.geo.Distance
実装されたすべてのインターフェース:
SerializableSEComparableSE<Distance>

public final class Distance extends ObjectSE implements SerializableSE, ComparableSE<Distance>
指定されたメトリクスの距離を表す値オブジェクト。
導入:
1.8
作成者:
Oliver Gierke, Thomas Darimont
関連事項:
  • コンストラクターの詳細

    • Distance

      public Distance(double value)
      ニュートラルメトリクスで新しい Distance を作成します。これは、提供された値が正規化された形式である必要があることを意味します。
      パラメーター:
      value -
    • Distance

      public Distance(double value, Metric metric)
      指定された Metric で新しい Distance を作成します。
      パラメーター:
      value -
      metric - null であってはなりません。
  • メソッドの詳細

    • between

      public static Range<Distance> between(Distance min, Distance max)
      指定された Distance の間に Range を作成します。
      パラメーター:
      min - null でもかまいません。
      max - null でもかまいません。
      戻り値:
      null になることはありません。
    • between

      public static Range<Distance> between(double minValue, Metric minMetric, double maxValue, Metric maxMetric)
      指定された値から最小および最大の Distance を作成することにより、新しい Range を作成します。
      パラメーター:
      minValue -
      minMetric - null でもかまいません。
      maxValue -
      maxMetric - null でもかまいません。
      戻り値:
    • getNormalizedValue

      public double getNormalizedValue()
      基になる Metric に関する正規化された値を返します。
      戻り値:
    • getUnit

      public StringSE getUnit()
      距離が含まれる単位の StringSE 表現を返します。
      戻り値:
      ユニット
      関連事項:
    • add

      public Distance add(Distance other)
      指定された距離を現在の距離に追加します。結果の Distance は、現在のものと同じメトリクスになります。
      パラメーター:
      other - null であってはなりません。
      戻り値:
    • add

      public Distance add(Distance other, Metric metric)
      指定された Distance を現在のものに追加し、結果を強制的に指定された Metric に入れます。
      パラメーター:
      other - null であってはなりません。
      metric - null であってはなりません。
      戻り値:
    • in

      public Distance in(Metric metric)
      指定された Metric 内の新しい Distance を返します。これは、返されるインスタンスが元のインスタンスと同じ正規化された値を持つことを意味します。
      パラメーター:
      metric - null であってはなりません。
      戻り値:
    • compareTo

      public int compareTo(@Nullable Distance that)
      次で指定:
      インターフェース ComparableSE<Distance>compareToSE 
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString 
    • getValue

      public double getValue()
    • getMetric

      public Metric getMetric()
    • equals

      public boolean equals(ObjectSE o)
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode