ubiware.core
Class VariablesBindingManager
java.lang.Object
ubiware.core.VariablesBindingManager
public class VariablesBindingManager
- extends java.lang.Object
Field Summary |
(package private) java.util.HashSet<java.lang.String> |
definedVars
|
(package private) java.util.HashMap<java.lang.String,java.util.HashSet<LinkInfo>> |
forRemove
|
(package private) java.util.HashMap<java.lang.String,java.lang.Integer> |
solutionIndices
|
(package private) java.util.List<java.util.HashMap<java.lang.String,java.lang.String>> |
solutions
|
Method Summary |
(package private) void |
addEmptySolution()
|
(package private) boolean |
evaluate(SemanticStatement st1,
java.lang.String contextID,
UbiwareAgent myAgent,
boolean removeMode,
java.util.List<java.lang.String> id_vars)
|
(package private) java.util.HashSet<LinkInfo> |
getForRemove()
|
(package private) int |
getNumberOfSolutions()
|
(package private) java.util.HashMap<java.lang.String,java.lang.String> |
getSolution(int index)
|
(package private) java.util.List<java.util.HashMap<java.lang.String,java.lang.String>> |
getSolutions(java.util.List<java.lang.String> forAll)
|
(package private) java.util.List<java.util.HashMap<java.lang.String,java.lang.String>> |
getSolutions(java.util.List<java.lang.String> forAll,
java.util.List<java.lang.String> forSome,
java.util.List<java.lang.String> orderBy)
|
(package private) java.util.List<java.util.HashMap<java.lang.String,java.lang.String>> |
getSolutions(java.util.List<java.lang.String> forAll,
java.util.List<java.lang.String> forSome,
java.util.List<java.lang.String> orderBy,
int limit,
int offset,
java.lang.String groupCountVar)
|
(package private) java.util.List<java.util.HashMap<java.lang.String,java.lang.String>> |
getSolutions(java.util.List<java.lang.String> forAll,
java.lang.String groupCountVar)
|
(package private) java.util.List<java.util.HashMap<java.lang.String,java.lang.String>> |
rearrangeSolutions(java.util.List<java.util.HashMap<java.lang.String,java.lang.String>> res_vec,
java.util.List<java.lang.String> orderBy,
int limit,
int offset)
|
(package private) void |
removeSolutions(java.util.List<java.lang.Integer> vec)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
solutions
java.util.List<java.util.HashMap<java.lang.String,java.lang.String>> solutions
definedVars
java.util.HashSet<java.lang.String> definedVars
forRemove
java.util.HashMap<java.lang.String,java.util.HashSet<LinkInfo>> forRemove
solutionIndices
java.util.HashMap<java.lang.String,java.lang.Integer> solutionIndices
VariablesBindingManager
public VariablesBindingManager()
VariablesBindingManager
public VariablesBindingManager(java.util.List<java.util.HashMap<java.lang.String,java.lang.String>> vec)
removeSolutions
void removeSolutions(java.util.List<java.lang.Integer> vec)
getNumberOfSolutions
int getNumberOfSolutions()
getSolution
java.util.HashMap<java.lang.String,java.lang.String> getSolution(int index)
getSolutions
java.util.List<java.util.HashMap<java.lang.String,java.lang.String>> getSolutions(java.util.List<java.lang.String> forAll)
getSolutions
java.util.List<java.util.HashMap<java.lang.String,java.lang.String>> getSolutions(java.util.List<java.lang.String> forAll,
java.lang.String groupCountVar)
getSolutions
java.util.List<java.util.HashMap<java.lang.String,java.lang.String>> getSolutions(java.util.List<java.lang.String> forAll,
java.util.List<java.lang.String> forSome,
java.util.List<java.lang.String> orderBy)
getSolutions
java.util.List<java.util.HashMap<java.lang.String,java.lang.String>> getSolutions(java.util.List<java.lang.String> forAll,
java.util.List<java.lang.String> forSome,
java.util.List<java.lang.String> orderBy,
int limit,
int offset,
java.lang.String groupCountVar)
rearrangeSolutions
java.util.List<java.util.HashMap<java.lang.String,java.lang.String>> rearrangeSolutions(java.util.List<java.util.HashMap<java.lang.String,java.lang.String>> res_vec,
java.util.List<java.lang.String> orderBy,
int limit,
int offset)
evaluate
boolean evaluate(SemanticStatement st1,
java.lang.String contextID,
UbiwareAgent myAgent,
boolean removeMode,
java.util.List<java.lang.String> id_vars)
addEmptySolution
void addEmptySolution()
getForRemove
java.util.HashSet<LinkInfo> getForRemove()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object