public static ProvisionedConfigBuilder builder() { return new ProvisionedConfigBuilder(); }
private static ProvisionedConfig readConfig(XMLExtendedStreamReader reader) throws XMLStreamException { final ProvisionedConfigBuilder config = ProvisionedConfigBuilder.builder(); final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { switch (attribute) { case NAME: config.setName(reader.getAttributeValue(i)); break; case MODEL: config.setModel(reader.getAttributeValue(i)); break; default: switch (reader.nextTag()) { case XMLStreamConstants.END_ELEMENT: { return config.build();
throw ParsingUtils.missingAttributes(reader.getLocation(), Collections.singleton(Attribute.VALUE)); config.setProperty(name, value); ParsingUtils.parseNoContent(reader);
case XMLStreamConstants.END_ELEMENT: { try { config.addFeature(featureBuilder.build()); } catch (ProvisioningDescriptionException e) { throw new XMLStreamException("Failed to instantiate provisioned feature", reader.getLocation(), e);
private static void readLayer(XMLExtendedStreamReader reader, ProvisionedConfigBuilder config) throws XMLStreamException { 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 NAME: name = reader.getAttributeValue(i); break; case MODEL: model = reader.getAttributeValue(i); break; default: throw ParsingUtils.unexpectedContent(reader); } } if (name == null) { throw ParsingUtils.missingAttributes(reader.getLocation(), Collections.singleton(Attribute.NAME)); } config.addLayer(model, name); ParsingUtils.parseNoContent(reader); }
@Override public void handle(ProvisionedConfigHandler handler) throws ProvisioningException { if (!hasFeatures()) { return; } handler.prepare(this); ResolvedSpecId lastHandledSpecId = null; for(ProvisionedFeature feature : features) { if(!feature.getSpecId().equals(lastHandledSpecId)) { if (lastHandledSpecId == null || !feature.getSpecId().getProducer().equals(lastHandledSpecId.getProducer())) { handler.nextFeaturePack(feature.getSpecId().getProducer().getLocation().getFPID()); } // TODO: complete spec isn't available here, but specId is enough for marshalling handler.nextSpec(new ResolvedFeatureSpec(feature.getSpecId(), null, FeatureSpec.builder().build())); lastHandledSpecId = feature.getSpecId(); } handler.nextFeature(feature); } handler.done(); }
public static ProvisionedConfig readConfig(XMLExtendedStreamReader reader) throws XMLStreamException { final ProvisionedConfigBuilder config = ProvisionedConfigBuilder.builder(); final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { switch (attribute) { case NAME: config.setName(reader.getAttributeValue(i)); break; case MODEL: config.setModel(reader.getAttributeValue(i)); break; default: switch (reader.nextTag()) { case XMLStreamConstants.END_ELEMENT: { return config.build();
throw ParsingUtils.missingAttributes(reader.getLocation(), Collections.singleton(Attribute.VALUE)); config.setProperty(name, value); ParsingUtils.parseNoContent(reader);
case XMLStreamConstants.END_ELEMENT: { try { config.addFeature(featureBuilder.build()); } catch (ProvisioningDescriptionException e) { throw new XMLStreamException("Failed to instantiate provisioned feature", reader.getLocation(), e);
throw ParsingUtils.missingAttributes(reader.getLocation(), Collections.singleton(Attribute.VALUE)); config.setProperty(name, value); ParsingUtils.parseNoContent(reader);
case XMLStreamConstants.END_ELEMENT: { try { config.addFeature(featureBuilder.build()); } catch (ProvisioningDescriptionException e) { throw new XMLStreamException("Failed to instantiate provisioned feature", reader.getLocation(), e);