org.semanticweb.owlapi.model
Interface SWRLAtom

All Superinterfaces:
java.lang.Comparable<OWLObject>, OWLObject, SWRLObject
All Known Subinterfaces:
SWRLBinaryAtom<A,B>, SWRLBuiltInAtom, SWRLClassAtom, SWRLDataPropertyAtom, SWRLDataRangeAtom, SWRLDifferentIndividualsAtom, SWRLObjectPropertyAtom, SWRLSameIndividualAtom, SWRLUnaryAtom<A>
All Known Implementing Classes:
SWRLAtomImpl, SWRLBinaryAtomImpl, SWRLBuiltInAtomImpl, SWRLClassAtomImpl, SWRLDataPropertyAtomImpl, SWRLDataRangeAtomImpl, SWRLDifferentIndividualsAtomImpl, SWRLObjectPropertyAtomImpl, SWRLSameIndividualAtomImpl, SWRLUnaryAtomImpl

public interface SWRLAtom
extends SWRLObject

Author: Matthew Horridge
The University Of Manchester
Medical Informatics Group
Date: Jan 15, 2007

matthew.horridge@cs.man.ac.uk
www.cs.man.ac.uk/~horridgm

Represents an atom in a rule. Atoms can either be in the head (concequent) or body (antecedent) of the rule. Atoms hold objects which are either data objects or individual objects.


Method Summary
 java.util.Collection<SWRLArgument> getAllArguments()
          Gets all of the arguments in this atom
 SWRLPredicate getPredicate()
          Gets the predicate of this atom
 
Methods inherited from interface org.semanticweb.owlapi.model.SWRLObject
accept, accept
 
Methods inherited from interface org.semanticweb.owlapi.model.OWLObject
accept, accept, getClassesInSignature, getDataPropertiesInSignature, getDatatypesInSignature, getIndividualsInSignature, getNestedClassExpressions, getObjectPropertiesInSignature, getSignature, isBottomEntity, isTopEntity
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

getPredicate

SWRLPredicate getPredicate()
Gets the predicate of this atom

Returns:
The atom predicate

getAllArguments

java.util.Collection<SWRLArgument> getAllArguments()
Gets all of the arguments in this atom

Returns:
The collection of arguments in this atom