org.coode.owlapi.rdfxml.parser
Class AbstractNaryBooleanClassExpressionTranslator

java.lang.Object
  extended by org.coode.owlapi.rdfxml.parser.AbstractClassExpressionTranslator
      extended by org.coode.owlapi.rdfxml.parser.AbstractNaryBooleanClassExpressionTranslator
All Implemented Interfaces:
ClassExpressionTranslator
Direct Known Subclasses:
IntersectionOfTranslator, UnionOfTranslator

public abstract class AbstractNaryBooleanClassExpressionTranslator
extends AbstractClassExpressionTranslator

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

A base class for translators that translate a set of triples to an Nary boolean class expressions - i.e. an OWLIntersectionOf or OWLUnionOf class expression.


Constructor Summary
AbstractNaryBooleanClassExpressionTranslator(OWLRDFConsumer consumer)
           
 
Method Summary
protected abstract  OWLClassExpression createClassExpression(java.util.Set<OWLClassExpression> operands)
           
protected abstract  IRI getPredicateIRI()
           
 OWLClassExpression translate(IRI mainNode)
          Translates the specified main node into an OWLClassExpression.
 
Methods inherited from class org.coode.owlapi.rdfxml.parser.AbstractClassExpressionTranslator
getConsumer, getDataFactory, getLiteralObject, getResourceObject, isTriplePresent, translateToClassExpression, translateToClassExpressionSet, translateToIndividualSet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractNaryBooleanClassExpressionTranslator

public AbstractNaryBooleanClassExpressionTranslator(OWLRDFConsumer consumer)
Method Detail

translate

public OWLClassExpression translate(IRI mainNode)
Description copied from interface: ClassExpressionTranslator
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.

createClassExpression

protected abstract OWLClassExpression createClassExpression(java.util.Set<OWLClassExpression> operands)

getPredicateIRI

protected abstract IRI getPredicateIRI()