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

📄 tablecontextmenumanager.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:   TableContextMenuManager.java

package org.gudy.azureus2.ui.swt.views.table.utils;

import java.io.PrintStream;
import java.util.*;
import org.gudy.azureus2.core3.util.AEMonitor;
import org.gudy.azureus2.core3.util.Debug;
import org.gudy.azureus2.plugins.ui.tables.TableContextMenuItem;

public class TableContextMenuManager
{

	private static TableContextMenuManager instance;
	private static AEMonitor class_mon = new AEMonitor("TableContextMenuManager");
	private Map items;
	private AEMonitor items_mon;

	private TableContextMenuManager()
	{
		items_mon = new AEMonitor("TableContextMenuManager:items");
		items = new HashMap();
	}

	public static TableContextMenuManager getInstance()
	{
		TableContextMenuManager tablecontextmenumanager;
		class_mon.enter();
		if (instance == null)
			instance = new TableContextMenuManager();
		tablecontextmenumanager = instance;
		class_mon.exit();
		return tablecontextmenumanager;
		Exception exception;
		exception;
		class_mon.exit();
		throw exception;
	}

	public void addContextMenuItem(TableContextMenuItem item)
	{
		String name;
		String sTableID;
		name = item.getResourceKey();
		sTableID = item.getTableID();
		items_mon.enter();
		Map mTypes = (Map)items.get(sTableID);
		if (mTypes == null)
		{
			mTypes = new LinkedHashMap();
			items.put(sTableID, mTypes);
		}
		mTypes.put(name, item);
		items_mon.exit();
		break MISSING_BLOCK_LABEL_111;
		Exception exception;
		exception;
		items_mon.exit();
		throw exception;
		Exception e;
		e;
		System.out.println("Error while adding Context Table Menu Item");
		Debug.printStackTrace(e);
	}

	public void removeContextMenuItem(TableContextMenuItem item)
	{
		Map menu_item_map = (Map)items.get(item.getTableID());
		if (menu_item_map != null)
			menu_item_map.remove(item.getResourceKey());
	}

	public TableContextMenuItem[] getAllAsArray(String sMenuID)
	{
		Map local_menu_item_map = (Map)items.get(sMenuID);
		Map global_menu_item_map = (Map)items.get(null);
		if (local_menu_item_map == null && global_menu_item_map == null)
			return new TableContextMenuItem[0];
		ArrayList l = new ArrayList();
		if (local_menu_item_map != null)
			l.addAll(local_menu_item_map.values());
		if (global_menu_item_map != null)
			l.addAll(global_menu_item_map.values());
		return (TableContextMenuItem[])(TableContextMenuItem[])l.toArray(new TableContextMenuItem[l.size()]);
	}

}

⌨️ 快捷键说明

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