maven(tec.units:unit-ri)のJSR 363: Units of Measurement APIという参照実装を使用しています。JSR 363新しいユニットを追加する
今、私はティースプーン、液体オンスなどのようにいくつかのユニットを追加する必要があります。
イムは、このように新しいユニットを追加するために、ユニットのクラスを拡張する:
public static final Unit<Volume> TEASPOON = addUnit(new TransformedUnit<Volume>("tsp", CUBIC_METRE, new MultiplyConverter(0.000005)));
これは、変換が、「TSP」はパースされていないために動作しているようですので、私はパーサーにそれを追加するにはどうすればよいですか?
とIMは、トラブルたとえば華氏を追加した: - 459.67
どのように私はコンバータでこれを行うことができ、または私はUnitConverterを延長しなければならないの T(F°)= T(K)9/5×自分自身を作成する?
私はカスタムユニットPARSECを定義することでこの演習を試みました(私はすでにそれがあると思います)。私はそれをParsec(PC)として印刷するのに苦労しています。私はいつもメートルとして印刷されます。どのようにこれを達成し、メートル、キロメートルなどに変換することができますか? –
次のアップデートでは、PARSECも[SimpleUnitformat]を使用してRIとJava SE8 +の両方で[Unicode CLDR] [1]に存在します。 [1]:https://github.com/unitsofmeasurement/uom-systems/tree/master/unicode –