org.nlp2rdf.nif21.impl.NIF21CreateMention Maven / Gradle / Ivy
package org.nlp2rdf.nif21.impl;
import com.hp.hpl.jena.rdf.model.Model;
import org.nlp2rdf.*;
import org.nlp2rdf.bean.NIFBean;
import org.nlp2rdf.bean.NIFContext;
public class NIF21CreateMention implements NIFVisitor {
private Model model;
private NIFContext context;
private NIFBean entity;
public NIF21CreateMention(NIFContext context, NIFBean entity) {
this.context = context;
this.entity = entity;
}
public Model getModel() {
return model;
}
public void visit(NIFModel model) {
this.model = model.create();
}
public void visit(NIFPrefixes prefixes) {
return;
}
public void visit(NIFResource resource) {
resource.add(model, context);
}
public void visit(NIF21AnnotationUnit anotationUnit) {
anotationUnit.add(model, entity);
}
public void visit(NIFProperties properties) {
properties.add(model, entity);
}
public void visit(NIFLiteral literal) {
literal.add(model, entity);
}
}