
edu.stanford.protege.webprotege.index.BuiltInEntitiesIndex Maven / Gradle / Ivy
The newest version!
package edu.stanford.protege.webprotege.index;
import org.semanticweb.owlapi.model.*;
import javax.annotation.Nonnull;
import java.util.stream.Stream;
/**
* Matthew Horridge
* Stanford Center for Biomedical Informatics Research
* 2020-07-27
*/
public interface BuiltInEntitiesIndex {
/**
* Gets all of the builtin entities
*/
@Nonnull
Stream getBuiltInEntities();
/**
* Gets the annotation properties in this builtin vocabulary
*/
@Nonnull
Stream getAnnotationProperties();
/**
* Gets the classes in this builtin vocabulary
*/
@Nonnull
Stream getClasses();
/**
* Gets the object properties in this builtin vocabulary
*/
@Nonnull
Stream getObjectProperties();
/**
* Gets the data properties in this builtin vocabulary
*/
@Nonnull
Stream getDataProperties();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy