org.semanticweb.owl.util
Class SWRLVariableExtractor

java.lang.Object
  extended by org.semanticweb.owl.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<SWRLAtomDVariable> getDVariables()
           
 java.util.Set<SWRLAtomIVariable> getIVariables()
           
 void reset()
           
 void visit(SWRLAtomConstantObject node)
           
 void visit(SWRLAtomDVariable node)
           
 void visit(SWRLAtomIndividualObject node)
           
 void visit(SWRLAtomIVariable node)
           
 void visit(SWRLBuiltInAtom node)
           
 void visit(SWRLClassAtom node)
           
 void visit(SWRLDataRangeAtom node)
           
 void visit(SWRLDataValuedPropertyAtom node)
           
 void visit(SWRLDifferentFromAtom node)
           
 void visit(SWRLObjectPropertyAtom node)
           
 void visit(SWRLRule node)
           
 void visit(SWRLSameAsAtom 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

getDVariables

public java.util.Set<SWRLAtomDVariable> getDVariables()

getIVariables

public java.util.Set<SWRLAtomIVariable> getIVariables()

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(SWRLDataValuedPropertyAtom node)
Specified by:
visit in interface SWRLObjectVisitor

visit

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

visit

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

visit

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

visit

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

visit

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

visit

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

visit

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