edu.stanford.smi.protegex.owl.swrl.bridge
Interface BuiltInAtom
- All Superinterfaces:
- Atom
- All Known Implementing Classes:
- BuiltInAtomImpl
public interface BuiltInAtom
- extends Atom
Interface representing a SWRL built-in atom
getBuiltInName
String getBuiltInName()
getBuiltInPrefixedName
String getBuiltInPrefixedName()
getArguments
List<BuiltInArgument> getArguments()
getNumberOfArguments
int getNumberOfArguments()
getBuiltInIndex
int getBuiltInIndex()
setBuiltInIndex
void setBuiltInIndex(int builtInIndex)
usesAtLeastOneVariableOf
boolean usesAtLeastOneVariableOf(Set<String> variableNames)
throws BuiltInException
- Throws:
BuiltInException
isArgumentAVariable
boolean isArgumentAVariable(int argumentNumber)
throws BuiltInException
- Throws:
BuiltInException
isArgumentUnbound
boolean isArgumentUnbound(int argumentNumber)
throws BuiltInException
- Throws:
BuiltInException
hasUnboundArguments
boolean hasUnboundArguments()
getUnboundArgumentVariableNames
Set<String> getUnboundArgumentVariableNames()
throws BuiltInException
- Throws:
BuiltInException
getArgumentVariableName
String getArgumentVariableName(int argumentNumber)
throws BuiltInException
- Throws:
BuiltInException
getArgumentsVariableNames
Set<String> getArgumentsVariableNames()
throws BuiltInException
- Throws:
BuiltInException
getArgumentsVariableNamesExceptFirst
Set<String> getArgumentsVariableNamesExceptFirst()
throws BuiltInException
- Throws:
BuiltInException
addArguments
void addArguments(List<BuiltInArgument> additionalArguments)
usesSQWRLVariables
boolean usesSQWRLVariables()
setUsesSQWRLVariables
void setUsesSQWRLVariables()
isSQWRLMakeCollection
boolean isSQWRLMakeCollection()
setIsSQWRLMakeCollection
void setIsSQWRLMakeCollection()
Submit a bug report or feature request
Copyright (c) 1998-2009 Stanford University.