org.gudy.azureus2.ui.swt.views.table.impl
Class TableViewSWT_Common

java.lang.Object
  extended by org.gudy.azureus2.ui.swt.views.table.impl.TableViewSWT_Common
All Implemented Interfaces:
java.util.EventListener, org.eclipse.swt.events.KeyListener, org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener, org.eclipse.swt.events.SelectionListener, org.eclipse.swt.internal.SWTEventListener

public class TableViewSWT_Common
extends java.lang.Object
implements org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener, org.eclipse.swt.events.SelectionListener, org.eclipse.swt.events.KeyListener


Field Summary
 int xAdj
           
 int yAdj
           
 
Constructor Summary
TableViewSWT_Common(TableViewSWT<?> tv)
           
 
Method Summary
 void addKeyListener(org.eclipse.swt.events.KeyListener listener)
           
 void addMenuFillListener(TableViewSWTMenuFillListener l)
           
 void addRowMouseListener(TableRowMouseListener listener)
           
 void addRowPaintListener(TableRowSWTPaintListener listener)
           
 void fillColumnMenu(org.eclipse.swt.widgets.Menu menu, TableColumnCore column, boolean isBlankArea)
          SubMenu for column specific tasks.
 void fillMenu(org.eclipse.swt.widgets.Menu menu, TableColumnCore column)
          Fill the Context Menu with items.
 org.eclipse.swt.events.KeyListener[] getKeyListeners()
           
 void invokePaintListeners(org.eclipse.swt.graphics.GC gc, TableRowCore row, TableColumnCore column, org.eclipse.swt.graphics.Rectangle cellArea)
           
 void invokeRowMouseListener(TableRowMouseEvent event)
           
 void keyPressed(org.eclipse.swt.events.KeyEvent event)
           
 void keyReleased(org.eclipse.swt.events.KeyEvent event)
           
 void mouseDoubleClick(org.eclipse.swt.events.MouseEvent e)
           
 void mouseDown(org.eclipse.swt.events.MouseEvent e)
           
 void mouseDown(TableRowSWT row, TableCellCore cell, int button, int stateMask)
           
 void mouseMove(org.eclipse.swt.events.MouseEvent e)
           
 void mouseUp(org.eclipse.swt.events.MouseEvent e)
           
 void mouseUp(TableRowCore row, TableCellCore cell, int button, int stateMask)
           
 void removeKeyListener(org.eclipse.swt.events.KeyListener listener)
           
 void removeRowMouseListener(TableRowMouseListener listener)
           
 void removeRowPaintListener(TableRowSWTPaintListener listener)
           
 void runDefaultAction(int stateMask)
           
 void setFilterText(java.lang.String s)
           
 void showColumnEditor()
           
 void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)
           
 void widgetSelected(org.eclipse.swt.events.SelectionEvent e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

xAdj

public int xAdj

yAdj

public int yAdj
Constructor Detail

TableViewSWT_Common

public TableViewSWT_Common(TableViewSWT<?> tv)
Method Detail

mouseDoubleClick

public void mouseDoubleClick(org.eclipse.swt.events.MouseEvent e)
Specified by:
mouseDoubleClick in interface org.eclipse.swt.events.MouseListener

mouseUp

public void mouseUp(org.eclipse.swt.events.MouseEvent e)
Specified by:
mouseUp in interface org.eclipse.swt.events.MouseListener

mouseDown

public void mouseDown(org.eclipse.swt.events.MouseEvent e)
Specified by:
mouseDown in interface org.eclipse.swt.events.MouseListener

mouseDown

public void mouseDown(TableRowSWT row,
                      TableCellCore cell,
                      int button,
                      int stateMask)

mouseUp

public void mouseUp(TableRowCore row,
                    TableCellCore cell,
                    int button,
                    int stateMask)

mouseMove

public void mouseMove(org.eclipse.swt.events.MouseEvent e)
Specified by:
mouseMove in interface org.eclipse.swt.events.MouseMoveListener

widgetSelected

public void widgetSelected(org.eclipse.swt.events.SelectionEvent e)
Specified by:
widgetSelected in interface org.eclipse.swt.events.SelectionListener

widgetDefaultSelected

public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)
Specified by:
widgetDefaultSelected in interface org.eclipse.swt.events.SelectionListener

keyPressed

public void keyPressed(org.eclipse.swt.events.KeyEvent event)
Specified by:
keyPressed in interface org.eclipse.swt.events.KeyListener

setFilterText

public void setFilterText(java.lang.String s)

runDefaultAction

public void runDefaultAction(int stateMask)

keyReleased

public void keyReleased(org.eclipse.swt.events.KeyEvent event)
Specified by:
keyReleased in interface org.eclipse.swt.events.KeyListener

addKeyListener

public void addKeyListener(org.eclipse.swt.events.KeyListener listener)

removeKeyListener

public void removeKeyListener(org.eclipse.swt.events.KeyListener listener)

getKeyListeners

public org.eclipse.swt.events.KeyListener[] getKeyListeners()

addRowMouseListener

public void addRowMouseListener(TableRowMouseListener listener)

removeRowMouseListener

public void removeRowMouseListener(TableRowMouseListener listener)

invokeRowMouseListener

public void invokeRowMouseListener(TableRowMouseEvent event)

addRowPaintListener

public void addRowPaintListener(TableRowSWTPaintListener listener)

removeRowPaintListener

public void removeRowPaintListener(TableRowSWTPaintListener listener)

invokePaintListeners

public void invokePaintListeners(org.eclipse.swt.graphics.GC gc,
                                 TableRowCore row,
                                 TableColumnCore column,
                                 org.eclipse.swt.graphics.Rectangle cellArea)

fillMenu

public void fillMenu(org.eclipse.swt.widgets.Menu menu,
                     TableColumnCore column)
Fill the Context Menu with items. Called when menu is about to be shown. By default, a "Edit Columns" menu and a Column specific menu is set up.

Parameters:
menu - Menu to fill
tcColumn -

showColumnEditor

public void showColumnEditor()

fillColumnMenu

public void fillColumnMenu(org.eclipse.swt.widgets.Menu menu,
                           TableColumnCore column,
                           boolean isBlankArea)
SubMenu for column specific tasks.

Parameters:
iColumn - Column # that tasks apply to.

addMenuFillListener

public void addMenuFillListener(TableViewSWTMenuFillListener l)