0
JSR363 APIに基づいて経度タイプをどのように作成しますか?jsr363に基づいて経度タイプを作成する
経度は、例えば、-pi、+ piラジアンまたは-180,180°の間の倍数で表すことができます。 175度の経度に20度を追加すると、-165度になります。 これは、add()メソッドがラッピングを処理する必要があることを意味しますが、現在の実装を拡張する方法はわかりません。
@cneller:はい、それは何らかの形で角度>数量<を実装することになるが、それはのように簡単だったかもしれない:(
public class Longitude extends NumberQuantity<Angle> {
public Longitude(Number number, Unit<Angle> unit) {
super(normalize(number, unit), unit);
}
public static Number normalize(Number angle, Unit<Angle> unit) {
...
}
}
しかし、それはQuantities.getQuantityを呼び出すので、それが現在の実装では動作しません。 ..)internalyはLongitudeについて知らない一種の工場です。