2017-04-15 2 views
1

Wie kann ich eine benutzerdefinierte Einheit namens Roll mit JSR 363 definieren? Wie kann ich es als eine vordefinierte Menge für die Länge definieren, wie eine Rolle immer 250 Meter ist? Wie kann ich es als eine völlig separate Basiseinheit definieren, falls eine Rolle keine feste Länge hat?Wie definiere ich benutzerdefinierte Rollen (oder vordefinierte Mengen) mit JSR-363?

Ich verwende tec.uom:uom-se:1.0.2. Ich habe versucht, eine neue Einheit wie in JSR 363 adding new units hinzuzufügen, aber addUnit Methode ist privat, so dass es nicht aus der erweiterten Klasse aufgerufen werden kann.

Antwort

0

Wenn Sie sich die SI- und UCUM-Pakete ansehen, wird die Units-Klasse erweitert, aber private addUnit-Methoden werden erneut implementiert. Der geeignete Stil kann sein, Ihre eigene localUnits-Klasse zu modellieren und ihr eigene benutzerdefinierte Einheiten hinzuzufügen. Nicht sicher über die Gründe hinter addUnit, außer dass alle diese Klassen als Singletons konzipiert sind, wäre eine Anleitung der Referenzimplementierer hilfreich.

Verwandte Themen