⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pluginmanagerinitializercodegen.java

📁 FMJ(freedom media for java)是java视频开发的新选择
💻 JAVA
字号:
package net.sf.fmj.test.compat.plugins;import java.util.Vector;import javax.media.Format;import javax.media.PlugInManager;import net.sf.fmj.codegen.MediaCGUtils;/** *  * @author Ken Larson * */public class PlugInManagerInitializerCodeGen{	public static void main(String[] args)	{		new PlugInManagerInitializerCodeGen().run();			}	public void run()	{		for (int i = 1; i <= 5; ++i)		{			System.out.println();			System.out.println("// " + typeToStr(i) + ":");			Vector v = PlugInManager.getPlugInList(null, null, i);			for (int j = 0; j < v.size(); ++j)			{				final String s = (String) v.get(j);				System.out.print("PlugInManager.addPlugIn(\"");				System.out.print(s);				System.out.print("\", ");				final Format[] in = PlugInManager.getSupportedInputFormats(s, i);				dumpFormatArray(in);								System.out.print(", ");				final Format[] out = PlugInManager.getSupportedOutputFormats(s, i);				dumpFormatArray(out);				System.out.println(", ");				System.out.print("\t" + typeToStr(i));				System.out.println(");");			}		}	}		private static String typeToStr(int type)	{		switch (type)		{			case PlugInManager.DEMULTIPLEXER: return "PlugInManager.DEMULTIPLEXER";				case PlugInManager.CODEC: return "PlugInManager.CODEC";				case PlugInManager.EFFECT: return "PlugInManager.EFFECT";				case PlugInManager.RENDERER: return "PlugInManager.RENDERER";				case PlugInManager.MULTIPLEXER: return "PlugInManager.MULTIPLEXER";						default:				throw new IllegalArgumentException();		}	}		private static void dumpFormatArray(Format[] in)	{		if (in != null)		{				System.out.print("\n\tnew Format[] {");						if (in.length == 0)			{				System.out.print("}");			}			else			{				for (int i = 0; i < in.length; ++i)				{	System.out.print("\n\t\t" + MediaCGUtils.formatToStr(in[i]) + ",");				}								System.out.print("\n\t}");			}		}		else			System.out.print("null");	}	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -