private void composeSymbol(StringBuilder bldr, Symbol symbol) { bldr.append('('); if (symbol.getPrefix() != null) { bldr.append(symbol.getPrefix().getNames().get(0)); } bldr.append(symbol.getUnit().getNames().get(0)); if (symbol.getExponent() != 1) { bldr.append(" ^ "); bldr.append(symbol.getExponent()); } bldr.append(')'); }
private Prefix parsePrefix(XmlPullParser xpp) throws XmlPullParserException, IOException, UcumException { Prefix prefix = new Prefix(xpp.getAttributeValue(null, "Code"), xpp.getAttributeValue(null, "CODE")); xpp.next(); skipWhitespace(xpp); prefix.getNames().add(readElement(xpp, "name", "prefix "+prefix.getCode(), false)); prefix.setPrintSymbol(readElement(xpp, "printSymbol", "prefix "+prefix.getCode(), false)); checkAtElement(xpp, "value", "prefix "+prefix.getCode()); prefix.setValue(new Decimal(xpp.getAttributeValue(null, "value"), 24)); readElement(xpp, "value", "prefix "+prefix.getCode(), true); xpp.next(); skipWhitespace(xpp); return prefix; }
private void composeSymbol(StringBuilder bldr, Symbol symbol) { bldr.append('('); if (symbol.getPrefix() != null) { bldr.append(symbol.getPrefix().getNames().get(0)); } bldr.append(symbol.getUnit().getNames().get(0)); if (symbol.getExponent() != 1) { bldr.append(" ^ "); bldr.append(symbol.getExponent()); } bldr.append(')'); }
private Prefix parsePrefix(XmlPullParser xpp) throws XmlPullParserException, IOException, UcumException { Prefix prefix = new Prefix(xpp.getAttributeValue(null, "Code"), xpp.getAttributeValue(null, "CODE")); xpp.next(); skipWhitespace(xpp); prefix.getNames().add(readElement(xpp, "name", "prefix "+prefix.getCode(), false)); prefix.setPrintSymbol(readElement(xpp, "printSymbol", "prefix "+prefix.getCode(), false)); checkAtElement(xpp, "value", "prefix "+prefix.getCode()); prefix.setValue(new Decimal(xpp.getAttributeValue(null, "value"), 24)); readElement(xpp, "value", "prefix "+prefix.getCode(), true); xpp.next(); skipWhitespace(xpp); return prefix; }