device.java
来自「纯java操作系统jnode,安装简单和操作简单的个人使用的Java操作系统」· Java 代码 · 共 68 行
JAVA
68 行
/*
* $Id: Device.java,v 1.2 2004/02/07 12:09:41 epr Exp $
*/
package org.jnode.driver.acpi.vm;
import java.util.Enumeration;
import java.util.Hashtable;
import org.jnode.driver.pnp.PnP;
/**
* Device.
*
* <p>
* Title:
* </p>
* <p>
* Description:
* </p>
* <p>
* Licence: GNU LGPL
* </p>
* <p>
* </p>
*
* @author Francois-Frederic Ozog
* @version 1.0
*/
public class Device extends NameSpace {
Hashtable elements = new Hashtable();
Hashtable addresses = new Hashtable();
public Device(String name) {
super(name);
}
public Device(NameSpace root, String name) {
super(root, name);
}
public void addAddress(String addressType, String address) {
addresses.put(addressType, address);
}
public String toString(String prefix) {
String className = this.getClass().getName();
String n = className.substring(className.lastIndexOf(".") + 1);
StringBuffer buffer = new StringBuffer();
buffer.append(prefix);
buffer.append(n);
buffer.append(": ");
buffer.append(getName());
buffer.append(" (");
for (Enumeration e = addresses.keys(); e.hasMoreElements();) {
String addressType = (String) e.nextElement();
String address = (String) addresses.get(addressType);
if (addressType.equals("_HID"))
address = PnP.getDescription(address);
buffer.append(address);
}
buffer.append(")");
return buffer.toString();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?