📄 tablecontextmenumanager.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 + -