blob: b3ef9d3eb82d655fa45b181b3694b5b472d7347a [file] [log] [blame]
package org.eclipse.uomo.examples.units.console.sandbox;
import org.eclipse.uomo.units.IMeasure;
import org.eclipse.uomo.units.SI;
import org.eclipse.uomo.units.impl.quantity.LengthAmount;
import org.eclipse.uomo.units.impl.quantity.MassAmount;
import org.unitsofmeasurement.quantity.Length;
import org.unitsofmeasurement.quantity.Mass;
import org.unitsofmeasurement.quantity.Quantity;
import org.unitsofmeasurement.unit.Unit;
public class KawaExample {
/**
* @param args
*/
public static void main(String[] args) {
Unit<Length> m = SI.METRE;
Unit<Mass> g = SI.GRAM;
Unit<?> result = g.multiply(m);
System.out.println(result);
IMeasure<Length> q1 = new LengthAmount(1, m);
System.out.println(q1);
IMeasure<Mass> q2 = new MassAmount(1, g);
System.out.println(q2);
Quantity<?> q3 = q1.multiply(q2);
System.out.println(q3);
// Quantity<Length> q4 = q1.add(q2); // this fails at compile time, not at runtime
// System.out.println(q4);
}
}