runtimemodel.java
来自「纯java操作系统jnode,安装简单和操作简单的个人使用的Java操作系统」· Java 代码 · 共 58 行
JAVA
58 行
/*
* $Id: RuntimeModel.java,v 1.2 2003/12/21 07:49:02 epr Exp $
*/
package org.jnode.plugin.model;
import java.util.ArrayList;
import java.util.Iterator;
import nanoxml.XMLElement;
import org.jnode.plugin.Library;
import org.jnode.plugin.PluginException;
import org.jnode.plugin.Runtime;
/**
* @author epr
*/
public class RuntimeModel extends PluginModelObject implements Runtime {
private final LibraryModel[] libraries;
/**
* @param plugin
*/
public RuntimeModel(PluginDescriptorModel plugin, XMLElement e) throws PluginException {
super(plugin);
final ArrayList list = new ArrayList();
for (Iterator i = e.getChildren().iterator(); i.hasNext();) {
final XMLElement lE = (XMLElement) i.next();
if (lE.getName().equals("library")) {
list.add(new LibraryModel(plugin, lE));
}
}
libraries = (LibraryModel[]) list.toArray(new LibraryModel[list.size()]);
}
/**
* Gets all declared libraries
*
* @see org.jnode.plugin.Runtime#getLibraries()
*/
public Library[] getLibraries() {
return libraries;
}
/**
* Resolve all references to (elements of) other plugin descriptors
*
* @throws PluginException
*/
protected void resolve() throws PluginException {
for (int i = 0; i < libraries.length; i++) {
libraries[i].resolve();
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?