modelinspector.java
来自「Java mulitplayer strategy game. Adaptati」· Java 代码 · 共 64 行
JAVA
64 行
/*
* Created on 2005-11-02
* $Id: ModelInspector.java,v 1.1 2005/11/02 16:53:25 macx2k Exp $
*/
package net.sf.jawp.j3d.model;
import java.io.File;
import com.sun.j3d.loaders.Scene;
/**
*
* @author Maciej Malecki
* @version $Revision: 1.1 $
*/
public final class ModelInspector
{
private String filename;
private ModelInspector(final String filename)
{
this.filename = filename;
}
public void displayInfo()
{
System.out.println("Processing " + filename + "...");
System.out.println();
try
{
final ModelProducer producer = ModelFactory.instance().loadFromFile(new File(filename));
assert producer != null : "ModelFactory has returned null producer.";
print(producer.getScene());
}
catch (final Exception e)
{
e.printStackTrace();
System.exit(1);
}
}
private void print(final Scene scene)
{
System.out.println("Description:");
System.out.println("\t" + scene.getDescription());
System.out.println("Named objects");
int i = 0;
for (Object name : scene.getNamedObjects().keySet())
{
System.out.print(i++);
System.out.print("\t");
System.out.println(name);
}
}
public static void main(final String[] args)
{
final String fileName = args[0];
new ModelInspector(fileName).displayInfo();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?