package com.zachklipp.captivate.test.util;
import java.util.ArrayList;
import com.zachklipp.captivate.util.Observable;
import com.zachklipp.captivate.util.Observer;
public class MockObserver<Event> implements Observer<Event>
{
private ArrayList<Event> mObservedEvents = new ArrayList<Event>();
@Override
public void update(Observable<Event> observable, Event event)
{
mObservedEvents.add(event);
}
public int getObservedEventCount()
{
return mObservedEvents.size();
}
public Event[] getObservedEvents(Event[] observedEvents)
{
return mObservedEvents.toArray(observedEvents);
}
}