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

org.protege.editor.owl.model.axiom.DefaultAxiomSubjectProvider Maven / Gradle / Ivy

package org.protege.editor.owl.model.axiom;

import com.google.common.base.Optional;
import org.semanticweb.owlapi.model.OWLAxiom;
import org.semanticweb.owlapi.model.OWLObject;

/**
 * @author Matthew Horridge, Stanford University, Bio-Medical Informatics Research Group, Date: 27/05/2014
 */
public class DefaultAxiomSubjectProvider implements AxiomSubjectProvider {
    @Override
    public Optional getAxiomSubject(OWLAxiom axiom) {
        org.semanticweb.owlapi.util.AxiomSubjectProvider provider = new org.semanticweb.owlapi.util.AxiomSubjectProvider();
        OWLObject subject = provider.getSubject(axiom);
        return Optional.fromNullable(subject);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy