| 1 23 package info.monitorenter.util.units; 24 25 39 public final class UnitSystemSI implements IUnitSystem { 40 41 42 private static IUnitSystem instance; 43 44 45 private static final Class [] UNITS = new Class [] {UnitFemto.class, UnitNano.class, 46 UnitMicro.class, UnitMilli.class, UnitUnchanged.class, UnitKilo.class, UnitMega.class, 47 UnitGiga.class, UnitTera.class, UnitPeta.class }; 48 49 55 public static IUnitSystem getInstance() { 56 if (UnitSystemSI.instance == null) { 57 UnitSystemSI.instance = new UnitSystemSI(); 58 } 59 return UnitSystemSI.instance; 60 } 61 62 67 private UnitSystemSI() { 68 } 69 70 73 public Class [] getUnits() { 74 return UnitSystemSI.UNITS; 75 } 76 } 77 | Popular Tags |