use of org.apache.jena.riot.lang.LangNTriples in project jena by apache.
the class SerializationFactoryFinder method tripleSerializationFactory.
public static SerializationFactory<Triple> tripleSerializationFactory() {
return new SerializationFactory<Triple>() {
@Override
public Sink<Triple> createSerializer(OutputStream out) {
return new SinkTripleOutput(out, null, NodeToLabel.createBNodeByLabelEncoded());
}
@Override
public Iterator<Triple> createDeserializer(InputStream in) {
Tokenizer tokenizer = TokenizerFactory.makeTokenizerASCII(in);
ParserProfile profile = RiotLib.createParserProfile(RiotLib.factoryRDF(LabelToNode.createUseLabelEncoded()), ErrorHandlerFactory.errorHandlerNoWarnings, IRIResolver.createNoResolve(), false);
LangNTriples parser = new LangNTriples(tokenizer, profile, null);
return parser;
}
@Override
public long getEstimatedMemorySize(Triple item) {
// TODO
return 0;
}
};
}
Aggregations