private StringBuffer format(DerivedUnit unit, StringBuffer buf) { Factor[] factors = unit.getDimension().getFactors(); Arrays.sort(factors, factorComparator); for (int i = 0; i < factors.length; i++) format(factors[i], buf).append('.'); if (factors.length != 0) buf.setLength(buf.length() - 1); return buf; }
private StringBuffer format(DerivedUnit unit, StringBuffer buf) { Factor[] factors = unit.getDimension().getFactors(); Arrays.sort(factors, factorComparator); for (int i = 0; i < factors.length; i++) format(factors[i], buf).append('.'); if (factors.length != 0) buf.setLength(buf.length() - 1); return buf; }
private boolean isUnknownUnit(ucar.units.DerivedUnit du) { UnitDimension dim = du.getDimension(); for (Factor f : dim.getFactors()) { if (f.getBase() instanceof ucar.units.UnknownUnit) return true; } return false; }
private boolean isUnknownUnit(ucar.units.DerivedUnit du) { UnitDimension dim = du.getDimension(); for (Factor f : dim.getFactors()) { if (f.getBase() instanceof ucar.units.UnknownUnit) return true; } return false; }
private boolean isUnknownUnit(ucar.units.DerivedUnit du) { UnitDimension dim = du.getDimension(); for (Factor f : dim.getFactors()) { if (f.getBase() instanceof ucar.units.UnknownUnit) return true; } return false; }
/** * Returns the corresponding quantity dimension. * @return The quantity dimension corresponding to this * unit dimension. */ public QuantityDimension getQuantityDimension() { Factor[] factors = getFactors(); for (int i = factors.length; --i >= 0; ) { Factor factor = factors[i]; factors[i] = new Factor( ((BaseUnit)factor.getBase()).getBaseQuantity(), factor.getExponent()); } return new QuantityDimension(factors); }
/** * Returns the corresponding quantity dimension. * @return The quantity dimension corresponding to this * unit dimension. */ public QuantityDimension getQuantityDimension() { Factor[] factors = getFactors(); for (int i = factors.length; --i >= 0; ) { Factor factor = factors[i]; factors[i] = new Factor( ((BaseUnit)factor.getBase()).getBaseQuantity(), factor.getExponent()); } return new QuantityDimension(factors); }