package org.aksw.sparqlify.core.cast; import org.apache.jena.datatypes.RDFDatatype; public class RDFDatatypeCustomUri extends RDFDatatypeDecorator { private String uri; public RDFDatatypeCustomUri(String uri, RDFDatatype rdfDatatype) { super(rdfDatatype); this.uri = uri; } @Override public String getURI() { return uri; } @Override public RDFDatatype normalizeSubType(Object value, RDFDatatype dt) { RDFDatatype tmp = super.normalizeSubType(value, dt); RDFDatatype result = new RDFDatatypeCustomUri(uri, tmp); return result; } // public static RDFDatatypeCustomUri create(String uri, RDFDatatype rdfDatatype) { // return new RDFDatatypeCustomUri(uri, rdfDatatype); // } }