com.aptana.ide.core.ui.dialogs
Class TableEditor

java.lang.Object
  extended by org.eclipse.swt.widgets.Widget
      extended by org.eclipse.swt.widgets.Control
          extended by org.eclipse.swt.widgets.Scrollable
              extended by org.eclipse.swt.widgets.Composite
                  extended by com.aptana.ide.core.ui.dialogs.TableEditor
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable, org.eclipse.swt.widgets.Listener

public class TableEditor
extends org.eclipse.swt.widgets.Composite
implements org.eclipse.swt.widgets.Listener

TableEditor

Author:
Ingo Muschenetz

Nested Class Summary
 class TableEditor.TableContentProvider
          TableContentProvider
 class TableEditor.TableLabelProvider
          TableLabelProvider
 
Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
TableEditor(org.eclipse.swt.widgets.Composite parent, int style)
          TableEditor
TableEditor(org.eclipse.swt.widgets.Composite parent, int style, boolean editEnabled)
          TableEditor
 
Method Summary
 void addAddItemListener(IAddItemListener listener)
          addAddItemListener
 void editSelectedResourceType()
          Remove the type from the table
 org.eclipse.swt.widgets.Button getAddButton()
          getAddButton
 org.eclipse.swt.widgets.Button getEditButton()
          getEditButton
 java.util.ArrayList getItems()
          getItems
 org.eclipse.swt.widgets.Button getRemoveButton()
          getRemoveButton
 org.eclipse.swt.widgets.Table getTable()
          getTable
 void handleEvent(org.eclipse.swt.widgets.Event event)
          handleEvent
 void removeAddItemListener(IAddItemListener listener)
          removeAddItemListener
 void removeSelectedResourceType()
          Remove the type from the table
 void setContentProvider(org.eclipse.jface.viewers.IStructuredContentProvider provider)
          setContentProvider
 void setDescription(java.lang.String description)
          The description of the table editor
 void setItems(java.util.ArrayList items)
          setItems
 void setLabelProvider(org.eclipse.jface.viewers.ITableLabelProvider provider)
          setLabelProvider
 void setSorter(org.eclipse.jface.viewers.ViewerSorter sorter)
          setSorter
 void updateEnabledState()
          Update the enabled state.
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, setData, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TableEditor

public TableEditor(org.eclipse.swt.widgets.Composite parent,
                   int style)
TableEditor

Parameters:
parent -
style -

TableEditor

public TableEditor(org.eclipse.swt.widgets.Composite parent,
                   int style,
                   boolean editEnabled)
TableEditor

Parameters:
parent -
style -
editEnabled - Is the "edit" button enabled?
Method Detail

setDescription

public void setDescription(java.lang.String description)
The description of the table editor

Parameters:
description -

setItems

public void setItems(java.util.ArrayList items)
setItems

Parameters:
items -

getItems

public java.util.ArrayList getItems()
getItems

Returns:
ArrayList

getTable

public org.eclipse.swt.widgets.Table getTable()
getTable

Returns:
Table

getAddButton

public org.eclipse.swt.widgets.Button getAddButton()
getAddButton

Returns:
Button

getEditButton

public org.eclipse.swt.widgets.Button getEditButton()
getEditButton

Returns:
Button

getRemoveButton

public org.eclipse.swt.widgets.Button getRemoveButton()
getRemoveButton

Returns:
Button

setSorter

public void setSorter(org.eclipse.jface.viewers.ViewerSorter sorter)
setSorter

Parameters:
sorter -

setLabelProvider

public void setLabelProvider(org.eclipse.jface.viewers.ITableLabelProvider provider)
setLabelProvider

Parameters:
provider -

setContentProvider

public void setContentProvider(org.eclipse.jface.viewers.IStructuredContentProvider provider)
setContentProvider

Parameters:
provider -

removeSelectedResourceType

public void removeSelectedResourceType()
Remove the type from the table


editSelectedResourceType

public void editSelectedResourceType()
Remove the type from the table


addAddItemListener

public void addAddItemListener(IAddItemListener listener)
addAddItemListener

Parameters:
listener -

removeAddItemListener

public void removeAddItemListener(IAddItemListener listener)
removeAddItemListener

Parameters:
listener -

handleEvent

public void handleEvent(org.eclipse.swt.widgets.Event event)
handleEvent

Specified by:
handleEvent in interface org.eclipse.swt.widgets.Listener
Parameters:
event -

updateEnabledState

public void updateEnabledState()
Update the enabled state.