All Downloads are FREE. Search and download functionalities are using the official Maven repository.

be.vlaanderen.informatievlaanderen.ldes.ldio.conversionstrategy.RDFSerializationConversionStrategy Maven / Gradle / Ivy

package be.vlaanderen.informatievlaanderen.ldes.ldio.conversionstrategy;

import org.apache.jena.rdf.model.Model;
import org.apache.jena.riot.Lang;
import org.apache.jena.riot.RDFWriter;

public class RDFSerializationConversionStrategy implements ConversionStrategy {
	private final Lang lang;

	public RDFSerializationConversionStrategy(Lang lang) {
		this.lang = lang;
	}

	@Override
	public String getFileExtension() {
		return lang.getFileExtensions().get(0);
	}

	@Override
	public String getContent(Model model) {
		return RDFWriter.source(model).lang(lang).toString();
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy