@Override public List<String> getLHSBoundFacts() { return rm.getLHSBoundFacts(); }
@Override public List<String> getLHSBoundFacts() { return rm.getLHSBoundFacts(); }
List<String> getLHSBoundFacts() { final BRLRuleModel brlRuleModel = new BRLRuleModel(presenter.getModel()); return brlRuleModel.getLHSBoundFacts(); }
List<String> getLHSBoundFacts() { final BRLRuleModel brlRuleModel = new BRLRuleModel(presenter.getModel()); return brlRuleModel.getLHSBoundFacts(); }
private void assertThereAreNoBindings() { final List<String> result = rm.getLHSBoundFacts(); assertNotNull(result); assertTrue(result.isEmpty()); }
private void assertThereIsLHSBindingFor(final String binding) { final List<String> result = rm.getLHSBoundFacts(); assertNotNull(result); assertEquals(1, result.size()); assertEquals(binding, result.get(0)); }
@Override public void append(final PatternConditionMetaData metaData) throws VetoException { //Check operation is supported if (!handlesAppend(metaData)) { return; } final Pattern52 pattern = metaData.getPattern(); final ConditionCol52 column = (ConditionCol52) metaData.getColumn(); //Add pattern if it does not already exist if (!model.getConditions().contains(pattern)) { model.getConditions().add(pattern); //Signal patterns changed event final BoundFactsChangedEvent bfce = new BoundFactsChangedEvent(rm.getLHSBoundFacts()); eventBus.fireEvent(bfce); } pattern.getChildColumns().add(column); synchroniseAppendColumn(column); }
@Override public void append(final PatternConditionMetaData metaData) throws VetoException { //Check operation is supported if (!handlesAppend(metaData)) { return; } final Pattern52 pattern = metaData.getPattern(); final ConditionCol52 column = (ConditionCol52) metaData.getColumn(); //Add pattern if it does not already exist if (!model.getConditions().contains(pattern)) { model.getConditions().add(pattern); //Signal patterns changed event final BoundFactsChangedEvent bfce = new BoundFactsChangedEvent(rm.getLHSBoundFacts()); eventBus.fireEvent(bfce); } pattern.getChildColumns().add(column); synchroniseAppendColumn(column); }
final BoundFactsChangedEvent pce = new BoundFactsChangedEvent(rm.getLHSBoundFacts()); eventBus.fireEvent(pce);
@Override public void delete(final ColumnMetaData metaData) throws VetoException { //Check operation is supported if (!handlesDelete(metaData)) { return; } final ConditionCol52 column = (ConditionCol52) metaData.getColumn(); final int columnIndex = model.getExpandedColumns().indexOf(column); final Pattern52 pattern = model.getPattern(column); //Check if pattern change can be applied to model if (!isPotentialConditionDeletionSafe(column)) { throw new VetoDeletePatternInUseException(); } if (!isPotentialPatternDeletionSafe(pattern)) { throw new VetoDeletePatternInUseException(); } //Perform deletion pattern.getChildColumns().remove(column); //Remove pattern if it contains zero conditions if (pattern.getChildColumns().isEmpty()) { model.getConditions().remove(pattern); //Signal patterns changed event to Decision Table Widget final BoundFactsChangedEvent bfce = new BoundFactsChangedEvent(rm.getLHSBoundFacts()); eventBus.fireEvent(bfce); } synchroniseDeleteColumn(columnIndex); }
@Override public void delete(final ColumnMetaData metaData) throws VetoException { //Check operation is supported if (!handlesDelete(metaData)) { return; } final ConditionCol52 column = (ConditionCol52) metaData.getColumn(); final int columnIndex = model.getExpandedColumns().indexOf(column); final Pattern52 pattern = model.getPattern(column); //Check if pattern change can be applied to model if (!isPotentialConditionDeletionSafe(column)) { throw new VetoDeletePatternInUseException(); } if (!isPotentialPatternDeletionSafe(pattern)) { throw new VetoDeletePatternInUseException(); } //Perform deletion pattern.getChildColumns().remove(column); //Remove pattern if it contains zero conditions if (pattern.getChildColumns().isEmpty()) { model.getConditions().remove(pattern); //Signal patterns changed event to Decision Table Widget final BoundFactsChangedEvent bfce = new BoundFactsChangedEvent(rm.getLHSBoundFacts()); eventBus.fireEvent(bfce); } synchroniseDeleteColumn(columnIndex); }
final BoundFactsChangedEvent pce = new BoundFactsChangedEvent(rm.getLHSBoundFacts()); eventBus.fireEvent(pce);
assertNotNull(model.getLHSBoundFacts()); assertEquals(2, model.getLHSBoundFacts().size()); assertTrue(model.getLHSBoundFacts().contains("$p1")); assertTrue(model.getLHSBoundFacts().contains("$brl1"));
assertNotNull(model.getLHSBoundFacts()); assertEquals(2, model.getLHSBoundFacts().size()); assertTrue(model.getLHSBoundFacts().contains("$p1")); assertTrue(model.getLHSBoundFacts().contains("$brl1"));
assertNotNull(model.getLHSBoundFacts()); assertEquals(2, model.getLHSBoundFacts().size()); assertTrue(model.getLHSBoundFacts().contains("$p1")); assertTrue(model.getLHSBoundFacts().contains("$brl1"));