当前位置: 首页>>代码示例>>Java>>正文


Java AzureusCore.getPluginManager方法代码示例

本文整理汇总了Java中com.aelitis.azureus.core.AzureusCore.getPluginManager方法的典型用法代码示例。如果您正苦于以下问题:Java AzureusCore.getPluginManager方法的具体用法?Java AzureusCore.getPluginManager怎么用?Java AzureusCore.getPluginManager使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.aelitis.azureus.core.AzureusCore的用法示例。


在下文中一共展示了AzureusCore.getPluginManager方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: init

import com.aelitis.azureus.core.AzureusCore; //导入方法依赖的package包/类
private void init(
		AzureusCore azureus_core )
{
	
	final PluginManager pm = azureus_core.getPluginManager();
	
	final PluginInterface default_pi = pm.getDefaultPluginInterface();
	
	default_pi.addListener(
		new PluginListener()
		{
			public void
			initializationComplete()
			{
				default_pi.addEventListener(
					new PluginEventListener()
					{
						public void 
						handleEvent(
							PluginEvent ev )
						{
							int	type = ev.getType();
							
							if ( type == PluginEvent.PEV_PLUGIN_OPERATIONAL ){
								
								pluginAdded((PluginInterface)ev.getValue());
							}
							if ( type == PluginEvent.PEV_PLUGIN_NOT_OPERATIONAL ){
								
								pluginRemoved((PluginInterface)ev.getValue());
							}
						}
					});
				
				PluginInterface[] plugins = pm.getPlugins();
				
				for ( PluginInterface pi: plugins ){
					
					if ( pi.getPluginState().isOperational()){
					
						pluginAdded( pi );
					}
				}
			}
			
			public void
			closedownInitiated()
			{	
			}
			
			public void
			closedownComplete()
			{
			}
		});
}
 
开发者ID:thangbn,项目名称:Direct-File-Downloader,代码行数:57,代码来源:DeviceiTunesManager.java


注:本文中的com.aelitis.azureus.core.AzureusCore.getPluginManager方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。