changeset 68:260eb78f0854

modified to take into account that sia:Datapoints now have sia:vector properties which then have sia:dimVals, rather than sia:Datapoints having their own sia:dimVal properties
author stevenh
date Fri, 02 Aug 2013 10:40:42 +0100
parents 6027dbd0758d
children 94e6592eb106
files src/org/qmul/eecs/c4dm/sia/SiaDatapointFactory.java
diffstat 1 files changed, 7 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/org/qmul/eecs/c4dm/sia/SiaDatapointFactory.java	Fri Aug 02 10:35:48 2013 +0100
+++ b/src/org/qmul/eecs/c4dm/sia/SiaDatapointFactory.java	Fri Aug 02 10:40:42 2013 +0100
@@ -10,13 +10,17 @@
 import org.qmul.eecs.c4dm.sia.model.MemberOfOrderedSet;
 import org.qmul.eecs.c4dm.sia.model.OrderedIndex;
 import org.qmul.eecs.c4dm.sia.model.OrderedSet;
+import org.qmul.eecs.c4dm.sia.model.SiaVector;
 
 import com.hp.hpl.jena.ontology.OntClass;
 import com.hp.hpl.jena.ontology.OntModel;
 import com.hp.hpl.jena.ontology.OntResource;
 import com.hp.hpl.jena.rdf.model.AnonId;
 import com.hp.hpl.jena.rdf.model.Property;
+import com.hp.hpl.jena.rdf.model.RDFNode;
 import com.hp.hpl.jena.rdf.model.Resource;
+import com.hp.hpl.jena.rdf.model.Statement;
+import com.hp.hpl.jena.rdf.model.StmtIterator;
 import com.hp.hpl.jena.util.iterator.ExtendedIterator;
 import com.hp.hpl.jena.vocabulary.RDF;
 
@@ -49,9 +53,11 @@
 			datapointIndividual = datapointIter.next();
 			datapoint = new Datapoint();
 			datapoint.setResource(datapointIndividual);
+			Property vectorProperty = ontModel.getOntProperty(SiaVector.PROPERTY_URI);
+			Statement vector = datapointIndividual.getProperty(vectorProperty);
 			
 			Vector<DimensionValue> dimValsList = SiaDimensionValueFactory.getDimensionValuesForResource(
-					ontModel, datapointIndividual.asResource());
+					ontModel, vector.getResource());
 			
 			datapoint.setDimensionValues(dimValsList);
 			datapointsList.add(datapoint);