org.semanticweb.elk.reasoner.indexing.hierarchy
Class AbstractIndexObjectConverter

java.lang.Object
  extended by org.semanticweb.elk.reasoner.indexing.hierarchy.AbstractIndexObjectConverter
All Implemented Interfaces:
ElkClassExpressionVisitor<IndexedClassExpression>, ElkIndividualVisitor<IndexedIndividual>, ElkObjectPropertyExpressionVisitor<IndexedPropertyChain>, ElkSubObjectPropertyExpressionVisitor<IndexedPropertyChain>
Direct Known Subclasses:
IndexObjectConverter

public abstract class AbstractIndexObjectConverter
extends Object
implements ElkClassExpressionVisitor<IndexedClassExpression>, ElkSubObjectPropertyExpressionVisitor<IndexedPropertyChain>, ElkIndividualVisitor<IndexedIndividual>

A converter from ElkClassExpressions, ElkSubObjectPropertyExpressions, and ElkIndividuals to corresponding IndexedObjects that simply throws an ElkIndexingException on all arguments.

Author:
Frantisek Simancik, "Yevgeny Kazakov"

Constructor Summary
AbstractIndexObjectConverter()
           
 
Method Summary
protected  IndexedClassExpression defaultVisit(ElkClassExpression expression)
           
protected  IndexedIndividual defaultVisit(ElkIndividual expression)
           
protected  IndexedPropertyChain defaultVisit(ElkSubObjectPropertyExpression expression)
           
 IndexedIndividual visit(ElkAnonymousIndividual elkAnonymousIndividual)
           
 IndexedClassExpression visit(ElkClass elkClass)
           
 IndexedClassExpression visit(ElkDataAllValuesFrom elkDataAllValuesFrom)
           
 IndexedClassExpression visit(ElkDataExactCardinality elkDataExactCardinality)
           
 IndexedClassExpression visit(ElkDataExactCardinalityQualified elkDataExactCardinalityQualified)
           
 IndexedClassExpression visit(ElkDataHasValue elkDataHasValue)
           
 IndexedClassExpression visit(ElkDataMaxCardinality elkDataMaxCardinality)
           
 IndexedClassExpression visit(ElkDataMaxCardinalityQualified elkDataMaxCardinalityQualified)
           
 IndexedClassExpression visit(ElkDataMinCardinality elkDataMinCardinality)
           
 IndexedClassExpression visit(ElkDataMinCardinalityQualified elkDataMinCardinalityQualified)
           
 IndexedClassExpression visit(ElkDataSomeValuesFrom elkDataSomeValuesFrom)
           
 IndexedIndividual visit(ElkNamedIndividual elkNamedIndividual)
           
 IndexedClassExpression visit(ElkObjectAllValuesFrom elkObjectAllValuesFrom)
           
 IndexedClassExpression visit(ElkObjectComplementOf elkObjectComplementOf)
           
 IndexedClassExpression visit(ElkObjectExactCardinality elkObjectExactCardinality)
           
 IndexedClassExpression visit(ElkObjectExactCardinalityQualified elkObjectExactCardinalityQualified)
           
 IndexedClassExpression visit(ElkObjectHasSelf elkObjectHasSelf)
           
 IndexedClassExpression visit(ElkObjectHasValue elkObjectHasValue)
           
 IndexedClassExpression visit(ElkObjectIntersectionOf elkObjectIntersectionOf)
           
 IndexedPropertyChain visit(ElkObjectInverseOf elkObjectInverseOf)
           
 IndexedClassExpression visit(ElkObjectMaxCardinality elkObjectMaxCardinality)
           
 IndexedClassExpression visit(ElkObjectMaxCardinalityQualified elkObjectMaxCardinalityQualified)
           
 IndexedClassExpression visit(ElkObjectMinCardinality elkObjectMinCardinality)
           
 IndexedClassExpression visit(ElkObjectMinCardinalityQualified elkObjectMinCardinalityQualified)
           
 IndexedClassExpression visit(ElkObjectOneOf elkObjectOneOf)
           
 IndexedPropertyChain visit(ElkObjectProperty elkObjectProperty)
           
 IndexedPropertyChain visit(ElkObjectPropertyChain elkObjectPropertyChain)
           
 IndexedClassExpression visit(ElkObjectSomeValuesFrom elkObjectSomeValuesFrom)
           
 IndexedClassExpression visit(ElkObjectUnionOf elkObjectUnionOf)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractIndexObjectConverter

public AbstractIndexObjectConverter()
Method Detail

defaultVisit

protected IndexedClassExpression defaultVisit(ElkClassExpression expression)

defaultVisit

protected IndexedPropertyChain defaultVisit(ElkSubObjectPropertyExpression expression)

defaultVisit

protected IndexedIndividual defaultVisit(ElkIndividual expression)

visit

public IndexedClassExpression visit(ElkClass elkClass)
Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>

visit

public IndexedClassExpression visit(ElkObjectAllValuesFrom elkObjectAllValuesFrom)
Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>

visit

public IndexedClassExpression visit(ElkObjectComplementOf elkObjectComplementOf)
Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>

visit

public IndexedClassExpression visit(ElkObjectExactCardinality elkObjectExactCardinality)
Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>

visit

public IndexedClassExpression visit(ElkObjectExactCardinalityQualified elkObjectExactCardinalityQualified)
Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>

visit

public IndexedClassExpression visit(ElkObjectHasSelf elkObjectHasSelf)
Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>

visit

public IndexedClassExpression visit(ElkObjectHasValue elkObjectHasValue)
Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>

visit

public IndexedClassExpression visit(ElkObjectIntersectionOf elkObjectIntersectionOf)
Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>

visit

public IndexedClassExpression visit(ElkObjectMaxCardinality elkObjectMaxCardinality)
Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>

visit

public IndexedClassExpression visit(ElkObjectMaxCardinalityQualified elkObjectMaxCardinalityQualified)
Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>

visit

public IndexedClassExpression visit(ElkObjectMinCardinality elkObjectMinCardinality)
Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>

visit

public IndexedClassExpression visit(ElkObjectMinCardinalityQualified elkObjectMinCardinalityQualified)
Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>

visit

public IndexedClassExpression visit(ElkObjectOneOf elkObjectOneOf)
Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>

visit

public IndexedClassExpression visit(ElkObjectSomeValuesFrom elkObjectSomeValuesFrom)
Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>

visit

public IndexedClassExpression visit(ElkObjectUnionOf elkObjectUnionOf)
Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>

visit

public IndexedClassExpression visit(ElkDataHasValue elkDataHasValue)
Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>

visit

public IndexedClassExpression visit(ElkDataMaxCardinality elkDataMaxCardinality)
Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>

visit

public IndexedClassExpression visit(ElkDataMaxCardinalityQualified elkDataMaxCardinalityQualified)
Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>

visit

public IndexedClassExpression visit(ElkDataMinCardinality elkDataMinCardinality)
Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>

visit

public IndexedClassExpression visit(ElkDataMinCardinalityQualified elkDataMinCardinalityQualified)
Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>

visit

public IndexedClassExpression visit(ElkDataExactCardinality elkDataExactCardinality)
Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>

visit

public IndexedClassExpression visit(ElkDataExactCardinalityQualified elkDataExactCardinalityQualified)
Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>

visit

public IndexedClassExpression visit(ElkDataSomeValuesFrom elkDataSomeValuesFrom)
Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>

visit

public IndexedClassExpression visit(ElkDataAllValuesFrom elkDataAllValuesFrom)
Specified by:
visit in interface ElkClassExpressionVisitor<IndexedClassExpression>

visit

public IndexedPropertyChain visit(ElkObjectInverseOf elkObjectInverseOf)
Specified by:
visit in interface ElkObjectPropertyExpressionVisitor<IndexedPropertyChain>

visit

public IndexedPropertyChain visit(ElkObjectProperty elkObjectProperty)
Specified by:
visit in interface ElkObjectPropertyExpressionVisitor<IndexedPropertyChain>

visit

public IndexedPropertyChain visit(ElkObjectPropertyChain elkObjectPropertyChain)
Specified by:
visit in interface ElkSubObjectPropertyExpressionVisitor<IndexedPropertyChain>

visit

public IndexedIndividual visit(ElkAnonymousIndividual elkAnonymousIndividual)
Specified by:
visit in interface ElkIndividualVisitor<IndexedIndividual>

visit

public IndexedIndividual visit(ElkNamedIndividual elkNamedIndividual)
Specified by:
visit in interface ElkIndividualVisitor<IndexedIndividual>


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