public String validate() { try (Formatter f = new Formatter()) { if (invalid(f)) return f.toString(); else return null; } }
public String validate() { try (Formatter f = new Formatter()) { if (invalid(f)) return f.toString(); else return null; } }
public String validate() { try (Formatter f = new Formatter()) { if (invalid(f)) return f.toString(); else return null; } }
boolean invalid(Formatter f) { boolean invalid = false; if (!NAME_P.matcher(name) .matches()) { f.format("%s: Invalid name %s\n", getPath(), name); } for (Object o : content) { if (o instanceof Tag) { invalid |= ((Tag) o).invalid(f); } } return invalid; }
boolean invalid(Formatter f) { boolean invalid = false; if (!NAME_P.matcher(name) .matches()) { f.format("%s: Invalid name %s\n", getPath(), name); } for (Object o : content) { if (o instanceof Tag) { invalid |= ((Tag) o).invalid(f); } } return invalid; }
boolean invalid(Formatter f) { boolean invalid = false; if (!NAME_P.matcher(name) .matches()) { f.format("%s: Invalid name %s\n", getPath(), name); } for (Object o : content) { if (o instanceof Tag) { invalid |= ((Tag) o).invalid(f); } } return invalid; }