package es.uniovi.asw.trivial.parser; import es.uniovi.asw.trivial.parser.impl.ParserGIFT; import es.uniovi.asw.trivial.parser.impl.ParserXML; public class ParserBuilder { /** * Crea el Parser que se pide por parĂ¡metro (Parser a formato GIFT por * defecto). * * @param inputFilePath Fichero a parsear * @param inputFileFormat Formato del fichero a parsear * @return Retorna un parser del tipo especificado por parametro */ public static Parser build(String inputFilePath, String inputFileFormat) { Parser p = new ParserGIFT(inputFilePath); if (inputFileFormat.equalsIgnoreCase(Parser.XML_FORMAT)) p = new ParserXML(inputFilePath); else if (inputFileFormat.equalsIgnoreCase(Parser.GIFT_FORMAT)) p = new ParserGIFT(inputFilePath); return p; } }