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

📄 plugininterface.java

📁 java 文件下载器。可自定义
💻 JAVA
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space 
// Source File Name:   PluginInterface.java

package org.gudy.azureus2.plugins;

import java.util.Properties;
import org.gudy.azureus2.plugins.clientid.ClientIDManager;
import org.gudy.azureus2.plugins.ddb.DistributedDatabase;
import org.gudy.azureus2.plugins.dht.mainline.MainlineDHTManager;
import org.gudy.azureus2.plugins.download.DownloadManager;
import org.gudy.azureus2.plugins.ipc.IPCInterface;
import org.gudy.azureus2.plugins.ipfilter.IPFilter;
import org.gudy.azureus2.plugins.logging.Logger;
import org.gudy.azureus2.plugins.messaging.MessageManager;
import org.gudy.azureus2.plugins.network.ConnectionManager;
import org.gudy.azureus2.plugins.platform.PlatformManager;
import org.gudy.azureus2.plugins.sharing.ShareException;
import org.gudy.azureus2.plugins.sharing.ShareManager;
import org.gudy.azureus2.plugins.torrent.TorrentManager;
import org.gudy.azureus2.plugins.tracker.Tracker;
import org.gudy.azureus2.plugins.ui.UIManager;
import org.gudy.azureus2.plugins.ui.config.ConfigSection;
import org.gudy.azureus2.plugins.ui.config.Parameter;
import org.gudy.azureus2.plugins.ui.config.PluginConfigUIFactory;
import org.gudy.azureus2.plugins.update.UpdateManager;
import org.gudy.azureus2.plugins.utils.ShortCuts;
import org.gudy.azureus2.plugins.utils.Utilities;

// Referenced classes of package org.gudy.azureus2.plugins:
//			PluginException, PluginView, PluginConfig, Plugin, 
//			PluginManager, PluginListener, PluginEvent, PluginEventListener, 
//			PluginState

public interface PluginInterface
{

	public abstract String getAzureusName();

	public abstract String getApplicationName();

	public abstract String getAzureusVersion();

	/**
	 * @deprecated Method addView is deprecated
	 */

	public abstract void addView(PluginView pluginview);

	/**
	 * @deprecated Method addConfigUIParameters is deprecated
	 */

	public abstract void addConfigUIParameters(Parameter aparameter[], String s);

	/**
	 * @deprecated Method addConfigSection is deprecated
	 */

	public abstract void addConfigSection(ConfigSection configsection);

	public abstract void removeConfigSection(ConfigSection configsection);

	public abstract ConfigSection[] getConfigSections();

	public abstract Tracker getTracker();

	public abstract Logger getLogger();

	public abstract IPFilter getIPFilter();

	public abstract DownloadManager getDownloadManager();

	public abstract ShareManager getShareManager()
		throws ShareException;

	public abstract TorrentManager getTorrentManager();

	public abstract Utilities getUtilities();

	public abstract ShortCuts getShortCuts();

	public abstract UIManager getUIManager();

	public abstract UpdateManager getUpdateManager();

	/**
	 * @deprecated Method openTorrentFile is deprecated
	 */

	public abstract void openTorrentFile(String s);

	/**
	 * @deprecated Method openTorrentURL is deprecated
	 */

	public abstract void openTorrentURL(String s);

	public abstract Properties getPluginProperties();

	public abstract String getPluginDirectoryName();

	public abstract String getPluginName();

	public abstract String getPluginVersion();

	public abstract String getPluginID();

	/**
	 * @deprecated Method isMandatory is deprecated
	 */

	public abstract boolean isMandatory();

	/**
	 * @deprecated Method isBuiltIn is deprecated
	 */

	public abstract boolean isBuiltIn();

	public abstract PluginConfig getPluginconfig();

	/**
	 * @deprecated Method getPluginConfigUIFactory is deprecated
	 */

	public abstract PluginConfigUIFactory getPluginConfigUIFactory();

	public abstract ClassLoader getPluginClassLoader();

	public abstract PluginInterface getLocalPluginInterface(Class class1, String s)
		throws PluginException;

	public abstract IPCInterface getIPC();

	public abstract Plugin getPlugin();

	/**
	 * @deprecated Method isOperational is deprecated
	 */

	public abstract boolean isOperational();

	/**
	 * @deprecated Method isDisabled is deprecated
	 */

	public abstract boolean isDisabled();

	/**
	 * @deprecated Method setDisabled is deprecated
	 */

	public abstract void setDisabled(boolean flag);

	/**
	 * @deprecated Method isUnloadable is deprecated
	 */

	public abstract boolean isUnloadable();

	/**
	 * @deprecated Method isShared is deprecated
	 */

	public abstract boolean isShared();

	/**
	 * @deprecated Method unload is deprecated
	 */

	public abstract void unload()
		throws PluginException;

	/**
	 * @deprecated Method reload is deprecated
	 */

	public abstract void reload()
		throws PluginException;

	/**
	 * @deprecated Method uninstall is deprecated
	 */

	public abstract void uninstall()
		throws PluginException;

	public abstract boolean isInitialisationThread();

	public abstract PluginManager getPluginManager();

	public abstract ClientIDManager getClientIDManager();

	public abstract ConnectionManager getConnectionManager();

	public abstract MessageManager getMessageManager();

	public abstract DistributedDatabase getDistributedDatabase();

	public abstract PlatformManager getPlatformManager();

	public abstract void addListener(PluginListener pluginlistener);

	public abstract void removeListener(PluginListener pluginlistener);

	public abstract void firePluginEvent(PluginEvent pluginevent);

	public abstract void addEventListener(PluginEventListener plugineventlistener);

	public abstract void removeEventListener(PluginEventListener plugineventlistener);

	public abstract MainlineDHTManager getMainlineDHTManager();

	public abstract PluginState getPluginState();
}

⌨️ 快捷键说明

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