org.coode.owlapi.rdfxml.parser
Class OptimisedListTranslator<O extends OWLObject>

java.lang.Object
  extended by org.coode.owlapi.rdfxml.parser.OptimisedListTranslator<O>

public class OptimisedListTranslator<O extends OWLObject>
extends java.lang.Object

Author: Matthew Horridge
The University Of Manchester
Bio-Health Informatics Group
Date: 08-Jan-2007

Translates an rdf:List into a Java List, or Java Set. The type of list (i.e. the type of objects in the list) are determined by a ListItemTranslator. The translator consumes all triples which are used in the translation.


Constructor Summary
protected OptimisedListTranslator(OWLRDFConsumer consumer, ListItemTranslator<O> translator)
           
 
Method Summary
protected  OWLRDFConsumer getConsumer()
           
 java.util.List<O> translateList(IRI mainNode)
           
 java.util.Set<O> translateToSet(IRI mainNode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OptimisedListTranslator

protected OptimisedListTranslator(OWLRDFConsumer consumer,
                                  ListItemTranslator<O> translator)
Method Detail

getConsumer

protected OWLRDFConsumer getConsumer()

translateList

public java.util.List<O> translateList(IRI mainNode)

translateToSet

public java.util.Set<O> translateToSet(IRI mainNode)