📄 filesharingstate.java
字号:
package de.uni_bremen.informatik.p2p.plugins.filesharing.data;
import java.math.BigInteger;
import java.util.ArrayList;
import net.jxta.peergroup.PeerGroup;
import net.jxta.protocol.PipeAdvertisement;
import de.uni_bremen.informatik.p2p.peeranha42.core.plugin.Plugin;
import de.uni_bremen.informatik.p2p.peeranha42.core.plugin.PluginID;
import de.uni_bremen.informatik.p2p.peeranha42.core.plugin.config.ConfigurationFile;
import de.uni_bremen.informatik.p2p.plugins.filesharing.gui.DownloadPanel;
import de.uni_bremen.informatik.p2p.plugins.filesharing.gui.FilesharingConsole;
import de.uni_bremen.informatik.p2p.plugins.filesharing.gui.SearchPanel;
import de.uni_bremen.informatik.p2p.plugins.filesharing.gui.SharedPanel;
import de.uni_bremen.informatik.p2p.plugins.filesharing.network.download.server.DownloadManager2;
import de.uni_bremen.informatik.p2p.plugins.filesharing.network.NetworkHandler;
/**
* State keeps all used data together during runtime.
*
* @author Philipp Hoheisel, Lars Kordes
*/
public final class FilesharingState {
public static DownloadManager2 downloadmanager;
/** Plugin Id */
public static final PluginID pluginid =
new PluginID(new BigInteger("9003A3619EA9405AA390C88990334FEA05", 16));
public static PipeAdvertisement pa;
/** Plugin name */
public static String pluginName = "Peeranha42_Filesharing";
/** Username */
public static String username = "unknown";
/** List of all downloadjobs. */
public static ArrayList downloads;
/** List of all received searchresponses. */
public static ArrayList searchresults;
/** List of all shared files and shared directories. */
public static ArrayList sharedfiles;
/** Main thread */
public static Plugin plugin;
/** Panel for the search-userinterface. */
public static SearchPanel searchpanel;
/** Panel for the download-userinterface. */
public static DownloadPanel downloadpanel;
/** Panel for the shared-userinterface. */
public static SharedPanel sharedpanel;
/** Infofield for textmessages. */
public static FilesharingConsole info;
/** Configurationfile. */
public static ConfigurationFile config;
/** Filesharing peergroup. */
public static PeerGroup peergroup;
/** Categories this peer is assigned to */
public static int categories;
/** Reference to NetworkHandler */
public static NetworkHandler networkHandler;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -