it.uniroma2.art.semanticturkey.extensions.sheet2rdf.S2RDFContext Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of stx-sheet2rdf Show documentation
Show all versions of stx-sheet2rdf Show documentation
Sheet2RDF extension for Semantic Turkey. Sheet2RDF is a platform for acquisition and transformation of datasheets into RDF.
The newest version!
package it.uniroma2.art.semanticturkey.extensions.sheet2rdf;
import it.uniroma2.art.coda.core.CODACore;
import it.uniroma2.art.coda.structures.SuggOntologyCoda;
import it.uniroma2.art.owlart.models.RDFSModel;
import it.uniroma2.art.sheet2rdf.core.Sheet2RDFCore;
import java.io.File;
import java.io.IOException;
import java.util.List;
public class S2RDFContext {
private Sheet2RDFCore s2rdfCore;
private CODACore codaCore;
private File spreadsheetFile;
private File pearlFile;
private RDFSModel model;
private List suggestedTriplesCache;
public S2RDFContext(Sheet2RDFCore s2rdfCore, CODACore codaCore, File spreadsheetFile, RDFSModel model){
this.s2rdfCore = s2rdfCore;
this.spreadsheetFile = spreadsheetFile;
this.model = model;
this.codaCore = codaCore;
}
public Sheet2RDFCore getSheet2RDFCore() {
return s2rdfCore;
}
public void setSheet2RDFCore(Sheet2RDFCore s2rdfCore) {
this.s2rdfCore = s2rdfCore;
}
public File getSpreadsheetFile() {
return spreadsheetFile;
}
public void setSpreadsheetFile(File excelFile) {
this.spreadsheetFile = excelFile;
}
public File getPearlFile() {
//in case the pearl file has not been set
//(ex. if is not generated or loaded, but simply written by user)
if (pearlFile == null){
try {
pearlFile = File.createTempFile("pearl", ".pr");
} catch (IOException e) {
e.printStackTrace();
}
}
return pearlFile;
}
public void setPearlFile(File pearlFile) {
this.pearlFile = pearlFile;
}
public RDFSModel getModel() {
return model;
}
public void setModel(RDFSModel model) {
this.model = model;
}
public CODACore getCodaCore() {
return codaCore;
}
public void setCodaCore(CODACore codaCore) {
this.codaCore = codaCore;
}
public List getCachedSuggestedTriples(){
return suggestedTriplesCache;
}
public void setSuggestedTriples(List suggestedTriples){
this.suggestedTriplesCache = suggestedTriples;
}
public void close(){
this.pearlFile.deleteOnExit();
this.spreadsheetFile.deleteOnExit();
}
}