be.ugent.rml.term.Literal Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of rmlmapper Show documentation
Show all versions of rmlmapper Show documentation
The RMLMapper executes RML rules to generate high quality Linked Data from multiple originally (semi-)structured data sources.
The newest version!
package be.ugent.rml.term;
import be.ugent.rml.NAMESPACES;
import org.eclipse.rdf4j.model.IRI;
import org.eclipse.rdf4j.model.impl.SimpleLiteral;
import java.util.Optional;
public class Literal extends SimpleLiteral implements Term {
private Term datatype;
public Literal(String value) {
super(value);
this.datatype = new NamedNode(NAMESPACES.XSD + "string");
}
public Literal(String value, String language) {
super(value, language);
}
public Literal(String value, Term datatype) {
this(value);
this.datatype = datatype;
}
@Override
public IRI getDatatype(){
return (NamedNode) datatype;
}
@Override
public String getValue() {
return this.stringValue();
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy