public B setDefaultUniverse(UniverseSpec universeSpec) throws ProvisioningDescriptionException { return addUniverse(null, universeSpec); }
@SuppressWarnings("unchecked") public B initUniverses(FeaturePackDepsConfig original) throws ProvisioningDescriptionException { if (original.defaultUniverse != null) { setDefaultUniverse(original.defaultUniverse); } for (Map.Entry<String, UniverseSpec> universe : original.universeSpecs.entrySet()) { addUniverse(universe.getKey(), universe.getValue()); } return (B) this; }
public B addUniverse(String name, String factory, String location) throws ProvisioningDescriptionException { return addUniverse(name, new UniverseSpec(factory, location)); }
private static void readUniverse(XMLExtendedStreamReader reader, FeaturePackDepsConfigBuilder<?> fpBuilder) throws XMLStreamException { String name = null; String factory = null; String location = null; final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { final Attribute attribute = Attribute.of(reader.getAttributeName(i).getLocalPart()); switch (attribute) { case FACTORY: factory = reader.getAttributeValue(i); break; case NAME: name = reader.getAttributeValue(i); break; case LOCATION: location = reader.getAttributeValue(i); break; default: throw ParsingUtils.unexpectedContent(reader); } } ParsingUtils.parseNoContent(reader); try { fpBuilder.addUniverse(name, factory, location); } catch (ProvisioningDescriptionException e) { throw new XMLStreamException("Failed to parse universe declaration", e); } }
private static void readUniverse(XMLExtendedStreamReader reader, FeaturePackDepsConfigBuilder<?> fpBuilder) throws XMLStreamException { String name = null; String factory = null; String location = null; final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { final Attribute attribute = Attribute.of(reader.getAttributeName(i).getLocalPart()); switch (attribute) { case FACTORY: factory = reader.getAttributeValue(i); break; case NAME: name = reader.getAttributeValue(i); break; case LOCATION: location = reader.getAttributeValue(i); break; default: throw ParsingUtils.unexpectedContent(reader); } } ParsingUtils.parseNoContent(reader); try { fpBuilder.addUniverse(name, factory, location); } catch (ProvisioningDescriptionException e) { throw new XMLStreamException("Failed to parse universe declaration", e); } }