All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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