From d4a11ef16f86d64dc91c96b302488b1e52670119 Mon Sep 17 00:00:00 2001 From: Klaus Reimer Date: Wed, 2 Feb 2011 18:14:04 +0100 Subject: [PATCH] Added missing class. --- .../ailis/usb4java/jsr80/UsbDeviceImpl.java | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 src/main/java/de/ailis/usb4java/jsr80/UsbDeviceImpl.java diff --git a/src/main/java/de/ailis/usb4java/jsr80/UsbDeviceImpl.java b/src/main/java/de/ailis/usb4java/jsr80/UsbDeviceImpl.java new file mode 100644 index 0000000..9161e07 --- /dev/null +++ b/src/main/java/de/ailis/usb4java/jsr80/UsbDeviceImpl.java @@ -0,0 +1,67 @@ +/* + * Copyright (C) 2011 Klaus Reimer + * See LICENSE.txt for licensing information. + */ + +package de.ailis.usb4java.jsr80; + +import de.ailis.usb4java.USB_Device; + + +/** + * usb4java implemention of JSR-80 UsbDevice. + * + * @author Klaus Reimer (k@ailis.de) + */ + +public final class UsbDeviceImpl extends AbstractDevice +{ + /** + * Constructor. + * + * @param device + * The low-level USB device. + */ + + public UsbDeviceImpl(final USB_Device device) + { + super(device); + } + + + /** + * @see javax.usb.UsbDevice#isUsbHub() + */ + + @Override + public boolean isUsbHub() + { + return false; + } + + + /** + * @see java.lang.Object#equals(java.lang.Object) + */ + + @Override + public boolean equals(final Object obj) + { + if (obj == null) return false; + if (obj == this) return true; + if (obj.getClass() != getClass()) return false; + final UsbDeviceImpl other = (UsbDeviceImpl) obj; + return this.device.equals(other.device); + } + + + /** + * @see java.lang.Object#hashCode() + */ + + @Override + public int hashCode() + { + return this.device.hashCode(); + } +}