org.coode.parsers.EntityFinder Maven / Gradle / Ivy
package org.coode.parsers;
import java.util.Set;
import org.semanticweb.owlapi.model.OWLClass;
import org.semanticweb.owlapi.model.OWLDataProperty;
import org.semanticweb.owlapi.model.OWLDatatype;
import org.semanticweb.owlapi.model.OWLEntity;
import org.semanticweb.owlapi.model.OWLNamedIndividual;
import org.semanticweb.owlapi.model.OWLObjectProperty;
/** Author: Matthew Horridge
* The University Of Manchester
* Medical Informatics Group
* Date: 16-May-2006
*
*
* [email protected]
* www.cs.man.ac.uk/~horridgm
*
*/
public interface EntityFinder {
/** Gets the entities that match the specified string.
*
* @param match
* match
* @return matched entities */
Set getEntities(String match);
/** @param match
* match
* @param fullRegExp
* fullRegExp
* @return matched entities */
Set getEntities(String match, boolean fullRegExp);
/** @param match
* match
* @return matched classes */
Set getMatchingOWLClasses(String match);
/** @param match
* match
* @param fullRegExp
* fullRegExp
* @return matched entities */
Set getMatchingOWLClasses(String match, boolean fullRegExp);
/** @param match
* match
* @return matched entities */
Set getMatchingOWLObjectProperties(String match);
/** @param match
* match
* @param fullRegExp
* fullRegExp
* @return matched entities */
Set
getMatchingOWLObjectProperties(String match, boolean fullRegExp);
/** @param match
* match
* @return matched entities */
Set getMatchingOWLDataProperties(String match);
/** @param match
* match
* @param fullRegExp
* fullRegExp
* @return matched entities */
Set getMatchingOWLDataProperties(String match, boolean fullRegExp);
/** @param match
* match
* @return matched entities */
Set getMatchingOWLIndividuals(String match);
/** @param match
* match
* @param fullRegExp
* fullRegExp
* @return matched entities */
Set getMatchingOWLIndividuals(String match, boolean fullRegExp);
/** @param match
* match
* @return matched entities */
Set getMatchingOWLDataTypes(String match);
/** @param match
* match
* @param fullRegExp
* fullRegExp
* @return matched entities */
Set getMatchingOWLDataTypes(String match, boolean fullRegExp);
}