de.jaret.util.ui
Class ListComposer

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 de.jaret.util.ui.ListComposer
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable

public class ListComposer
extends org.eclipse.swt.widgets.Composite

The ListComposer is a widget that is used for copying parts of another list in a new list. The visualization are the (classical) two lists with buttons for moving the entries. source is supplied as an IContentProvider, destination is adressed as an IMutableContentProvider(see package model).

Version:
$Id: ListComposer.java 242 2007-02-11 21:05:07Z olk $
Author:
Peter Kliem

Field Summary
protected  org.eclipse.jface.viewers.ILabelProvider _destLabelProvider
           
protected  String _destLabelText
           
protected  IMutableContentProvider _destMutableCP
           
protected  String _headingLabelText
           
protected  org.eclipse.jface.viewers.IContentProvider _srcContentProvider
           
protected  org.eclipse.jface.viewers.ILabelProvider _srcLabelProvider
           
protected  String _srcLabelText
           
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
ListComposer(org.eclipse.swt.widgets.Composite parent, int style)
           
 
Method Summary
 IMutableContentProvider getDestContentProvider()
           
 org.eclipse.jface.viewers.ListViewer getDestListViewer()
           
 org.eclipse.jface.viewers.IContentProvider getSrcContentProvider()
           
 org.eclipse.jface.viewers.ListViewer getSrcListViewer()
           
 void setBackground(org.eclipse.swt.graphics.Color bgColor)
           
 void setDestContentProvider(IMutableContentProvider contentProvider)
           
 void setDestLabelProvider(org.eclipse.jface.viewers.ILabelProvider labelProvider)
           
 void setDestLabelText(String destLabeltext)
           
 void setHeadingLabelText(String heading)
           
 void setInput(Object input)
          Sets the input base object for the content providers.
 void setSrcContentProvider(org.eclipse.jface.viewers.IContentProvider contentProvider)
           
 void setSrcLabelProvider(org.eclipse.jface.viewers.ILabelProvider labelProvider)
           
 void setSrcLabelText(String srcLabelText)
           
 
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, addFocusListener, addHelpListener, addKeyListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addPaintListener, addTraverseListener, computeSize, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, 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, removeFocusListener, removeHelpListener, removeKeyListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removePaintListener, removeTraverseListener, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, 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
 

Field Detail

_srcLabelText

protected String _srcLabelText

_destLabelText

protected String _destLabelText

_headingLabelText

protected String _headingLabelText

_destMutableCP

protected IMutableContentProvider _destMutableCP

_srcContentProvider

protected org.eclipse.jface.viewers.IContentProvider _srcContentProvider

_srcLabelProvider

protected org.eclipse.jface.viewers.ILabelProvider _srcLabelProvider

_destLabelProvider

protected org.eclipse.jface.viewers.ILabelProvider _destLabelProvider
Constructor Detail

ListComposer

public ListComposer(org.eclipse.swt.widgets.Composite parent,
                    int style)
Method Detail

setBackground

public void setBackground(org.eclipse.swt.graphics.Color bgColor)
Overrides:
setBackground in class org.eclipse.swt.widgets.Control

setSrcLabelText

public void setSrcLabelText(String srcLabelText)

setDestLabelText

public void setDestLabelText(String destLabeltext)

setHeadingLabelText

public void setHeadingLabelText(String heading)

setSrcContentProvider

public void setSrcContentProvider(org.eclipse.jface.viewers.IContentProvider contentProvider)

getSrcContentProvider

public org.eclipse.jface.viewers.IContentProvider getSrcContentProvider()

setDestContentProvider

public void setDestContentProvider(IMutableContentProvider contentProvider)

getDestContentProvider

public IMutableContentProvider getDestContentProvider()

setInput

public void setInput(Object input)
Sets the input base object for the content providers.

Parameters:
input - the base object for the content providers

setSrcLabelProvider

public void setSrcLabelProvider(org.eclipse.jface.viewers.ILabelProvider labelProvider)

setDestLabelProvider

public void setDestLabelProvider(org.eclipse.jface.viewers.ILabelProvider labelProvider)

getSrcListViewer

public org.eclipse.jface.viewers.ListViewer getSrcListViewer()

getDestListViewer

public org.eclipse.jface.viewers.ListViewer getDestListViewer()


Copyright © 2013. All Rights Reserved.