本文整理汇总了Java中javax.usb.event.UsbDeviceEvent类的典型用法代码示例。如果您正苦于以下问题:Java UsbDeviceEvent类的具体用法?Java UsbDeviceEvent怎么用?Java UsbDeviceEvent使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
UsbDeviceEvent类属于javax.usb.event包,在下文中一共展示了UsbDeviceEvent类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: usbDeviceDetached
import javax.usb.event.UsbDeviceEvent; //导入依赖的package包/类
/**
*
* @param ude
*/
@Override
public void usbDeviceDetached(UsbDeviceEvent ude)
{
Logger.getLogger(UsbRobotArm.class.getName()).log(Level.WARNING,
ude.getUsbDevice().toString() + "\n", ude);
this.resetStates();
this.usbDevice = null;
this.fireRobotArmDetached();
}
示例2: setParentUsbPort
import javax.usb.event.UsbDeviceEvent; //导入依赖的package包/类
/**
* Sets the parent USB port. If port is unset then a usbDeviceDetached event
* is send.
*
* @param port
* The port to set. Null to unset.
*/
final void setParentUsbPort(final UsbPort port)
{
if (this.port == null && port == null)
throw new IllegalStateException("Device already detached");
if (this.port != null && port != null)
throw new IllegalStateException("Device already attached");
// Disconnect client devices
if (port == null && isUsbHub())
{
final Hub hub = (Hub) this;
for (final AbstractDevice device: hub.getAttachedUsbDevices())
{
hub.disconnectUsbDevice(device);
}
}
this.port = port;
final Services services = Services.getInstance();
if (port == null)
{
this.listeners.usbDeviceDetached(new UsbDeviceEvent(this));
services.usbDeviceDetached(this);
}
else
{
services.usbDeviceAttached(this);
}
}
示例3: usbDeviceDetached
import javax.usb.event.UsbDeviceEvent; //导入依赖的package包/类
@Override
public void usbDeviceDetached(final UsbDeviceEvent event)
{
for (final UsbDeviceListener listener: toArray())
{
listener.usbDeviceDetached(event);
}
}
示例4: testAbstractMethods
import javax.usb.event.UsbDeviceEvent; //导入依赖的package包/类
/**
* Ensure the existence of the needed methods.
*/
@Test
public void testAbstractMethods()
{
final UsbDeviceListener adapter = new UsbDeviceAdapter()
{
// Empty
};
adapter.usbDeviceDetached((UsbDeviceEvent) null);
adapter.dataEventOccurred((UsbDeviceDataEvent) null);
adapter.errorEventOccurred((UsbDeviceErrorEvent) null);
}
示例5: usbDeviceDetached
import javax.usb.event.UsbDeviceEvent; //导入依赖的package包/类
@Override
public void usbDeviceDetached(UsbDeviceEvent event) {
logger.debug("received detach event from device {}", event);
if (isGeneratedByAKnownDevice(event.getUsbDevice())) {
Controller controller = extractUsbController(event.getUsbDevice());
this.eventListener.onDisconnect(controller);
}
}
示例6: usbDeviceDetached
import javax.usb.event.UsbDeviceEvent; //导入依赖的package包/类
@Override
public void usbDeviceDetached(final UsbDeviceEvent event)
{
// Empty
}