java units-of-measurement

Unidades de cocina en Java



units-of-measurement (4)

Esto podría ser de alguna utilidad: JUnitConv . Es un applet de Java para unidades de conversión (incluidas las unidades de cocción), pero tiene licencia GPL para que pueda descargar la fuente y adaptar las partes relevantes para su propio uso.

Por otro lado, parece que no debería ser difícil crear una clase CookingUnits compatible con JSR 275. (Eso es lo que haría)

¿Hay bibliotecas de código abierto para representar unidades de cocina como Cucharadita y cucharada en Java?

Solo encontré JSR-275 ( https://jcp.org/en/jsr/detail?id=275 ) que es genial pero no sabe sobre unidades de cocina.


JScience es extensible, por lo que debería poder crear una subclase de javax.measure.unit.SystemOfUnits. Creará una serie de declaraciones finales públicas estáticas como esta:

public final class Cooking extends SystemOfUnits { private static HashSet<Unit<?>> UNITS = new HashSet<Unit<?>>(); private Cooking() { } public static Cooking getInstance() { return INSTANCE; } private static final Cooking INSTANCE = new SI(); public static final BaseUnit<CookingVolume> TABLESPOON = si(new BaseUnit<CookingVolume>("Tbsp")); ... public static final Unit<CookingVolume> GRAM = TABLESPOON.divide(1000); } public interface CookingVolume extends Quantity { public final static Unit<CookingVolume> UNIT = Cooking.TABLESPOON; }

Es bastante sencillo definir las otras unidades y conversiones, siempre y cuando se conozca cuáles son los factores de conversión.


Me temo que no podemos ayudarlo con el JSR-275, ya que fue rechazado, pero el JSR-363 acaba de llegar a la Final en septiembre, por lo que si tiene una gran idea para sistemas de unidades como "Unidades de cocción", por favor, déjenos Saber bajo UoM-Systems .


Supongo que puedes analizar la página wiki para las medidas de cocción: Cómo cocinar pesas y medidas

Tiene todas las medidas organizadas en tablas, por lo que debería ser bastante fácil analizarlas.