/* * Copyright © 2010 by Ondrej Skalicka. All Rights Reserved */ package cz.cvut.felk.cig.jcop.result; import java.util.ArrayList; import java.util.List; /** * Simple implementation of {@link cz.cvut.felk.cig.jcop.result.Result}. * <p/> * Stores all entries in one list. * * @author Ondrej Skalicka */ public class SimpleResult implements Result { /** * All entries in Result. Ordered by time in which they were added. */ protected List<ResultEntry> resultEntries; /** * Creates new SimpleResult with empty list of Entries. */ public SimpleResult() { resultEntries = new ArrayList<ResultEntry>(); } /** * Creates new SimpleResult with empty list of Entries and the specified initial capacity. * * @param initialCapacity initial capacity of list for result entries */ public SimpleResult(int initialCapacity) { resultEntries = new ArrayList<ResultEntry>(initialCapacity); } public void addEntry(ResultEntry resultEntry) { this.resultEntries.add(resultEntry); } public List<ResultEntry> getResultEntries() { return this.resultEntries; } public void clearResults() { this.resultEntries.clear(); } }