/* * Copyright (c) 2007 Mockito contributors * This program is made available under the terms of the MIT License. */ package org.mockito.internal.stubbing; import org.mockito.quality.Strictness; import org.mockito.stubbing.Answer; import java.io.Serializable; import java.util.ArrayList; import java.util.List; /** * Holds answers declared using 'doAnswer' stubbing style. */ class DoAnswerStyleStubbing implements Serializable { private final List> answers = new ArrayList>(); private Strictness stubbingStrictness; void setAnswers(List> answers, Strictness stubbingStrictness) { this.stubbingStrictness = stubbingStrictness; this.answers.addAll(answers); } boolean isSet() { return answers.isEmpty(); } void clear() { answers.clear(); stubbingStrictness = null; } List> getAnswers() { return answers; } Strictness getStubbingStrictness() { return stubbingStrictness; } }