
uk.ac.shef.dcs.kbsearch.sparql.DBpediaAttribute Maven / Gradle / Ivy
The newest version!
package uk.ac.shef.dcs.kbsearch.sparql;
import uk.ac.shef.dcs.kbsearch.model.Attribute;
/**
* Created by - on 10/06/2016.
*/
public class DBpediaAttribute extends Attribute {
public DBpediaAttribute(String relationURI, String value) {
super(relationURI, value);
}
@Override
public boolean isAlias() {
return getRelationURI().endsWith(RDFEnum.RELATION_HASLABEL_SUFFIX_PATTERN.getString()) ||
getRelationURI().equals(FOAFEnum.RELATION_HASLABEL.getString()) ||
getRelationURI().equals(DBpediaEnum.RELATION_HASFULLNAME.getString()) ||
getRelationURI().equals(DBpediaEnum.RELATION_HASNAME.getString())||
getRelationURI().equals(DCEnum.RELATION_HASLABEL.getString());
}
@Override
public boolean isDescription() {
return getRelationURI().equals(DBpediaEnum.RELATION_HASABSTRACT.getString()) ||
getRelationURI().endsWith(RDFEnum.RELATION_HASCOMMENT_SUFFIX_PATTERN.getString()) ||
getRelationURI().equals(DCEnum.RELATION_HASDESCRIPTION.getString());
}
@Override
public String getValueURI() {
return valueURI;
}
@Override
public void setValueURI(String valueURI) {
this.valueURI = valueURI;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy