org.semanticweb.owlapi.util
Class SWRLVariableExtractor

java.lang.Object
  extended by org.semanticweb.owlapi.util.SWRLVariableExtractor
All Implemented Interfaces:
SWRLObjectVisitor

public class SWRLVariableExtractor
extends java.lang.Object
implements SWRLObjectVisitor

Author: Matthew Horridge
The University Of Manchester
Bio-Health Informatics Group
Date: 06-Jul-2007

Extracts the variables from rules


Constructor Summary
SWRLVariableExtractor()
           
 
Method Summary
 java.util.Set<SWRLVariable> getVariables()
           
 void reset()
           
 void visit(SWRLBuiltInAtom node)
           
 void visit(SWRLClassAtom node)
           
 void visit(SWRLDataPropertyAtom node)
           
 void visit(SWRLDataRangeAtom node)
           
 void visit(SWRLDifferentIndividualsAtom node)
           
 void visit(SWRLIndividualArgument node)
           
 void visit(SWRLLiteralArgument node)
           
 void visit(SWRLObjectPropertyAtom node)
           
 void visit(SWRLRule node)
           
 void visit(SWRLSameIndividualAtom node)
           
 void visit(SWRLVariable node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SWRLVariableExtractor

public SWRLVariableExtractor()
Method Detail

getVariables

public java.util.Set<SWRLVariable> getVariables()

reset

public void reset()

visit

public void visit(SWRLRule node)
Specified by:
visit in interface SWRLObjectVisitor

visit

public void visit(SWRLClassAtom node)
Specified by:
visit in interface SWRLObjectVisitor

visit

public void visit(SWRLDataRangeAtom node)
Specified by:
visit in interface SWRLObjectVisitor

visit

public void visit(SWRLObjectPropertyAtom node)
Specified by:
visit in interface SWRLObjectVisitor

visit

public void visit(SWRLDataPropertyAtom node)
Specified by:
visit in interface SWRLObjectVisitor

visit

public void visit(SWRLBuiltInAtom node)
Specified by:
visit in interface SWRLObjectVisitor

visit

public void visit(SWRLVariable node)
Specified by:
visit in interface SWRLObjectVisitor

visit

public void visit(SWRLIndividualArgument node)
Specified by:
visit in interface SWRLObjectVisitor

visit

public void visit(SWRLLiteralArgument node)
Specified by:
visit in interface SWRLObjectVisitor

visit

public void visit(SWRLSameIndividualAtom node)
Specified by:
visit in interface SWRLObjectVisitor

visit

public void visit(SWRLDifferentIndividualsAtom node)
Specified by:
visit in interface SWRLObjectVisitor