org.semanticweb.elk.reasoner.indexing.hierarchy
Class IndexObjectConverter
java.lang.Object
org.semanticweb.elk.reasoner.indexing.hierarchy.AbstractIndexObjectConverter
org.semanticweb.elk.reasoner.indexing.hierarchy.IndexObjectConverter
- All Implemented Interfaces:
- ElkClassExpressionVisitor<IndexedClassExpression>, ElkIndividualVisitor<IndexedIndividual>, ElkObjectPropertyExpressionVisitor<IndexedPropertyChain>, ElkSubObjectPropertyExpressionVisitor<IndexedPropertyChain>
public class IndexObjectConverter
- extends AbstractIndexObjectConverter
A converter from ElkClassExpressions,
ElkSubObjectPropertyExpressions, and ElkIndividuals to
corresponding IndexedObjects with filtering through the provided
IndexedClassExpressionFilter and IndexedPropertyChainFilter.
- Author:
- Frantisek Simancik, "Yevgeny Kazakov"
| Methods inherited from class org.semanticweb.elk.reasoner.indexing.hierarchy.AbstractIndexObjectConverter |
defaultVisit, defaultVisit, defaultVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IndexObjectConverter
public IndexObjectConverter(IndexedClassExpressionFilter indexedClassFilter,
IndexedPropertyChainFilter indexedPropertyFilter,
IndexObjectConverter complementaryConverter)
- Creates a new
IndexObjectConverter
- Parameters:
indexedClassFilter - the filter for produced IndexedClassExpressionsindexedPropertyFilter - the filter for produced IndexedPropertyChaincomplementaryConverter - the converter for IndexedObjects of the complementary
polarity
IndexObjectConverter
public IndexObjectConverter(IndexedClassExpressionFilter indexedClassFilter,
IndexedPropertyChainFilter indexedPropertyFilter)
- Creates a new
IndexObjectConverter which is also used for
converting IndexedObjects of the complementary polarity
- Parameters:
indexedClassFilter - the filter for produced IndexedClassExpressionsindexedPropertyFilter - the filter for produced IndexedPropertyChain
IndexObjectConverter
public IndexObjectConverter(IndexedClassExpressionFilter indexedClassFilter,
IndexedPropertyChainFilter indexedPropertyFilter,
IndexObjectConverterFactory complementaryConverterFactory)
- Creates a new
IndexObjectConverter
- Parameters:
indexedClassFilter - the filter for produced IndexedClassExpressionsindexedPropertyFilter - the filter for produced IndexedPropertyChaincomplementaryConverterFactory - a IndexObjectConverterFactorys used to create the
converter for the complementary polarity, which itself uses
this converter as complementary
getComplementaryConverter
public IndexObjectConverter getComplementaryConverter()
visit
public IndexedClass visit(ElkClass elkClass)
- Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>- Overrides:
visit in class AbstractIndexObjectConverter
visit
public IndexedClassExpression visit(ElkObjectHasValue elkObjectHasValue)
- Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>- Overrides:
visit in class AbstractIndexObjectConverter
visit
public IndexedClassExpression visit(ElkObjectComplementOf elkObjectComplementOf)
- Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>- Overrides:
visit in class AbstractIndexObjectConverter
visit
public IndexedClassExpression visit(ElkObjectIntersectionOf elkObjectIntersectionOf)
- Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>- Overrides:
visit in class AbstractIndexObjectConverter
visit
public IndexedClassExpression visit(ElkObjectSomeValuesFrom elkObjectSomeValuesFrom)
- Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>- Overrides:
visit in class AbstractIndexObjectConverter
visit
public IndexedClassExpression visit(ElkObjectUnionOf elkObjectUnionOf)
- Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>- Overrides:
visit in class AbstractIndexObjectConverter
visit
public IndexedClassExpression visit(ElkDataHasValue elkDataHasValue)
- Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>- Overrides:
visit in class AbstractIndexObjectConverter
visit
public IndexedPropertyChain visit(ElkObjectProperty elkObjectProperty)
- Specified by:
visit in interface ElkObjectPropertyExpressionVisitor<IndexedPropertyChain>- Overrides:
visit in class AbstractIndexObjectConverter
visit
public IndexedPropertyChain visit(ElkObjectPropertyChain elkObjectPropertyChain)
- Specified by:
visit in interface ElkSubObjectPropertyExpressionVisitor<IndexedPropertyChain>- Overrides:
visit in class AbstractIndexObjectConverter
visit
public IndexedIndividual visit(ElkNamedIndividual elkNamedIndividual)
- Specified by:
visit in interface ElkIndividualVisitor<IndexedIndividual>- Overrides:
visit in class AbstractIndexObjectConverter
Copyright © 2011-2013 Department of Computer Science, University of Oxford. All Rights Reserved.