package fr.adrienbrault.idea.symfony2plugin.dic; import fr.adrienbrault.idea.symfony2plugin.util.service.AbstractServiceParser; import org.xml.sax.SAXException; import javax.xml.parsers.ParserConfigurationException; import java.io.IOException; import java.io.InputStream; /** * @author Daniel Espendiller <daniel@espendiller.net> */ public class XmlServiceParser extends AbstractServiceParser { protected ServiceMap serviceMap = new ServiceMap(); @Override public String getXPathFilter() { return ""; } public void parser(InputStream file) { try { // @TODO: make this one beautiful ServiceMap serviceMap1 = new ServiceMapParser().parse(file); this.serviceMap.getMap().putAll(serviceMap1.getMap()); this.serviceMap.getPublicMap().putAll(serviceMap1.getPublicMap()); } catch (SAXException | IOException | ParserConfigurationException ignored) { } } public ServiceMap getServiceMap() { return serviceMap; } }