@Override public Set<String> getProperties() { Set<String> result = new HashSet<String>(); for (DefinedUnit unit : model.getDefinedUnits()) { result.add(unit.getProperty()); } return result; }
public Unit getUnit(String code) { for (Unit unit : getBaseUnits()) { if (unit.getCode().equals(code)) return unit; } for (Unit unit : getDefinedUnits()) { if (unit.getCode().equals(code)) return unit; } return null; }
@Override public List<DefinedUnit> getDefinedForms(String code) throws UcumException { assert checkStringParam(code) : paramError("getDefinedForms", "code", "must not be null or empty"); List<DefinedUnit> result = new ArrayList<DefinedUnit>(); BaseUnit base = model.getBaseUnit(code); if (base != null) { for (DefinedUnit unit : model.getDefinedUnits()) { if (!unit.isSpecial() && code.equals(getCanonicalUnits(unit.getCode()))) result.add(unit); } } return result; }
root.getBaseUnits().add(parseBaseUnit(xpp)); else if (xpp.getName().equals("unit")) root.getDefinedUnits().add(parseUnit(xpp)); else throw new XmlPullParserException("unknown element name "+xpp.getName());
public List<Concept> doSearch(UcumModel model, ConceptKind kind, String text, boolean isRegex) { List<Concept> concepts = new ArrayList<Concept>(); if (kind == null || kind == ConceptKind.PREFIX) searchPrefixes(concepts, model.getPrefixes(), text, isRegex); if (kind == null || kind == ConceptKind.BASEUNIT) searchUnits(concepts, model.getBaseUnits(), text, isRegex); if (kind == null || kind == ConceptKind.UNIT) searchUnits(concepts, model.getDefinedUnits(), text, isRegex); return concepts; }
private void checkUnits() { for (DefinedUnit unit : model.getDefinedUnits()) { if (!unit.isSpecial()) checkUnitCode(unit.getValue().getUnit(), false); else if (!handlers.exists(unit.getCode())) result.add("No Handler for "+unit.getCode().toString()); } }
private void checkCodes() { for (Unit unit : model.getBaseUnits()) { checkUnitCode(unit.getCode(), true); } for (Unit unit : model.getDefinedUnits()) { checkUnitCode(unit.getCode(), true); } }
@Override public Set<String> getProperties() { Set<String> result = new HashSet<String>(); for (DefinedUnit unit : model.getDefinedUnits()) { result.add(unit.getProperty()); } return result; }
public Unit getUnit(String code) { for (Unit unit : getBaseUnits()) { if (unit.getCode().equals(code)) return unit; } for (Unit unit : getDefinedUnits()) { if (unit.getCode().equals(code)) return unit; } return null; }
@Override public List<DefinedUnit> getDefinedForms(String code) throws UcumException { assert checkStringParam(code) : paramError("getDefinedForms", "code", "must not be null or empty"); List<DefinedUnit> result = new ArrayList<DefinedUnit>(); BaseUnit base = model.getBaseUnit(code); if (base != null) { for (DefinedUnit unit : model.getDefinedUnits()) { if (!unit.isSpecial() && code.equals(getCanonicalUnits(unit.getCode()))) result.add(unit); } } return result; }
root.getBaseUnits().add(parseBaseUnit(xpp)); else if (xpp.getName().equals("unit")) root.getDefinedUnits().add(parseUnit(xpp)); else throw new XmlPullParserException("unknown element name "+xpp.getName());
public List<Concept> doSearch(UcumModel model, ConceptKind kind, String text, boolean isRegex) { List<Concept> concepts = new ArrayList<Concept>(); if (kind == null || kind == ConceptKind.PREFIX) searchPrefixes(concepts, model.getPrefixes(), text, isRegex); if (kind == null || kind == ConceptKind.BASEUNIT) searchUnits(concepts, model.getBaseUnits(), text, isRegex); if (kind == null || kind == ConceptKind.UNIT) searchUnits(concepts, model.getDefinedUnits(), text, isRegex); return concepts; }
private void checkUnits() { for (DefinedUnit unit : model.getDefinedUnits()) { if (!unit.isSpecial()) checkUnitCode(unit.getValue().getUnit(), false); else if (!handlers.exists(unit.getCode())) result.add("No Handler for "+unit.getCode().toString()); } }
private void checkCodes() { for (Unit unit : model.getBaseUnits()) { checkUnitCode(unit.getCode(), true); } for (Unit unit : model.getDefinedUnits()) { checkUnitCode(unit.getCode(), true); } }