@Override public List<String> getAllLHSVariables() { return model.getAllLHSVariables(); }
@Override public List<String> getAllLHSVariables() { return model.getAllLHSVariables(); }
/** * This will get a list of all bound variables (LHS and RHS), including bound fields.. */ public List<String> getAllVariables() { List<String> result = new ArrayList<String>(); result.addAll(this.getAllLHSVariables()); result.addAll(this.getAllRHSVariables()); return result; }
void addModifies() { List<String> vars = model.getAllLHSVariables(); if (vars.size() == 0) { return; } choices.addItem(SECTION_SEPARATOR); for (Iterator<String> iter = vars.iterator(); iter.hasNext(); ) { final String v = iter.next(); choices.addItem(GuidedRuleEditorResources.CONSTANTS.Modify0(v), "MOD" + v); cmds.put("MOD" + v, new Command() { public void execute() { addModify(v, Integer.parseInt(positionCbo.getValue(positionCbo.getSelectedIndex()))); hide(); } }); } }
void addModifies() { List<String> vars = model.getAllLHSVariables(); if (vars.size() == 0) { return; } choices.addItem(SECTION_SEPARATOR); for (Iterator<String> iter = vars.iterator(); iter.hasNext(); ) { final String v = iter.next(); choices.addItem(GuidedRuleEditorResources.CONSTANTS.Modify0(v), "MOD" + v); cmds.put("MOD" + v, new Command() { public void execute() { addModify(v, Integer.parseInt(positionCbo.getValue(positionCbo.getSelectedIndex()))); hide(); } }); } }
private void getLHSFacTypes() { for (String variable : model.getModel().getAllLHSVariables()) { factTypesByVariables.put(variable, model.getModel().getLHSBindingType(variable)); } }
private void getLHSFacTypes() { for (String variable : model.getModel().getAllLHSVariables()) { factTypesByVariables.put(variable, model.getModel().getLHSBindingType(variable)); } }
@Test public void checkAddModifiesGetsLhsBindings() { popup.addModifies(); verify(model).getAllLHSVariables(); }
@Test public void checkAddModifiesGetsLhsBindings() { popup.addModifies(); verify(model).getAllLHSVariables(); }
void addCallMethodOn() { List<String> lhsVars = model.getAllLHSVariables(); List<String> rhsVars = model.getRHSBoundFacts(); String[] globals = oracle.getGlobalVariables();
@Test public void checkAddCallMethodOnGetsAllBindings() { popup.addCallMethodOn(); verify(model).getAllLHSVariables(); verify(model).getRHSBoundFacts(); }
@Test public void checkAddCallMethodOnGetsAllBindings() { popup.addCallMethodOn(); verify(model).getAllLHSVariables(); verify(model).getRHSBoundFacts(); }
void addCallMethodOn() { List<String> lhsVars = model.getAllLHSVariables(); List<String> rhsVars = model.getRHSBoundFacts(); String[] globals = oracle.getGlobalVariables();
private Widget createStartPointWidget() { ListBox startPoint = new ListBox(); startPoint.addItem(GuidedRuleEditorResources.CONSTANTS.Choose(), ""); // TODO {baunax} uncomment when global collections is implemented. // for (String gc : getDataModelOracle().getGlobalCollections()) { // startPoint.addItem(gc, GLOBAL_COLLECTION_VALUE_PREFIX + "." + gc); // } for (String gv : getDataModelOracle().getGlobalVariables()) { startPoint.addItem(gv, GLOBAL_VARIABLE_VALUE_PREFIX + "." + gv); } for (String v : getRuleModel().getAllLHSVariables()) { startPoint.addItem(v, VARIABLE_VALUE_PREFIX + "." + v); } startPoint.setVisibleItemCount(1); startPoint.addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { ListBox lb = (ListBox) event.getSource(); int index = lb.getSelectedIndex(); if (index > 0) { onStartPointChange(lb.getValue(index)); } } }); return startPoint; }
private Widget createStartPointWidget() { ListBox startPoint = new ListBox(); startPoint.addItem(GuidedRuleEditorResources.CONSTANTS.Choose(), ""); // TODO {baunax} uncomment when global collections is implemented. // for (String gc : getDataModelOracle().getGlobalCollections()) { // startPoint.addItem(gc, GLOBAL_COLLECTION_VALUE_PREFIX + "." + gc); // } for (String gv : getDataModelOracle().getGlobalVariables()) { startPoint.addItem(gv, GLOBAL_VARIABLE_VALUE_PREFIX + "." + gv); } for (String v : getRuleModel().getAllLHSVariables()) { startPoint.addItem(v, VARIABLE_VALUE_PREFIX + "." + v); } startPoint.setVisibleItemCount(1); startPoint.addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { ListBox lb = (ListBox) event.getSource(); int index = lb.getSelectedIndex(); if (index > 0) { onStartPointChange(lb.getValue(index)); } } }); return startPoint; }