Class EventHandler<T>
- java.lang.Object
-
- com.metratec.lib.rfidreader.event.EventHandler<T>
-
- All Implemented Interfaces:
RfidReaderEventListener
,RfidTagEventListener<T>
,java.lang.Runnable
public class EventHandler<T> extends java.lang.Object implements java.lang.Runnable, RfidReaderEventListener, RfidTagEventListener<T>
- Author:
- man
-
-
Constructor Summary
Constructors Constructor Description EventHandler(java.lang.String identifier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addEvent(RfidEvent event)
Add a event to the internal buffervoid
connectionState(RfidReaderConnectionState event)
reader connection state changedvoid
inputChange(RfidReaderInputChange event)
reader input changed (only if the reader has inputs and supports this)boolean
isAlive()
void
run()
void
setReaderListener(RfidReaderEventListener listener)
void
setTagListener(RfidTagEventListener<T> listener)
void
start()
void
stop()
void
tagFound(RfidTagFound<T> tagEvent)
void
tagLost(RfidTagLost<T> tagEvent)
-
-
-
Method Detail
-
start
public void start()
-
stop
public void stop()
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
-
addEvent
public void addEvent(RfidEvent event)
Add a event to the internal buffer- Parameters:
event
- theRfidEvent
-
setReaderListener
public void setReaderListener(RfidReaderEventListener listener)
- Parameters:
listener
- the listener to set
-
setTagListener
public void setTagListener(RfidTagEventListener<T> listener)
- Parameters:
listener
- the listener to set
-
inputChange
public void inputChange(RfidReaderInputChange event)
Description copied from interface:RfidReaderEventListener
reader input changed (only if the reader has inputs and supports this)- Specified by:
inputChange
in interfaceRfidReaderEventListener
- Parameters:
event
-RfidReaderInputChange
-
connectionState
public void connectionState(RfidReaderConnectionState event)
Description copied from interface:RfidReaderEventListener
reader connection state changed- Specified by:
connectionState
in interfaceRfidReaderEventListener
- Parameters:
event
-RfidReaderConnectionState
-
isAlive
public boolean isAlive()
-
tagFound
public void tagFound(RfidTagFound<T> tagEvent)
- Specified by:
tagFound
in interfaceRfidTagEventListener<T>
-
tagLost
public void tagLost(RfidTagLost<T> tagEvent)
- Specified by:
tagLost
in interfaceRfidTagEventListener<T>
-
-