use of org.openrdf.model.URI in project gocd by gocd.
the class SesameGraph method getSesameNativeProperty.
URI getSesameNativeProperty(RDFProperty predicate) {
if (!sesameNativeTypeByRDFProperty.containsKey(predicate)) {
String predicateURIText = predicate.getURIText();
URI predicateURI = conn.getValueFactory().createURI(predicateURIText);
sesameNativeTypeByRDFProperty.put(predicate, predicateURI);
}
return sesameNativeTypeByRDFProperty.get(predicate);
}
use of org.openrdf.model.URI in project gocd by gocd.
the class SesameGraph method remove.
public void remove(Resource tripleSubject, RDFProperty triplePredicate, Integer integer) {
AbstractSesameResource sesameSubject = (AbstractSesameResource) tripleSubject;
URI sesameNativePredicate = getSesameNativeProperty(triplePredicate);
try {
conn.remove(sesameSubject.getSesameNativeResource(), sesameNativePredicate, conn.getValueFactory().createLiteral(String.valueOf(integer), XMLSchema.INTEGER), contextResource);
} catch (RepositoryException e) {
throw new ShineRuntimeException(e);
}
}
use of org.openrdf.model.URI in project gocd by gocd.
the class SesameGraph method addStatement.
public void addStatement(Resource subject, RDFProperty predicate, String object) {
AbstractSesameResource sesameSubject = (AbstractSesameResource) subject;
URI sesameNativePredicate = getSesameNativeProperty(predicate);
try {
conn.add(sesameSubject.getSesameNativeResource(), sesameNativePredicate, conn.getValueFactory().createLiteral(String.valueOf(object), XMLSchema.STRING), contextResource);
} catch (RepositoryException e) {
throw new ShineRuntimeException("Could not add statement << [" + subject + "] [" + predicate + "] [" + object + "] >>", e);
}
}
use of org.openrdf.model.URI in project vcell by virtualcell.
the class VCMetaDataMiriamManager method getStoredCrossReferencedLinks.
public List<URL> getStoredCrossReferencedLinks(MiriamResource miriamResource) throws MalformedURLException {
URI resource = vcMetaData.getRdfData().getValueFactory().createURI(miriamResource.getMiriamURN());
Iterator<Statement> iter = vcMetaData.getRdfData().match(resource, MIRIAM.BioProperties.isDescribedBy, null);
List<URL> urlList = new ArrayList<URL>();
while (iter.hasNext()) {
Statement statement = iter.next();
URL url = new URL(statement.getObject().toString());
urlList.add(url);
}
return urlList;
}
use of org.openrdf.model.URI in project vcell by virtualcell.
the class SBPAX3Util method addMeasurableSubEntity.
public static URI addMeasurableSubEntity(Graph model, String uri, Resource parent, Resource sbTerm, double value, Resource unit) {
URI measurable = model.getValueFactory().createURI(uri);
model.add(measurable, RDF.TYPE, SBPAX3.SBMeasurable);
model.add(measurable, SBPAX3.sbTerm, sbTerm);
model.add(measurable, SBPAX3.hasNumber, model.getValueFactory().createLiteral(value));
model.add(measurable, SBPAX3.hasUnit, unit);
model.add(parent, SBPAX3.sbSubEntity, measurable);
return measurable;
}
Aggregations