1   /*
2    * RDFpro - An extensible tool for building stream-oriented RDF processing libraries.
3    * 
4    * Written in 2014 by Francesco Corcoglioniti with support by Marco Amadori, Michele Mostarda,
5    * Alessio Palmero Aprosio and Marco Rospocher. Contact info on http://rdfpro.fbk.eu/
6    * 
7    * To the extent possible under law, the authors have dedicated all copyright and related and
8    * neighboring rights to this software to the public domain worldwide. This software is
9    * distributed without any warranty.
10   * 
11   * You should have received a copy of the CC0 Public Domain Dedication along with this software.
12   * If not, see <http://creativecommons.org/publicdomain/zero/1.0/>.
13   */
14  package eu.fbk.rdfpro.tql;
15  
16  import org.openrdf.rio.RDFFormat;
17  import org.openrdf.rio.RDFParser;
18  import org.openrdf.rio.RDFParserFactory;
19  
20  /**
21   * An {@link RDFParserFactory} for TQL parsers.
22   */
23  public class TQLParserFactory implements RDFParserFactory {
24  
25      /**
26       * Returns {@link TQL#FORMAT}.
27       */
28      @Override
29      public RDFFormat getRDFFormat() {
30          return TQL.FORMAT;
31      }
32  
33      /**
34       * Returns a new instance of {@link TQLParser}.
35       */
36      @Override
37      public RDFParser getParser() {
38          return new TQLParser();
39      }
40  
41  }