package tbx2rdf.datasets.iate; import com.hp.hpl.jena.rdf.model.Model; import com.hp.hpl.jena.rdf.model.Resource; import com.hp.hpl.jena.vocabulary.RDF; import com.hp.hpl.jena.vocabulary.RDFS; import tbx2rdf.types.abs.impID; import tbx2rdf.vocab.TBX; /** * This class represents a Subject field * The package tbx2rdf.datasets.iate gathers some specificities of the IATE dataset * @author Victor */ public class SubjectField extends impID { String topic; public SubjectField(String _id, String _topic) { String newid= "http://tbx2rdf.lider-project.eu/data/iate/subjectField/"+_id; setID(newid); topic=_topic; } @Override public void toRDF(Model model, Resource parent) { final Resource res = model.createResource(getID()); res.addProperty(RDF.type, TBX.SubjectField); res.addProperty(RDFS.label, topic); } /** * Obtains a human readable name for the topic */ public String getTopicString() { return topic; } }