org.coode.owlapi.rdfxml.parser
Interface ClassExpressionTranslator

All Known Implementing Classes:
AbstractClassExpressionTranslator, AbstractDataCardinalityTranslator, AbstractDataQuantifiedRestrictionTranslator, AbstractDataRestrictionTranslator, AbstractNaryBooleanClassExpressionTranslator, AbstractObjectCardinalityTranslator, AbstractObjectQuantifiedRestrictionTranslator, AbstractObjectRestrictionTranslator, AbstractRestrictionTranslator, ComplementOfTranslator, DataAllValuesFromTranslator, DataCardinalityTranslator, DataHasValueTranslator, DataMaxCardinalityTranslator, DataMinCardinalityTranslator, DataSomeValuesFromTranslator, HasValueRestrictionTranslator, IntersectionOfTranslator, NamedClassTranslator, ObjectAllValuesFromTranslator, ObjectCardinalityTranslator, ObjectHasValueTranslator, ObjectMaxCardinalityTranslator, ObjectMinCardinalityTranslator, ObjectSomeValuesFromTranslator, OneOfTranslator, SelfRestrictionTranslator, UnionOfTranslator

public interface ClassExpressionTranslator

Author: Matthew Horridge
The University Of Manchester
Bio-Health Informatics Group
Date: 08-Dec-2006

Give a node in an RDF graph, which represents the main node of an OWL class expression, the ClassExpressionTranslator consumes the triples that represent the class expression, and translates the triples to the appropriate OWL API OWLClassExpression object.


Method Summary
 OWLClassExpression translate(IRI mainNode)
          Translates the specified main node into an OWLClassExpression.
 

Method Detail

translate

OWLClassExpression translate(IRI mainNode)
Translates the specified main node into an OWLClassExpression. All triples used in the translation are consumed.

Parameters:
mainNode - The main node of the set of triples that represent the class expression.
Returns:
The class expression that represents the translation.
Throws:
OWLException - If the translation could not take place, possibly because the class expression (set of triples) was malformed.