Mercurial > hg > semantic-sia
view src/org/qmul/eecs/c4dm/sia/model/VectorTableElement.java @ 94:fedf516f6a78 tip
test file
author | stevenh |
---|---|
date | Mon, 29 Dec 2014 15:16:22 +0000 |
parents | 74726fc57c03 |
children |
line wrap: on
line source
package org.qmul.eecs.c4dm.sia.model; import org.qmul.eecs.c4dm.sia.exceptions.DimensionException; import org.qmul.eecs.c4dm.sia.rdf.Namespaces; import com.hp.hpl.jena.rdf.model.Resource; /** * @author stevenhargreaves * */ public class VectorTableElement extends NDimensionalObject { private Datapoint fromDatapoint; private Datapoint toDatapoint; private Resource resource; public static final String RESOURCE_URI = Namespaces.SIA_NS_URI + "VectorTableElement"; /** * @return */ public Resource getResource() { return resource; } /** * @param resource */ public void setResource(Resource resource) { this.resource = resource; } /** * @return */ public Datapoint getFromDatapoint() { return fromDatapoint; } /** * @param fromDatapoint * @throws DimensionException */ public void setFromDatapoint(Datapoint fromDatapoint) { this.fromDatapoint = fromDatapoint; } /** * @return */ public Datapoint getToDatapoint() { return toDatapoint; } /** * @param toDatapoint * @throws DimensionException */ public void setToDatapoint(Datapoint toDatapoint) { this.toDatapoint = toDatapoint; } /* (non-Javadoc) * @see java.lang.Comparable#compareTo(java.lang.Object) */ @Override public int compareTo(Object o2) { int compareResult = super.compareTo(o2); if (compareResult == 0) { VectorTableElement vte2 = (VectorTableElement)o2; if (this.getFromDatapoint().getOrderedIndex() < vte2.getFromDatapoint().getOrderedIndex()) { return -1; } else if (this.getFromDatapoint().getOrderedIndex() > vte2.getFromDatapoint().getOrderedIndex()) { return 1; } else { return 0; } } return compareResult; } public int compareToIgnoreDatapoints(Object o2) { int compareResult = super.compareTo(o2); return compareResult; } }