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

📄 mpluginmanager.java

📁 httptunnel.jar httptunnel java 源码
💻 JAVA
字号:
package net.jumperz.app.MGuardian.plugin;

import java.io.*;
import java.util.*;

public class MPluginManager
{
private static MPluginManager instance = new MPluginManager();

private Map pluginMap = new HashMap();
//--------------------------------------------------------------------------------
public static MPluginManager getInstance()
{
return instance;
}
//--------------------------------------------------------------------------------
public MGuardianPlugin getPlugin( String pluginName )
throws Exception
{
MGuardianPlugin plugin;
if( pluginMap.containsKey( pluginName ) )
	{
	plugin = ( MGuardianPlugin )pluginMap.get( pluginName );
	}
else
	{
	Class pluginClass = Class.forName( pluginName );
	plugin = ( MGuardianPlugin )pluginClass.newInstance();
	pluginMap.put( pluginName, plugin );
	}
return plugin;
}
//--------------------------------------------------------------------------------
public void startup()
throws IOException
{
Iterator p = pluginMap.values().iterator();
while( p.hasNext() )
	{
	MGuardianPlugin plugin = ( MGuardianPlugin )p.next();
	plugin.startup();
	}
}
//--------------------------------------------------------------------------------
public void shutdown()
{
Iterator p = pluginMap.values().iterator();
while( p.hasNext() )
	{
	MGuardianPlugin plugin = ( MGuardianPlugin )p.next();
	plugin.shutdown();
	}
}
//--------------------------------------------------------------------------------
public void clearPlugins()
{
pluginMap.clear();
}
//--------------------------------------------------------------------------------
}

⌨️ 快捷键说明

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