package com.github.sarxos.webcam.ds.test; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import com.github.sarxos.webcam.WebcamDevice; import com.github.sarxos.webcam.WebcamDriver; public class DummyDriver2 implements WebcamDriver { private static final List<WebcamDevice> DEVICES = new ArrayList<WebcamDevice>(Arrays.asList(new WebcamDevice[] { new DummyDevice(), new DummyDevice(), new DummyDevice(), new DummyDevice(), })); private static DummyDriver2 instance = null; public DummyDriver2() throws InstantiationException { if (instance == null) { instance = this; } } public static DummyDriver2 getInstance() { return instance; } @Override public List<WebcamDevice> getDevices() { return DEVICES; } @Override public boolean isThreadSafe() { return false; } }