私はJSR 363の参照実装を使用しています: Maven (tec.units:unit-ri) の測定単位 API。
ここで、小さじ 1 杯、液量オンスなどの単位をいくつか追加する必要があります。
Units クラスを拡張して、次のような新しいユニットを追加します。
public static final Unit<Volume> TEASPOON = addUnit(new TransformedUnit<Volume>("tsp", CUBIC_METRE, new MultiplyConverter(0.000005)));
これは変換には機能しているようですが、「tsp」は解析されていないため、パーサーに追加するにはどうすればよいですか?
たとえば、華氏を追加するのに問題があります: T(°F) = T(K) × 9/5 - 459.67
コンバーターでこれを行うにはどうすればよいですか、または UnitConverter を拡張して独自のものを作成する必要がありますか?