org.eclipse.nebula.widgets.nattable.columnChooser.gui
Class ColumnChooserDialog

java.lang.Object
  extended by org.eclipse.jface.window.Window
      extended by org.eclipse.jface.dialogs.Dialog
          extended by org.eclipse.nebula.widgets.nattable.columnChooser.gui.AbstractColumnChooserDialog
              extended by org.eclipse.nebula.widgets.nattable.columnChooser.gui.ColumnChooserDialog
All Implemented Interfaces:
org.eclipse.jface.window.IShellProvider

public class ColumnChooserDialog
extends AbstractColumnChooserDialog


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.jface.window.Window
org.eclipse.jface.window.Window.IExceptionHandler
 
Field Summary
 
Fields inherited from class org.eclipse.nebula.widgets.nattable.columnChooser.gui.AbstractColumnChooserDialog
listeners
 
Fields inherited from class org.eclipse.jface.dialogs.Dialog
blockedHandler, buttonBar, DIALOG_DEFAULT_BOUNDS, DIALOG_PERSISTLOCATION, DIALOG_PERSISTSIZE, dialogArea, DLG_IMG_ERROR, DLG_IMG_HELP, DLG_IMG_INFO, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING, ELLIPSIS
 
Fields inherited from class org.eclipse.jface.window.Window
CANCEL, OK
 
Constructor Summary
ColumnChooserDialog(org.eclipse.swt.widgets.Shell parentShell, String availableLabel, String selectedLabel)
           
 
Method Summary
 void expandAllLeaves()
           
protected  void fireItemsMoved(SelectionLayer.MoveDirectionEnum direction, List<ColumnGroupEntry> selectedColumnGroupEntries, List<ColumnEntry> selectedColumnEntries, List<List<Integer>> fromPositions, List<Integer> toPositions)
           
protected  void fireItemsRemoved(List<ColumnEntry> removedItems)
           
protected  void fireItemsSelected(List<ColumnEntry> addedItems)
           
protected  List<Integer> getIndexesOfSelectedLeaves(org.eclipse.swt.widgets.Tree tree)
          Get Leaf index of the selected leaves in the tree
protected  org.eclipse.swt.widgets.Tree getSelectedTree()
           
protected  void moveSelectedDown()
          Move columns down in the 'Selected' Tree (Right)
protected  void moveSelectedUp()
          Move columns up in the 'Selected' Tree (Right)
 void populateAvailableTree(List<ColumnEntry> columnEntries, ColumnGroupModel columnGroupModel)
           
 void populateDialogArea(org.eclipse.swt.widgets.Composite parent)
           
 void populateSelectedTree(List<ColumnEntry> columnEntries, ColumnGroupModel columnGroupModel)
           
 void removeAllLeaves()
           
protected  void setSelection(org.eclipse.swt.widgets.Tree tree, List<Integer> indexes)
          Marks the leaves in the tree as selected
 void setSelectionIncludingNested(List<Integer> indexes)
           
 
Methods inherited from class org.eclipse.nebula.widgets.nattable.columnChooser.gui.AbstractColumnChooserDialog
addListener, createButtonsForButtonBar, createDialogArea, createLabels, getDialogBoundsSettings, getInitialSize, removeListener, setDialogSettings
 
Methods inherited from class org.eclipse.jface.dialogs.Dialog
applyDialogFont, buttonPressed, cancelPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createButtonBar, createContents, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsStrategy, getImage, getInitialLocation, getOKButton, initializeBounds, initializeDialogUnits, isResizable, okPressed, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenText
 
Methods inherited from class org.eclipse.jface.window.Window
canHandleShellCloseEvent, configureShell, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getLayout, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, handleShellCloseEvent, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ColumnChooserDialog

public ColumnChooserDialog(org.eclipse.swt.widgets.Shell parentShell,
                           String availableLabel,
                           String selectedLabel)
Method Detail

populateDialogArea

public void populateDialogArea(org.eclipse.swt.widgets.Composite parent)
Specified by:
populateDialogArea in class AbstractColumnChooserDialog

fireItemsSelected

protected final void fireItemsSelected(List<ColumnEntry> addedItems)

fireItemsRemoved

protected final void fireItemsRemoved(List<ColumnEntry> removedItems)

fireItemsMoved

protected final void fireItemsMoved(SelectionLayer.MoveDirectionEnum direction,
                                    List<ColumnGroupEntry> selectedColumnGroupEntries,
                                    List<ColumnEntry> selectedColumnEntries,
                                    List<List<Integer>> fromPositions,
                                    List<Integer> toPositions)

populateSelectedTree

public void populateSelectedTree(List<ColumnEntry> columnEntries,
                                 ColumnGroupModel columnGroupModel)

populateAvailableTree

public void populateAvailableTree(List<ColumnEntry> columnEntries,
                                  ColumnGroupModel columnGroupModel)

moveSelectedUp

protected void moveSelectedUp()
Move columns up in the 'Selected' Tree (Right)


moveSelectedDown

protected void moveSelectedDown()
Move columns down in the 'Selected' Tree (Right)


getIndexesOfSelectedLeaves

protected List<Integer> getIndexesOfSelectedLeaves(org.eclipse.swt.widgets.Tree tree)
Get Leaf index of the selected leaves in the tree


expandAllLeaves

public void expandAllLeaves()

removeAllLeaves

public void removeAllLeaves()

setSelectionIncludingNested

public void setSelectionIncludingNested(List<Integer> indexes)

setSelection

protected void setSelection(org.eclipse.swt.widgets.Tree tree,
                            List<Integer> indexes)
Marks the leaves in the tree as selected

Parameters:
tree - containing the leaves
indexes - index of the leaf in the tree

getSelectedTree

protected org.eclipse.swt.widgets.Tree getSelectedTree()


Copyright © 2014. All rights reserved.