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

📄 move.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:   Move.java

package org.gudy.azureus2.ui.console.commands;

import java.io.PrintStream;
import java.util.List;
import org.gudy.azureus2.core3.download.DownloadManager;
import org.gudy.azureus2.core3.global.GlobalManager;
import org.gudy.azureus2.ui.console.ConsoleInput;

// Referenced classes of package org.gudy.azureus2.ui.console.commands:
//			IConsoleCommand

public class Move extends IConsoleCommand
{

	public Move()
	{
		super("move", "m");
	}

	public String getCommandDescriptions()
	{
		return "move <from #> [<to #>]\t\tm\tMove torrent from to to. If to is omitted, the torrent is moved to top or to the bottom if given negative.";
	}

	public void execute(String commandName, ConsoleInput ci, List args)
	{
		if (args.isEmpty())
		{
			ci.out.println("> Missing subcommand for 'move'\r\n> move syntax: move <#from> [<#to>]");
			return;
		}
		if (ci.torrents.isEmpty())
		{
			ci.out.println("> Command 'move': No torrents in list.");
			return;
		}
		int nmoveto = -1;
		boolean moveto = false;
		int ncommand;
		try
		{
			ncommand = Integer.parseInt((String)args.get(0));
			if (args.size() > 1)
			{
				nmoveto = Integer.parseInt((String)args.get(1));
				moveto = true;
			}
		}
		catch (NumberFormatException e)
		{
			ci.out.println((new StringBuilder()).append("> Command 'move': Subcommand '").append(args.get(0)).append("' unknown.").toString());
			return;
		}
		int number = Math.abs(ncommand);
		if (number == 0 || number > ci.torrents.size())
		{
			ci.out.println((new StringBuilder()).append("> Command 'move': Torrent #").append(Integer.toString(number)).append(" unknown.").toString());
			return;
		}
		DownloadManager dm = (DownloadManager)ci.torrents.get(number - 1);
		String name = dm.getDisplayName();
		if (name == null)
			name = "?";
		GlobalManager gm = dm.getGlobalManager();
		if (moveto)
		{
			gm.moveTo(dm, nmoveto - 1);
			gm.fixUpDownloadManagerPositions();
			ci.out.println((new StringBuilder()).append("> Torrent #").append(Integer.toString(number)).append(" (").append(name).append(") moved to #").append(Integer.toString(nmoveto)).append(".").toString());
		} else
		if (ncommand > 0)
		{
			if (gm.isMoveableUp(dm))
			{
				for (; gm.isMoveableUp(dm); gm.moveUp(dm));
				gm.fixUpDownloadManagerPositions();
				ci.out.println((new StringBuilder()).append("> Torrent #").append(Integer.toString(number)).append(" (").append(name).append(") moved to top.").toString());
			} else
			{
				ci.out.println((new StringBuilder()).append("> Torrent #").append(Integer.toString(number)).append(" (").append(name).append(") already at top.").toString());
			}
		} else
		if (gm.isMoveableDown(dm))
		{
			for (; gm.isMoveableDown(dm); gm.moveDown(dm));
			gm.fixUpDownloadManagerPositions();
			ci.out.println((new StringBuilder()).append("> Torrent #").append(Integer.toString(number)).append(" (").append(name).append(") moved to bottom.").toString());
		} else
		{
			ci.out.println((new StringBuilder()).append("> Torrent #").append(Integer.toString(number)).append(" (").append(name).append(") already at bottom.").toString());
		}
	}
}

⌨️ 快捷键说明

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