org.eclipse.emf.cdo.ui.widgets
Class CommitHistoryComposite

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 org.eclipse.emf.cdo.ui.widgets.CommitHistoryComposite
All Implemented Interfaces:
Drawable

public class CommitHistoryComposite
extends Composite

A UI component that renders a the elements of a CDOCommitHistory in form of a commit table with a branch tree.

Since:
4.2

Nested Class Summary
static class CommitHistoryComposite.ContentProvider
          Provides the content of a CommitHistoryComposite, i.e., the elements of a CDOCommitHistory.
static class CommitHistoryComposite.Input
          Encapsulates the input of a CommitHistoryComposite.
static class CommitHistoryComposite.LabelProvider
          A TableLabelProvider for the content of a CommitHistoryComposite, i.e., the elements of a CDOCommitHistory.
 
Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Control
view
 
Constructor Summary
CommitHistoryComposite(Composite parent, int style)
           
 
Method Summary
protected  void commitInfoChanged(CDOCommitInfo newCommitInfo)
           
protected  CommitHistoryComposite.ContentProvider createContentProvider()
           
protected  CDOCommitHistory createHistory(CDOSession session, CDOBranch branch, CDOObject object)
           
protected  CommitHistoryComposite.LabelProvider createLabelProvider()
           
protected  TableViewer createTableViewer()
           
 void dispose()
           
protected  void doubleClicked(CDOCommitInfo commitInfo)
           
 CDOCommitHistory getHistory()
           
 CommitHistoryComposite.Input getInput()
           
 CommitHistoryComposite.LabelProvider getLabelProvider()
           
 TableViewer getTableViewer()
           
 void refreshLayout()
           
 boolean setFocus()
           
 void setInput(CommitHistoryComposite.Input input)
           
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CommitHistoryComposite

public CommitHistoryComposite(Composite parent,
                              int style)
Method Detail

getTableViewer

public final TableViewer getTableViewer()

getLabelProvider

public final CommitHistoryComposite.LabelProvider getLabelProvider()

getInput

public final CommitHistoryComposite.Input getInput()

setInput

public final void setInput(CommitHistoryComposite.Input input)

refreshLayout

public void refreshLayout()

getHistory

public final CDOCommitHistory getHistory()

setFocus

public boolean setFocus()
Overrides:
setFocus in class Composite

dispose

public void dispose()
Overrides:
dispose in class Widget

createTableViewer

protected TableViewer createTableViewer()

createContentProvider

protected CommitHistoryComposite.ContentProvider createContentProvider()

createLabelProvider

protected CommitHistoryComposite.LabelProvider createLabelProvider()

createHistory

protected CDOCommitHistory createHistory(CDOSession session,
                                         CDOBranch branch,
                                         CDOObject object)

commitInfoChanged

protected void commitInfoChanged(CDOCommitInfo newCommitInfo)

doubleClicked

protected void doubleClicked(CDOCommitInfo commitInfo)


Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.