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

📄 configsectiontrackerclient.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:   ConfigSectionTrackerClient.java

package org.gudy.azureus2.ui.swt.views.configsections;

import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.*;
import org.gudy.azureus2.core3.config.COConfigurationManager;
import org.gudy.azureus2.ui.swt.Messages;
import org.gudy.azureus2.ui.swt.Utils;
import org.gudy.azureus2.ui.swt.config.*;
import org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection;

public class ConfigSectionTrackerClient
	implements UISWTConfigSection
{

	public ConfigSectionTrackerClient()
	{
	}

	public String configSectionGetParentSection()
	{
		return "tracker";
	}

	public String configSectionGetName()
	{
		return "tracker.client";
	}

	public void configSectionSave()
	{
	}

	public void configSectionDelete()
	{
	}

	public int maxUserMode()
	{
		return 2;
	}

	public Composite configSectionCreate(Composite parent)
	{
		int userMode = COConfigurationManager.getIntParameter("User Mode");
		Composite gMainTab = new Composite(parent, 0);
		GridData gridData = new GridData(272);
		gMainTab.setLayoutData(gridData);
		GridLayout layout = new GridLayout();
		layout.numColumns = 3;
		gMainTab.setLayout(layout);
		Group scrapeGroup = new Group(gMainTab, 0);
		Messages.setLanguageText(scrapeGroup, "ConfigView.group.scrape");
		GridLayout gridLayout = new GridLayout();
		gridLayout.numColumns = 1;
		scrapeGroup.setLayout(gridLayout);
		gridData = new GridData(768);
		gridData.horizontalSpan = 3;
		scrapeGroup.setLayoutData(gridData);
		Label label = new Label(scrapeGroup, 64);
		label.setLayoutData(Utils.getWrappableLabelGridData(1, 768));
		Messages.setLanguageText(label, "ConfigView.section.tracker.client.scrapeinfo");
		BooleanParameter scrape = new BooleanParameter(scrapeGroup, "Tracker Client Scrape Enable", "ConfigView.section.tracker.client.scrapeenable");
		BooleanParameter scrape_stopped = new BooleanParameter(scrapeGroup, "Tracker Client Scrape Stopped Enable", "ConfigView.section.tracker.client.scrapestoppedenable");
		scrape.setAdditionalActionPerformer(new ChangeSelectionActionPerformer(scrape_stopped.getControls()));
		new BooleanParameter(scrapeGroup, "Tracker Client Scrape Single Only", "ConfigView.section.tracker.client.scrapesingleonly");
		gridData = new GridData();
		gridData.horizontalSpan = 2;
		(new BooleanParameter(gMainTab, "Tracker Client Send OS and Java Version", "ConfigView.section.tracker.sendjavaversionandos")).setLayoutData(gridData);
		label = new Label(gMainTab, 0);
		BooleanParameter enableUDP = new BooleanParameter(gMainTab, "Server Enable UDP", "ConfigView.section.server.enableudp");
		gridData = new GridData();
		gridData.horizontalSpan = 2;
		enableUDP.setLayoutData(gridData);
		label = new Label(gMainTab, 0);
		BooleanParameter showWarnings = new BooleanParameter(gMainTab, "Tracker Client Show Warnings", "ConfigView.section.tracker.client.showwarnings");
		gridData = new GridData();
		gridData.horizontalSpan = 2;
		showWarnings.setLayoutData(gridData);
		label = new Label(gMainTab, 0);
		if (userMode > 0)
		{
			Group overrideGroup = new Group(gMainTab, 0);
			Messages.setLanguageText(overrideGroup, "ConfigView.group.override");
			gridLayout = new GridLayout();
			gridLayout.numColumns = 2;
			overrideGroup.setLayout(gridLayout);
			gridData = new GridData(768);
			gridData.horizontalSpan = 3;
			overrideGroup.setLayoutData(gridData);
			label = new Label(overrideGroup, 64);
			label.setLayoutData(Utils.getWrappableLabelGridData(1, 768));
			Messages.setLanguageText(label, "ConfigView.label.overrideip");
			StringParameter overrideip = new StringParameter(overrideGroup, "Override Ip", "");
			GridData data = new GridData(768);
			data.widthHint = 100;
			overrideip.setLayoutData(data);
			label = new Label(overrideGroup, 64);
			label.setLayoutData(Utils.getWrappableLabelGridData(1, 768));
			Messages.setLanguageText(label, "ConfigView.label.announceport");
			StringParameter tcpOverride = new StringParameter(overrideGroup, "TCP.Listen.Port.Override");
			data = new GridData();
			data.widthHint = 40;
			tcpOverride.setLayoutData(data);
			tcpOverride.addChangeListener(new ParameterChangeAdapter() {

				final ConfigSectionTrackerClient this$0;

				public void stringParameterChanging(Parameter p, String toValue)
				{
					if (toValue == "")
						return;
					try
					{
						int portVal = Integer.parseInt(toValue);
						if (portVal >= 0 && portVal <= 65535)
							return;
					}
					catch (NumberFormatException e) { }
					p.setValue("");
				}

			
			{
				this$0 = ConfigSectionTrackerClient.this;
				super();
			}
			});
			label = new Label(overrideGroup, 64);
			label.setLayoutData(Utils.getWrappableLabelGridData(1, 768));
			Messages.setLanguageText(label, "ConfigView.label.noportannounce");
			BooleanParameter noPortAnnounce = new BooleanParameter(overrideGroup, "Tracker Client No Port Announce");
			data = new GridData();
			noPortAnnounce.setLayoutData(data);
			label = new Label(overrideGroup, 64);
			label.setLayoutData(Utils.getWrappableLabelGridData(1, 768));
			Messages.setLanguageText(label, "ConfigView.label.maxnumwant");
			IntParameter numwant = new IntParameter(overrideGroup, "Tracker Client Numwant Limit", 0, 100);
			data = new GridData();
			data.widthHint = 40;
			numwant.setLayoutData(data);
			label = new Label(overrideGroup, 64);
			label.setLayoutData(Utils.getWrappableLabelGridData(1, 768));
			Messages.setLanguageText(label, "ConfigView.label.minannounce");
			IntParameter minmininterval = new IntParameter(overrideGroup, "Tracker Client Min Announce Interval");
			data = new GridData();
			data.widthHint = 40;
			minmininterval.setLayoutData(data);
			if (userMode > 1)
			{
				label = new Label(gMainTab, 0);
				Messages.setLanguageText(label, "ConfigView.section.tracker.client.connecttimeout");
				gridData = new GridData();
				gridData.widthHint = 40;
				IntParameter connect_timeout = new IntParameter(gMainTab, "Tracker Client Connect Timeout");
				connect_timeout.setLayoutData(gridData);
				label = new Label(gMainTab, 0);
				label = new Label(gMainTab, 0);
				Messages.setLanguageText(label, "ConfigView.section.tracker.client.readtimeout");
				gridData = new GridData();
				gridData.widthHint = 40;
				IntParameter read_timeout = new IntParameter(gMainTab, "Tracker Client Read Timeout");
				read_timeout.setLayoutData(gridData);
				label = new Label(gMainTab, 0);
				gridData = new GridData();
				gridData.horizontalSpan = 2;
				(new BooleanParameter(gMainTab, "Tracker Key Enable Client", "ConfigView.section.tracker.enablekey")).setLayoutData(gridData);
				label = new Label(gMainTab, 0);
				gridData = new GridData();
				gridData.horizontalSpan = 2;
				(new BooleanParameter(gMainTab, "Tracker Separate Peer IDs", "ConfigView.section.tracker.separatepeerids")).setLayoutData(gridData);
				label = new Label(gMainTab, 64);
				label.setLayoutData(Utils.getWrappableLabelGridData(1, 768));
				Messages.setLanguageText(label, "ConfigView.section.tracker.separatepeerids.info");
			}
		}
		return gMainTab;
	}
}

⌨️ 快捷键说明

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