001 package com.github.sarxos.webcam;
002
003 /**
004 * Webcam listener.
005 *
006 * @author Bartosz Firyn (SarXos)
007 */
008 public interface WebcamListener {
009
010 /**
011 * Webcam has been open.
012 *
013 * @param we a webcam event
014 */
015 void webcamOpen(WebcamEvent we);
016
017 /**
018 * Webcam has been closed
019 *
020 * @param we a webcam event
021 */
022 void webcamClosed(WebcamEvent we);
023
024 /**
025 * Webcam has been disposed
026 *
027 * @param we a webcam event
028 */
029 void webcamDisposed(WebcamEvent we);
030
031 /**
032 * Webcam image has been obtained.
033 *
034 * @param we a webcam event
035 */
036 void webcamImageObtained(WebcamEvent we);
037 }