package org.aksw.sparqlify.core.algorithms; import org.aksw.sparqlify.core.domain.input.ViewDefinition; import org.apache.jena.sparql.core.Quad; public class ViewQuadOld { private ViewDefinition view; private Quad quad; // TODO Maybe another field for some constraints public ViewQuadOld(ViewDefinition view, Quad quad) { this.view = view; this.quad = quad; } public ViewDefinition getView() { return view; } public Quad getQuad() { return quad; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((quad == null) ? 0 : quad.hashCode()); result = prime * result + ((view == null) ? 0 : view.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; ViewQuadOld other = (ViewQuadOld) obj; if (quad == null) { if (other.quad != null) return false; } else if (!quad.equals(other.quad)) return false; if (view == null) { if (other.view != null) return false; } else if (!view.equals(other.view)) return false; return true; } @Override public String toString() { return view.getName() + ":" + quad.toString(); } }