diff --git a/src/main/java/de/ailis/usb4java/adapter/UsbDeviceAdapter.java b/src/main/java/de/ailis/usb4java/adapter/UsbDeviceAdapter.java new file mode 100644 index 0000000..c91a188 --- /dev/null +++ b/src/main/java/de/ailis/usb4java/adapter/UsbDeviceAdapter.java @@ -0,0 +1,39 @@ +/* + * Copyright (C) 2013 Klaus Reimer + * 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 + } +} diff --git a/src/main/java/de/ailis/usb4java/adapter/UsbPipeAdapter.java b/src/main/java/de/ailis/usb4java/adapter/UsbPipeAdapter.java new file mode 100644 index 0000000..7bde25b --- /dev/null +++ b/src/main/java/de/ailis/usb4java/adapter/UsbPipeAdapter.java @@ -0,0 +1,32 @@ +/* + * Copyright (C) 2013 Klaus Reimer + * 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 + } +} diff --git a/src/main/java/de/ailis/usb4java/adapter/UsbServicesAdapter.java b/src/main/java/de/ailis/usb4java/adapter/UsbServicesAdapter.java new file mode 100644 index 0000000..0700244 --- /dev/null +++ b/src/main/java/de/ailis/usb4java/adapter/UsbServicesAdapter.java @@ -0,0 +1,31 @@ +/* + * Copyright (C) 2013 Klaus Reimer + * 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 + } +} diff --git a/src/main/java/de/ailis/usb4java/adapter/package-info.java b/src/main/java/de/ailis/usb4java/adapter/package-info.java new file mode 100644 index 0000000..68cd760 --- /dev/null +++ b/src/main/java/de/ailis/usb4java/adapter/package-info.java @@ -0,0 +1,9 @@ +/* + * Copyright (C) 2013 Klaus Reimer + * See LICENSE.md for licensing information. + */ + +/** + * Event adapter classes. + */ +package de.ailis.usb4java.adapter;