Add convenience adapter classes for the USB event listener interfaces.

This commit is contained in:
Klaus Reimer 2013-04-15 20:03:42 +02:00
parent 51d0dd4d0d
commit f8e7b10224
4 changed files with 111 additions and 0 deletions

View File

@ -0,0 +1,39 @@
/*
* Copyright (C) 2013 Klaus Reimer <k@ailis.de>
* See LICENSE.md for licensing information.
*/
package de.ailis.usb4java.adapter;
import javax.usb.event.UsbDeviceDataEvent;
import javax.usb.event.UsbDeviceErrorEvent;
import javax.usb.event.UsbDeviceEvent;
import javax.usb.event.UsbDeviceListener;
/**
* An abstract adapter class for receiving USB device events. The methods in
* this class are empty. This class exists as convenience for creating listener
* objects.
*
* @author Klaus Reimer (k@ailis.de)
*/
public abstract class UsbDeviceAdapter implements UsbDeviceListener
{
@Override
public void usbDeviceDetached(final UsbDeviceEvent event)
{
// Empty
}
@Override
public void errorEventOccurred(final UsbDeviceErrorEvent event)
{
// Empty
}
@Override
public void dataEventOccurred(final UsbDeviceDataEvent event)
{
// Empty
}
}

View File

@ -0,0 +1,32 @@
/*
* Copyright (C) 2013 Klaus Reimer <k@ailis.de>
* See LICENSE.md for licensing information.
*/
package de.ailis.usb4java.adapter;
import javax.usb.event.UsbPipeDataEvent;
import javax.usb.event.UsbPipeErrorEvent;
import javax.usb.event.UsbPipeListener;
/**
* An abstract adapter class for receiving USB pipe events. The methods in
* this class are empty. This class exists as convenience for creating listener
* objects.
*
* @author Klaus Reimer (k@ailis.de)
*/
public abstract class UsbPipeAdapter implements UsbPipeListener
{
@Override
public void errorEventOccurred(UsbPipeErrorEvent event)
{
// Empty
}
@Override
public void dataEventOccurred(UsbPipeDataEvent event)
{
// Empty
}
}

View File

@ -0,0 +1,31 @@
/*
* Copyright (C) 2013 Klaus Reimer <k@ailis.de>
* See LICENSE.md for licensing information.
*/
package de.ailis.usb4java.adapter;
import javax.usb.event.UsbServicesEvent;
import javax.usb.event.UsbServicesListener;
/**
* An abstract adapter class for receiving USB service events. The methods in
* this class are empty. This class exists as convenience for creating listener
* objects.
*
* @author Klaus Reimer (k@ailis.de)
*/
public abstract class UsbServicesAdapter implements UsbServicesListener
{
@Override
public void usbDeviceAttached(final UsbServicesEvent event)
{
// Empty
}
@Override
public void usbDeviceDetached(final UsbServicesEvent event)
{
// Empty
}
}

View File

@ -0,0 +1,9 @@
/*
* Copyright (C) 2013 Klaus Reimer <k@ailis.de>
* See LICENSE.md for licensing information.
*/
/**
* Event adapter classes.
*/
package de.ailis.usb4java.adapter;