acpiobject.java
来自「纯java操作系统jnode,安装简单和操作简单的个人使用的Java操作系统」· Java 代码 · 共 74 行
JAVA
74 行
/*
* $Id: AcpiObject.java,v 1.1 2003/11/25 11:42:31 epr Exp $
*/
package org.jnode.driver.acpi.vm;
import org.apache.log4j.Logger;
/**
* AcpiObject.
*
* <p>
* Title:
* </p>
* <p>
* Description:
* </p>
* <p>
* Licence: GNU LGPL
* </p>
* <p>
* </p>
*
* @author Francois-Frederic Ozog
* @version 1.0
*/
public class AcpiObject {
protected final Logger log = Logger.getLogger(getClass());
private NameSpace nameSpace = null;
public AcpiObject() {
if (getName() != null)
this.putInSameNameSpace(NameSpace.currentNameSpace);
}
public AcpiObject(NameSpace space) {
nameSpace = space;
if (getName() != null)
this.putInSameNameSpace(space);
}
public NameSpace getNameSpace() {
return nameSpace;
}
public String getName() {
return Integer.toHexString(this.hashCode());
}
public void putInSameNameSpace(NameSpace space) {
if (space == null)
return;
if (nameSpace != null)
nameSpace.remove(getName());
space.put(this);
}
public void putInSameNameSpace(AcpiObject obj) {
if (obj == null)
return;
NameSpace newSpace = obj.getNameSpace();
if (newSpace == null)
return;
if (nameSpace != null)
nameSpace.remove(getName());
newSpace.put(this);
}
public void dump(String prefix) {
log.info(prefix + this.getClass().getName());
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?