org.pelds.rules
Class RuleAtom
java.lang.Object
org.pelds.rules.RuleAtom
public class RuleAtom
- extends java.lang.Object
Class for holding rule atom, atoms are predicates. Atoms are named by a
prefix and a name, as well as several arguments.
- Author:
- Hannes Muehleisen (hannes@muehleisen.org)
Method Summary |
void |
addArgument(java.lang.String arg)
|
void |
addVariable(java.lang.String var)
|
java.util.ArrayList<java.lang.String> |
getArguments()
|
java.lang.String |
getName()
|
java.util.Set<java.lang.String> |
getVariableArguments()
Check this predicates arguments for variables indicated by their first
character, "?" |
java.util.HashSet<java.lang.String> |
getVariables()
|
void |
setArguments(java.util.ArrayList<java.lang.String> arguments)
|
void |
setName(java.lang.String name)
|
void |
setVariables(java.util.HashSet<java.lang.String> variables)
|
java.lang.String |
toString()
Convert this atom to a String representation |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
RuleAtom
public RuleAtom()
getVariableArguments
public java.util.Set<java.lang.String> getVariableArguments()
- Check this predicates arguments for variables indicated by their first
character, "?"
- Returns:
- a set of variable names
toString
public java.lang.String toString()
- Convert this atom to a String representation
- Overrides:
toString
in class java.lang.Object
- See Also:
Object.toString()
getVariables
public java.util.HashSet<java.lang.String> getVariables()
setVariables
public void setVariables(java.util.HashSet<java.lang.String> variables)
addVariable
public void addVariable(java.lang.String var)
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
getArguments
public java.util.ArrayList<java.lang.String> getArguments()
setArguments
public void setArguments(java.util.ArrayList<java.lang.String> arguments)
addArgument
public void addArgument(java.lang.String arg)