org.semanticweb.elk.reasoner.indexing.entries
Class IndexedEntryConverter<T>

java.lang.Object
  extended by org.semanticweb.elk.reasoner.indexing.entries.IndexedEntryConverter<T>
Type Parameters:
T - the type of the elements for which the wrapped entries can be used
All Implemented Interfaces:
IndexedAxiomVisitor<KeyEntry<T,? extends IndexedAxiom>>, IndexedBinaryPropertyChainVisitor<IndexedPropertyChainEntry<T,? extends IndexedPropertyChain>>, IndexedClassEntityVisitor<KeyEntry<T,? extends IndexedClassExpression>>, IndexedClassExpressionVisitor<KeyEntry<T,? extends IndexedClassExpression>>, IndexedClassVisitor<KeyEntry<T,? extends IndexedClassExpression>>, IndexedDataHasValueVisitor<KeyEntry<T,? extends IndexedClassExpression>>, IndexedDisjointnessAxiomVisitor<KeyEntry<T,? extends IndexedAxiom>>, IndexedIndividualVisitor<KeyEntry<T,? extends IndexedClassExpression>>, IndexedObjectComplementOfVisitor<KeyEntry<T,? extends IndexedClassExpression>>, IndexedObjectIntersectionOfVisitor<KeyEntry<T,? extends IndexedClassExpression>>, IndexedObjectPropertyVisitor<IndexedPropertyChainEntry<T,? extends IndexedPropertyChain>>, IndexedObjectSomeValuesFromVisitor<KeyEntry<T,? extends IndexedClassExpression>>, IndexedObjectUnionOfVisitor<KeyEntry<T,? extends IndexedClassExpression>>, IndexedPropertyChainVisitor<IndexedPropertyChainEntry<T,? extends IndexedPropertyChain>>, IndexedSubClassOfAxiomVisitor<KeyEntry<T,? extends IndexedAxiom>>

public class IndexedEntryConverter<T>
extends Object
implements IndexedAxiomVisitor<KeyEntry<T,? extends IndexedAxiom>>, IndexedClassExpressionVisitor<KeyEntry<T,? extends IndexedClassExpression>>, IndexedPropertyChainVisitor<IndexedPropertyChainEntry<T,? extends IndexedPropertyChain>>

A visitor for IndexedClassExpressions and IndexedPropertyChains that wraps the visited objects in the corresponding Entry wrapper to redefine equality.

Author:
Frantisek Simancik, "Yevgeny Kazakov"
See Also:
KeyEntryHashSet

Constructor Summary
IndexedEntryConverter()
           
 
Method Summary
 IndexedPropertyChainEntry<T,IndexedBinaryPropertyChain> visit(IndexedBinaryPropertyChain element)
           
 IndexedClassExpressionEntry<T,IndexedClass> visit(IndexedClass element)
           
 IndexedClassExpressionEntry<T,IndexedDataHasValue> visit(IndexedDataHasValue element)
           
 KeyEntry<T,? extends IndexedAxiom> visit(IndexedDisjointnessAxiom axiom)
           
 IndexedIndividualEntry<T,IndexedIndividual> visit(IndexedIndividual element)
           
 IndexedClassExpressionEntry<T,IndexedObjectComplementOf> visit(IndexedObjectComplementOf element)
           
 IndexedClassExpressionEntry<T,IndexedObjectIntersectionOf> visit(IndexedObjectIntersectionOf element)
           
 IndexedPropertyChainEntry<T,IndexedObjectProperty> visit(IndexedObjectProperty element)
           
 IndexedClassExpressionEntry<T,IndexedObjectSomeValuesFrom> visit(IndexedObjectSomeValuesFrom element)
           
 KeyEntry<T,? extends IndexedClassExpression> visit(IndexedObjectUnionOf element)
           
 KeyEntry<T,? extends IndexedSubClassOfAxiom> visit(IndexedSubClassOfAxiom axiom)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IndexedEntryConverter

public IndexedEntryConverter()
Method Detail

visit

public IndexedClassExpressionEntry<T,IndexedClass> visit(IndexedClass element)
Specified by:
visit in interface IndexedClassVisitor<KeyEntry<T,? extends IndexedClassExpression>>

visit

public IndexedClassExpressionEntry<T,IndexedObjectComplementOf> visit(IndexedObjectComplementOf element)
Specified by:
visit in interface IndexedObjectComplementOfVisitor<KeyEntry<T,? extends IndexedClassExpression>>

visit

public IndexedClassExpressionEntry<T,IndexedObjectIntersectionOf> visit(IndexedObjectIntersectionOf element)
Specified by:
visit in interface IndexedObjectIntersectionOfVisitor<KeyEntry<T,? extends IndexedClassExpression>>

visit

public IndexedClassExpressionEntry<T,IndexedObjectSomeValuesFrom> visit(IndexedObjectSomeValuesFrom element)
Specified by:
visit in interface IndexedObjectSomeValuesFromVisitor<KeyEntry<T,? extends IndexedClassExpression>>

visit

public KeyEntry<T,? extends IndexedClassExpression> visit(IndexedObjectUnionOf element)
Specified by:
visit in interface IndexedObjectUnionOfVisitor<KeyEntry<T,? extends IndexedClassExpression>>

visit

public IndexedClassExpressionEntry<T,IndexedDataHasValue> visit(IndexedDataHasValue element)
Specified by:
visit in interface IndexedDataHasValueVisitor<KeyEntry<T,? extends IndexedClassExpression>>

visit

public IndexedPropertyChainEntry<T,IndexedObjectProperty> visit(IndexedObjectProperty element)
Specified by:
visit in interface IndexedObjectPropertyVisitor<IndexedPropertyChainEntry<T,? extends IndexedPropertyChain>>

visit

public IndexedPropertyChainEntry<T,IndexedBinaryPropertyChain> visit(IndexedBinaryPropertyChain element)
Specified by:
visit in interface IndexedBinaryPropertyChainVisitor<IndexedPropertyChainEntry<T,? extends IndexedPropertyChain>>

visit

public IndexedIndividualEntry<T,IndexedIndividual> visit(IndexedIndividual element)
Specified by:
visit in interface IndexedIndividualVisitor<KeyEntry<T,? extends IndexedClassExpression>>

visit

public KeyEntry<T,? extends IndexedSubClassOfAxiom> visit(IndexedSubClassOfAxiom axiom)
Specified by:
visit in interface IndexedSubClassOfAxiomVisitor<KeyEntry<T,? extends IndexedAxiom>>

visit

public KeyEntry<T,? extends IndexedAxiom> visit(IndexedDisjointnessAxiom axiom)
Specified by:
visit in interface IndexedDisjointnessAxiomVisitor<KeyEntry<T,? extends IndexedAxiom>>


Copyright © 2011-2013 Department of Computer Science, University of Oxford. All Rights Reserved.