@Override public ReadContext withListeners(EvaluationListener... listener) { return new JsonContext(json, configuration.setEvaluationListeners(listener)); }
@Test public void evaluation_listeners_can_be_cleared() { EvaluationListener listener = new EvaluationListener() { @Override public EvaluationContinuation resultFound(FoundResult found) { return EvaluationContinuation.CONTINUE; } }; Configuration configuration1 = Configuration.builder().evaluationListener(listener).build(); Configuration configuration2 = configuration1.setEvaluationListeners(); assertThat(configuration1.getEvaluationListeners()).hasSize(1); assertThat(configuration2.getEvaluationListeners()).hasSize(0); } }
public ReadContext withListeners(EvaluationListener... listener){ return new JsonContext(json, configuration.setEvaluationListeners(listener)); }
@Override public ReadContext withListeners(EvaluationListener... listener){ return new JsonContext(json, configuration.setEvaluationListeners(listener)); }