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

org.aksw.simba.lsq.spinx.model.SpinVarOrLiteral Maven / Gradle / Ivy

package org.aksw.simba.lsq.spinx.model;

import org.aksw.jenax.annotation.reprogen.HashId;
import org.aksw.jenax.annotation.reprogen.IriNs;
import org.aksw.jenax.annotation.reprogen.ResourceView;
import org.apache.jena.rdf.model.RDFNode;
import org.apache.jena.rdf.model.Resource;
import org.spinrdf.vocabulary.SP;

@ResourceView
@HashId
public interface SpinVarOrLiteral
    extends Resource
{
    @IriNs(SP.NS)
    @HashId
    String getVarName();
    SpinVarOrLiteral setvarName(String name);

    @Override
    default  boolean canAs(Class view) {
        String varName = getVarName();
        boolean result = varName != null;
        return result;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy