public class Engine extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
Engine() |
|
Engine(ArrayList<HashMap<String,String>> rules)
Construct a new engine with the ruleset passed in.
|
|
Engine(HashMap<String,Object> dome)
Construct a new engine with the ruleset passed in.
|
|
Engine(HashMap<String,Object> dome,
boolean allowGenerators)
Construct a new engine with the ruleset passed in.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addGenerator(HashMap<String,String> generator) |
protected void |
addGenGroup(ArrayList<HashMap<String,String>> rules,
HashMap<String,String> generator) |
protected void |
addRule(HashMap<String,String> rule) |
void |
appendRules(ArrayList<HashMap<String,String>> rules)
Add more rules to the Engine
|
void |
apply(HashMap<String,Object> data)
Apply the rule set to the dataset passed in.
|
ArrayList<HashMap<String,Object>> |
applyStg(ArrayList<HashMap<String,Object>> dataArr)
Apply the groups of strategy rules to the dataset passed in.
|
ArrayList<HashMap<String,Object>> |
applyStg(HashMap<String,Object> data)
Apply the groups of strategy rules to the dataset passed in.
|
protected void |
disableGenerators() |
protected void |
enableGenerators() |
ArrayList<HashMap<String,String>> |
extractSoilRules() |
ArrayList<HashMap<String,String>> |
extractWthRules() |
ArrayList<String> |
getGenerators()
Get the list of loaded generator rules
|
ArrayList<HashMap<String,Object>> |
runGenerators(ArrayList<HashMap<String,Object>> dataArr,
boolean refLeftFlg)
Run the generators on the dataset passed in.
|
ArrayList<HashMap<String,Object>> |
runGenerators(HashMap<String,Object> data)
Run the generators on the dataset passed in.
|
ArrayList<HashMap<String,Object>> |
runGenerators(HashMap<String,Object> data,
boolean refLeftFlg)
Run the generators on the dataset passed in.
|
boolean |
updateWSRef(HashMap<String,Object> exp,
boolean isStgDome,
boolean isStgMode) |
public Engine(HashMap<String,Object> dome, boolean allowGenerators)
dome - A full DOMEallowGenerators - allow generators to be runpublic Engine(HashMap<String,Object> dome)
dome - A full DOMEpublic Engine(ArrayList<HashMap<String,String>> rules)
rules - A DOME ruleset.protected Engine()
public void appendRules(ArrayList<HashMap<String,String>> rules)
rules - new set of rules to append (from another DOME)public void apply(HashMap<String,Object> data)
data - A dataset to modify according to the DOME ruleset.public ArrayList<HashMap<String,Object>> applyStg(HashMap<String,Object> data)
data - The data setpublic ArrayList<HashMap<String,Object>> applyStg(ArrayList<HashMap<String,Object>> dataArr)
dataArr - The list of data setpublic ArrayList<HashMap<String,Object>> runGenerators(HashMap<String,Object> data)
data - A dataset to run the generators onHashMap of just the exported keys.public ArrayList<HashMap<String,Object>> runGenerators(HashMap<String,Object> data, boolean refLeftFlg)
data - A dataset to run the generators onrefLeftFlg - A flag for if the references of all extractable data
(weather/soil) are left in the result. True for left, False for not left.HashMap of just the exported keys.public ArrayList<HashMap<String,Object>> runGenerators(ArrayList<HashMap<String,Object>> dataArr, boolean refLeftFlg)
dataArr - A list of dataset to run the generators onrefLeftFlg - A flag for if the references of all extractable data
(weather/soil) are left in the result. True for left, False for not left.HashMap of just the exported keys.public boolean updateWSRef(HashMap<String,Object> exp, boolean isStgDome, boolean isStgMode)
protected void addGenGroup(ArrayList<HashMap<String,String>> rules, HashMap<String,String> generator)
protected void enableGenerators()
protected void disableGenerators()
public ArrayList<String> getGenerators()
Copyright © 2014. All Rights Reserved.