final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { final Attribute attribute = Attribute.of(reader.getAttributeName(i)); switch (attribute) { case NAME:
for(Map.Entry<String, ConfigId> dep : config.getConfigDeps().entrySet()) { final ElementNode configDep = addElement(configDeps, Element.CONFIG_DEP.getLocalName(), ns); addAttribute(configDep, Attribute.ID.getLocalName(), dep.getKey()); final ConfigId configId = dep.getValue(); if(configId.getModel() != null) { addAttribute(configDep, Attribute.MODEL.getLocalName(), configId.getModel()); addAttribute(configDep, Attribute.NAME.getLocalName(), configId.getName());
final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { final Attribute attribute = Attribute.of(reader.getAttributeName(i)); switch (attribute) { case NAME:
private static void readLayers(XMLExtendedStreamReader reader, ConfigModel.Builder builder) throws XMLStreamException { final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { final Attribute attribute = Attribute.of(reader.getAttributeName(i)); switch (attribute) { case INHERIT:
private static void readConfigDep(XMLExtendedStreamReader reader, ConfigModel.Builder builder) throws XMLStreamException { String id = null; String name = null; String model = null; final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { final Attribute attribute = Attribute.of(reader.getAttributeName(i)); switch (attribute) { case ID: id = reader.getAttributeValue(i); break; case NAME: name = reader.getAttributeValue(i); break; case MODEL: model = reader.getAttributeValue(i); break; default: throw ParsingUtils.unexpectedContent(reader); } } if(id == null || name == null && model == null) { if(id == null) { throw ParsingUtils.missingAttributes(reader.getLocation(), Collections.singleton(Attribute.ID)); } throw ParsingUtils.missingOneOfAttributes(reader.getLocation(), Attribute.NAME, Attribute.MODEL); } builder.setConfigDep(id, new ConfigId(model, name)); ParsingUtils.parseNoContent(reader); }
private static String readLayer(XMLExtendedStreamReader reader, ConfigModel.Builder builder) throws XMLStreamException { String name = null; final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { final Attribute attribute = Attribute.of(reader.getAttributeName(i)); switch (attribute) { case NAME: name = reader.getAttributeValue(i); break; default: throw ParsingUtils.unexpectedContent(reader); } } if(name == null) { throw ParsingUtils.missingAttributes(reader.getLocation(), Collections.singleton(Attribute.NAME)); } ParsingUtils.parseNoContent(reader); return name; } }