private static void writeFeatureGroupDependency(ElementNode depsE, FeatureGroup dep, String ns) { final ElementNode depE = addElement(depsE, Element.FEATURE_GROUP.getLocalName(), ns); addFeatureGroupDepBody(dep, depE, ns); }
protected static ElementNode addElement(ElementNode parent, XmlNameProvider e) { return addElement(parent, e.getLocalName(), e.getNamespace()); }
private XmlParsers() { mapper = XMLMapper.Factory.create(); new ConfigLayerXmlParser10().plugin(this); new ConfigXmlParser10().plugin(this); new FeatureConfigXmlParser10().plugin(this); new FeatureGroupXmlParser10().plugin(this); new FeaturePackXmlParser10().plugin(this); new FeaturePackXmlParser20().plugin(this); new FeatureSpecXmlParser10().plugin(this); new PackageXmlParser10().plugin(this); new PackageXmlParser20().plugin(this); new ProvisionedStateXmlParser20().plugin(this); new ProvisionedStateXmlParser30().plugin(this); new ProvisionedConfigXmlParser30().plugin(this); new ProvisioningXmlParser20().plugin(this); new ProvisioningXmlParser30().plugin(this); }
protected ElementNode toElement(PackageSpec pkgSpec) { final ElementNode pkg = addElement(null, Element.PACKAGE_SPEC); addAttribute(pkg, Attribute.NAME, pkgSpec.getName()); if(pkgSpec.hasPackageDeps()) { writePackageDeps(pkgSpec, addElement(pkg, Element.DEPENDENCIES.getLocalName(), Element.DEPENDENCIES.getNamespace())); } return pkg; }
protected ElementNode toElement(FeatureGroup featureGroup, String ns) { final ElementNode fgE = addElement(null, Element.FEATURE_GROUP_SPEC.getLocalName(), ns); if(featureGroup.getName() != null) { addAttribute(fgE, Attribute.NAME, featureGroup.getName()); } //addFeatureGroupIncludeExclude(featureGroup, ns, fgE); writeFeatureGroupSpecBody(fgE, featureGroup, ns); if(featureGroup.hasPackageDeps()) { PackageXmlWriter.writePackageDeps(featureGroup, addElement(fgE, Element.PACKAGES.getLocalName(), ns)); } return fgE; }
private static void writeUniverseConfig(ElementNode universesEl, String name, String factory, String location) { final ElementNode universeEl = addElement(universesEl, Element.UNIVERSE.getLocalName(), universesEl.getNamespace()); if(name != null) { addAttribute(universeEl, Attribute.NAME, name); } addAttribute(universeEl, Attribute.FACTORY, factory); if(location != null) { addAttribute(universeEl, Attribute.LOCATION, location); } }
private static void writeOrigin(ElementNode deps, String origin, Collection<PackageDependencySpec> depGroup, String ns) { final ElementNode fpElement = addElement(deps, PackageDepsSpecXmlParser.ORIGIN, ns); addAttribute(fpElement, Attribute.NAME, origin); for(PackageDependencySpec depSpec : depGroup) { writePackageDependency(fpElement, depSpec, ns); } }
protected static void addAttribute(ElementNode e, XmlNameProvider name, String value) { addAttribute(e, name.getLocalName(), value); }
public void parse(final Reader input, final FeaturePackSpec.Builder fpBuilder) throws XMLStreamException { XmlParsers.parse(input, fpBuilder); }
@Override public void plugin(XmlParsers parsers) { parsers.plugin(ROOT_1_0, this); }
@Override public void readElement(XMLExtendedStreamReader reader, ConfigModel.Builder builder) throws XMLStreamException { ConfigXml.readConfig(reader, builder); } }
@Override public void readElement(XMLExtendedStreamReader reader, FeatureConfig config) throws XMLStreamException { FeatureGroupXml.readFeatureConfig(reader, config); } }
@Override public void readElement(XMLExtendedStreamReader reader, FeatureGroup.Builder builder) throws XMLStreamException { FeatureGroupXml.readFeatureGroupSpec(reader, builder); } }
@Override public void readElement(XMLExtendedStreamReader reader, ConfigLayerSpec.Builder builder) throws XMLStreamException { ConfigLayerXml.readConfigLayer(reader, builder); } }
@Override public void readElement(XMLExtendedStreamReader reader, ProvisionedConfigBuilder config) throws XMLStreamException { read(reader, config); }
protected ElementNode toElement(ConfigLayerSpec layer) { return toElement(layer, ConfigLayerXml.NAMESPACE_1_0); }
public static ProvisionedConfigXmlParser getInstance() { return INSTANCE == null ? INSTANCE = new ProvisionedConfigXmlParser() : INSTANCE; }
@Override public void plugin(XmlParsers parsers) { parsers.plugin(ROOT_2_0, this); }