2017-04-15 1 views
1

Comment puis-je définir une unité personnalisée appelée rouler avec JSR 363? Comment puis-je le définir comme une quantité prédéfinie pour la longueur comme un rouleau est toujours de 250 mètres? Comment puis-je le définir comme une unité de base totalement distincte dans le cas où un rouleau n'a pas une longueur fixe? Je m'appelle tec.uom:uom-se:1.0.2. J'ai essayé d'ajouter une nouvelle unité comme dans JSR 363 adding new units mais la méthode addUnit est privée donc elle ne peut pas être appelée depuis la classe d'extension.Comment définir une unité personnalisée (ou une quantité prédéfinie) "roll" en utilisant JSR-363?

Répondre

0

Si vous regardez les packages SI et UCUM, la classe Unités est étendue, mais les méthodes privées addUnit sont réimplémentées. Le style approprié peut être de modéliser votre propre classe localUnits et d'y ajouter vos propres unités personnalisées. Je ne suis pas certain de la raison d'être d'addUnit, si ce n'est que toutes ces classes sont conçues pour être des singletons, des conseils de la part des implémenteurs de référence seraient utiles.