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

org.coode.parsers.OWLEntityRenderingCache Maven / Gradle / Ivy

There is a newer version: 5.0.0
Show newest version
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