Package org.semanticweb.owlapi.util
Class SWRLVariableExtractor
java.lang.Object
org.semanticweb.owlapi.util.SWRLVariableExtractor
- All Implemented Interfaces:
OWLVisitorExBase<Collection<SWRLVariable>>
,SWRLObjectVisitorEx<Collection<SWRLVariable>>
,SWRLRuleVisitorExBase<Collection<SWRLVariable>>
public class SWRLVariableExtractor
extends Object
implements SWRLObjectVisitorEx<Collection<SWRLVariable>>
Extracts the variables from rules.
- Since:
- 2.1.0
- Author:
- Matthew Horridge, The University Of Manchester, Bio-Health Informatics Group
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvisit
(SWRLBuiltInAtom node) visit SWRLBuiltInAtom typevisit
(SWRLClassAtom node) visit SWRLClassAtom typevisit
(SWRLDataPropertyAtom node) visit SWRLDataPropertyAtom typevisit
(SWRLDataRangeAtom node) visit SWRLDataRangeAtom typevisit SWRLDifferentIndividualsAtom typevisit
(SWRLIndividualArgument node) visit SWRLIndividualArgument typevisit
(SWRLLiteralArgument node) visit SWRLLiteralArgument typevisit
(SWRLObjectPropertyAtom node) visit SWRLObjectPropertyAtom typevisit SWRLRule typevisit
(SWRLSameIndividualAtom node) visit SWRLSameIndividualAtom typevisit
(SWRLVariable node) visit SWRLVariable typeMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.semanticweb.owlapi.model.OWLVisitorExBase
doDefault
-
Constructor Details
-
SWRLVariableExtractor
public SWRLVariableExtractor()
-
-
Method Details
-
getVariables
- Returns:
- the set of variables
-
visit
Description copied from interface:SWRLRuleVisitorExBase
visit SWRLRule type- Specified by:
visit
in interfaceSWRLRuleVisitorExBase<Collection<SWRLVariable>>
- Parameters:
node
- node to visit- Returns:
- visitor value
-
visit
Description copied from interface:SWRLObjectVisitorEx
visit SWRLClassAtom type- Specified by:
visit
in interfaceSWRLObjectVisitorEx<Collection<SWRLVariable>>
- Parameters:
node
- node to visit- Returns:
- visitor value
-
visit
Description copied from interface:SWRLObjectVisitorEx
visit SWRLDataRangeAtom type- Specified by:
visit
in interfaceSWRLObjectVisitorEx<Collection<SWRLVariable>>
- Parameters:
node
- node to visit- Returns:
- visitor value
-
visit
Description copied from interface:SWRLObjectVisitorEx
visit SWRLObjectPropertyAtom type- Specified by:
visit
in interfaceSWRLObjectVisitorEx<Collection<SWRLVariable>>
- Parameters:
node
- node to visit- Returns:
- visitor value
-
visit
Description copied from interface:SWRLObjectVisitorEx
visit SWRLDataPropertyAtom type- Specified by:
visit
in interfaceSWRLObjectVisitorEx<Collection<SWRLVariable>>
- Parameters:
node
- node to visit- Returns:
- visitor value
-
visit
Description copied from interface:SWRLObjectVisitorEx
visit SWRLBuiltInAtom type- Specified by:
visit
in interfaceSWRLObjectVisitorEx<Collection<SWRLVariable>>
- Parameters:
node
- node to visit- Returns:
- visitor value
-
visit
Description copied from interface:SWRLObjectVisitorEx
visit SWRLVariable type- Specified by:
visit
in interfaceSWRLObjectVisitorEx<Collection<SWRLVariable>>
- Parameters:
node
- node to visit- Returns:
- visitor value
-
visit
Description copied from interface:SWRLObjectVisitorEx
visit SWRLIndividualArgument type- Specified by:
visit
in interfaceSWRLObjectVisitorEx<Collection<SWRLVariable>>
- Parameters:
node
- node to visit- Returns:
- visitor value
-
visit
Description copied from interface:SWRLObjectVisitorEx
visit SWRLLiteralArgument type- Specified by:
visit
in interfaceSWRLObjectVisitorEx<Collection<SWRLVariable>>
- Parameters:
node
- node to visit- Returns:
- visitor value
-
visit
Description copied from interface:SWRLObjectVisitorEx
visit SWRLSameIndividualAtom type- Specified by:
visit
in interfaceSWRLObjectVisitorEx<Collection<SWRLVariable>>
- Parameters:
node
- node to visit- Returns:
- visitor value
-
visit
Description copied from interface:SWRLObjectVisitorEx
visit SWRLDifferentIndividualsAtom type- Specified by:
visit
in interfaceSWRLObjectVisitorEx<Collection<SWRLVariable>>
- Parameters:
node
- node to visit- Returns:
- visitor value
-