
org.coode.parsers.OWLEntityRenderingCache 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.OWLIndividual;
import org.semanticweb.owlapi.model.OWLObjectProperty;
/** Author: Matthew Horridge
* The University Of Manchester
* Medical Informatics Group
* Date: 21-Sep-2006
*
*
* [email protected]
* www.cs.man.ac.uk/~horridgm
*
*/
public interface OWLEntityRenderingCache {
/** rebuild cache */
void rebuild();
/** @param owlEntity
* owlEntity */
void addRendering(OWLEntity owlEntity);
/** @param owlEntity
* owlEntity */
void removeRendering(OWLEntity owlEntity);
/** @param owlEntity
* owlEntity */
void updateRendering(OWLEntity owlEntity);
/** @param rendering
* rendering
* @return entity */
OWLEntity getOWLEntity(String rendering);
/** @param rendering
* rendering
* @return class */
OWLClass getOWLClass(String rendering);
/** @param rendering
* rendering
* @return object property */
OWLObjectProperty getOWLObjectProperty(String rendering);
/** @param rendering
* rendering
* @return data property */
OWLDataProperty getOWLDataProperty(String rendering);
/** @param rendering
* rendering
* @return individual */
OWLIndividual getOWLIndividual(String rendering);
/** @param rendering
* rendering
* @return datatype */
OWLDatatype getOWLDataType(String rendering);
/** @return renderings for classes */
Set getOWLClassRenderings();
/** @return renderings for object properties */
Set getOWLObjectPropertyRenderings();
/** @return renderings for data properties */
Set getOWLDataPropertyRenderings();
/** @return renderings for individuals */
Set getOWLIndividualRenderings();
/** @return renderings for datatypes */
Set getOWLDatatypeRenderings();
/** @return renderings for entities */
Set getOWLEntityRenderings();
/** @param owlEntity
* owlEntity
* @return rendering for entity */
String getRendering(OWLEntity owlEntity);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy