@Override public void onValueChange( final ValueChangeEvent<String> event ) { final String binding = txtBinding.getText(); chosenPatternsSelection.setBoundName( binding ); presenter.stateChanged(); validateBinding(); }
@Override public void onValueChange( final ValueChangeEvent<String> event ) { final String binding = txtBinding.getText(); chosenPatternsSelection.setBoundName( binding ); presenter.stateChanged(); validateBinding(); }
@Override public void makeResult(final GuidedDecisionTable52 model) { //Copy actions to decision table model int fi = 1; for (Map.Entry<ActionInsertFactFieldsPattern, List<ActionInsertFactCol52>> ps : patternToActionsMap.entrySet()) { final ActionInsertFactFieldsPattern p = ps.getKey(); if (!getValidator().isPatternValid(p)) { String binding = NEW_FACT_PREFIX + (fi++); p.setBoundName(binding); while (!getValidator().isPatternBindingUnique(p)) { binding = NEW_FACT_PREFIX + (fi++); p.setBoundName(binding); } } final String factType = p.getFactType(); final String boundName = p.getBoundName(); final boolean isLogicalInsert = p.isInsertedLogically(); for (ActionInsertFactCol52 aif : ps.getValue()) { aif.setFactType(factType); aif.setBoundName(boundName); aif.setInsertLogical(isLogicalInsert); model.getActionCols().add(aif); } } }
@Override public void makeResult(final GuidedDecisionTable52 model) { //Copy actions to decision table model int fi = 1; for (Map.Entry<ActionInsertFactFieldsPattern, List<ActionInsertFactCol52>> ps : patternToActionsMap.entrySet()) { final ActionInsertFactFieldsPattern p = ps.getKey(); if (!getValidator().isPatternValid(p)) { String binding = NEW_FACT_PREFIX + (fi++); p.setBoundName(binding); while (!getValidator().isPatternBindingUnique(p)) { binding = NEW_FACT_PREFIX + (fi++); p.setBoundName(binding); } } final String factType = p.getFactType(); final String boundName = p.getBoundName(); final boolean isLogicalInsert = p.isInsertedLogically(); for (ActionInsertFactCol52 aif : ps.getValue()) { aif.setFactType(factType); aif.setBoundName(boundName); aif.setInsertLogical(isLogicalInsert); model.getActionCols().add(aif); } } }
@Test public void testPatternsSelectionModel() throws Exception { verify(view.chosenPatternsContainer).add(chosenPatternsWidgetCaptor.capture()); patternSelectionModel = (MultiSelectionModel<ActionInsertFactFieldsPattern>) chosenPatternsWidgetCaptor.getValue().getSelectionModel(); pattern = new ActionInsertFactFieldsPattern(); pattern.setFactType("Message"); pattern.setBoundName("m"); patternSelectionModel.setSelected(pattern, true); assertTrue(patternSelectionModel.isSelected(pattern)); pattern.setInsertedLogically(true); assertTrue(patternSelectionModel.isSelected(pattern)); }