Class QrCodeScannerThread
- java.lang.Object
-
- java.lang.Thread
-
- de.frankmuenster.jameica.qrscanner.gui.dialog.threads.QrCodeScannerThread
-
- All Implemented Interfaces:
java.lang.Runnable
public class QrCodeScannerThread extends java.lang.ThreadDie Klasse erstellt einen Hintergrund-task, der die Default-Webcam öffnet und solange scannt bis ein QR-Code gefunden wurde oder der Task durchinterrupt()unterbrochen wird.- Author:
- Frank Münster
-
-
Constructor Summary
Constructors Constructor Description QrCodeScannerThread(ImageLabelPart imgLabel, de.willuhn.jameica.gui.input.TextAreaInput webcamInfo, java.lang.String webcamName)Erstellt einen neuen QrCodeScanner Thread
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(QrCodeFoundListener listener)Fügt eine Listener hinzuvoidinterrupt()booleanisInterrupted()voidremoveListener(QrCodeFoundListener listener)Entfernt einen Listener aus der Listevoidrun()-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupted, isAlive, isDaemon, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Constructor Detail
-
QrCodeScannerThread
public QrCodeScannerThread(ImageLabelPart imgLabel, de.willuhn.jameica.gui.input.TextAreaInput webcamInfo, java.lang.String webcamName) throws org.apache.commons.lang.NullArgumentException
Erstellt einen neuen QrCodeScanner Thread- Parameters:
imgLabel- das ImageLabelPart in, dem das Webcam-Bild dargestellt werden soll.webcamInfo- Textbereich für WebCam Infos.webcamName- der Name der Webcam, die benutzt werden soll.- Throws:
org.apache.commons.lang.NullArgumentException- , wenn imgLabel null ist.
-
-
Method Detail
-
addListener
public final void addListener(QrCodeFoundListener listener)
Fügt eine Listener hinzu- Parameters:
listener- der hinzugefügt werden soll
-
interrupt
public void interrupt()
- Overrides:
interruptin classjava.lang.Thread- See Also:
Thread.interrupt()
-
isInterrupted
public boolean isInterrupted()
- Overrides:
isInterruptedin classjava.lang.Thread- See Also:
Thread.isInterrupted()
-
removeListener
public final void removeListener(QrCodeFoundListener listener)
Entfernt einen Listener aus der Liste- Parameters:
listener- der entfernt werden soll
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread- See Also:
Thread.run()
-
-