Class TerminalNode.ReteVariableAssignments
- java.lang.Object
-
- jadex.rules.rulesystem.rete.nodes.TerminalNode.ReteVariableAssignments
-
- All Implemented Interfaces:
IVariableAssignments
- Enclosing class:
- TerminalNode
public static class TerminalNode.ReteVariableAssignments extends java.lang.Object implements IVariableAssignments
The rete variable assignment help extracting values for varaibles.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.MapassignmentsThe map with assignments.protected inthashcodeThe cached hashcode as multi-slots could change and would prevent lookup.
-
Constructor Summary
Constructors Constructor Description ReteVariableAssignments(java.util.Map assignments, IRule rule)Create a new variable assignments.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)Test if an object equals this.java.lang.String[]getVariableNames()Get the variable names.java.lang.ObjectgetVariableValue(java.lang.String var)Get a variable values.inthashCode()Get the hashcode of this object.java.lang.StringtoString()Get the string representation.
-
-
-
Constructor Detail
-
ReteVariableAssignments
public ReteVariableAssignments(java.util.Map assignments, IRule rule)Create a new variable assignments.
-
-
Method Detail
-
getVariableValue
public java.lang.Object getVariableValue(java.lang.String var)
Get a variable values.- Specified by:
getVariableValuein interfaceIVariableAssignments- Parameters:
var- The variable name.- Returns:
- The variable assignment.
-
getVariableNames
public java.lang.String[] getVariableNames()
Get the variable names.- Specified by:
getVariableNamesin interfaceIVariableAssignments- Returns:
- All variable names.
-
hashCode
public int hashCode()
Get the hashcode of this object.- Overrides:
hashCodein classjava.lang.Object- Returns:
- The hashcode.
-
equals
public boolean equals(java.lang.Object obj)
Test if an object equals this.- Overrides:
equalsin classjava.lang.Object- Parameters:
obj- The object.
-
toString
public java.lang.String toString()
Get the string representation.- Overrides:
toStringin classjava.lang.Object- Returns:
- The string representation.
-
-