private static String getStringAttribute(LibData.Group group, String name, String defaultVal) { LibData.Attribute attr = group.getAttribute(name); if (attr == null) return defaultVal; String val = attr.getString(); if (val == null) return defaultVal; return val; }
private static double getDoubleAttribute(LibData.Group group, String name, double defaultVal) { LibData.Attribute attr = group.getAttribute(name); if (attr == null) return defaultVal; Double val = attr.getDouble(); if (val == null) { // try converting string String sval = attr.getString(); if (sval == null) return defaultVal; try { return Double.parseDouble(sval); } catch (NumberFormatException e) { return defaultVal; } } return val.doubleValue(); }