@Override public void isComplete(final Callback<Boolean> callback) { // Have all patterns conditions been defined? boolean areConditionsDefined = true; for (Pattern52 p : model.getPatterns()) { for (ConditionCol52 c : p.getChildColumns()) { if (!getValidator().isConditionValid(c)) { areConditionsDefined = false; break; } } } // Signal Condition definitions to other pages final ConditionsDefinedEvent event = new ConditionsDefinedEvent(areConditionsDefined); conditionsDefinedEvent.fire(event); callback.callback(areConditionsDefined); }
@Override public void setChosenConditions(final Pattern52 pattern, final List<ConditionCol52> conditions) { pattern.getChildColumns().clear(); pattern.getChildColumns().addAll(conditions); }