/** * 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; }
private void addUpdateNotModify() { 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( Constants.INSTANCE.ChangeFieldValuesOf0( v ), "VAR" + v ); cmds.put( "VAR" + v, new Command() { public void execute() { addActionSetField( v, Integer.parseInt( positionCbo.getValue( positionCbo.getSelectedIndex() ) ) ); hide(); } } ); } }
private 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( Constants.INSTANCE.Modify0( v ), "MOD" + v ); cmds.put( "MOD" + v, new Command() { public void execute() { addModify( v, Integer.parseInt( positionCbo.getValue( positionCbo.getSelectedIndex() ) ) ); hide(); } } ); } }
private void addFreeFormDRL() { List<String> lhsVars = model.getAllLHSVariables(); List<String> rhsVars = model.getRHSBoundFacts(); String[] globals = completions.getGlobalVariables();
private Widget createStartPointWidget() { ListBox startPoint = new ListBox(); panel.add( startPoint ); startPoint.addItem( Constants.INSTANCE.ChooseDotDotDot(), "" ); // TODO {baunax} uncomment when global collections is implemented. // for (String gc : getCompletionEngine().getGlobalCollections()) { // startPoint.addItem(gc, GLOBAL_COLLECTION_VALUE_PREFIX + "." + gc); // } for ( String gv : getCompletionEngine().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 ) { ExpressionBuilder.this.makeDirty(); startPointChange( lb.getValue( index ) ); } } } ); return startPoint; }
model.getAllLHSVariables().size() ); assertTrue( model.getAllLHSVariables().contains( "x" ) ); assertTrue( model.getAllLHSVariables().contains( "a" ) );