org.semanticweb.elk.reasoner.indexing.entries
Class IndexedEntryConverter<T>
java.lang.Object
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
|
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 |
IndexedEntryConverter
public IndexedEntryConverter()
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.