Class AbstractEditorPanel<T>

All Implemented Interfaces:
Direct Known Subclasses:
BorderStyleEditorPanel, CellStyleEditorPanel, ColumnLabelPanel, GridColorsEditorPanel, HeaderLabelPanel

public abstract class AbstractEditorPanel<T> extends org.eclipse.swt.widgets.Composite
SWT Panel to edit object of type T
  • Field Summary

    Fields inherited from class org.eclipse.swt.widgets.Control

  • Constructor Summary

    AbstractEditorPanel(org.eclipse.swt.widgets.Composite parent, int style)
  • Method Summary

    Modifier and Type
    abstract void
    edit(T t)
    Initialize UI widgets to match the initial state of T
    abstract String
    User friendly name for this editor (used as tab labels).
    abstract T
    Get the new value of T with the user modifications

    Methods inherited from class org.eclipse.swt.widgets.Composite

    changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, 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, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, 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, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update

    Methods inherited from class org.eclipse.swt.widgets.Widget

    addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, 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

    Methods inherited from interface

  • Constructor Details

    • AbstractEditorPanel

      public AbstractEditorPanel(org.eclipse.swt.widgets.Composite parent, int style)
  • Method Details

    • edit

      public abstract void edit(T t) throws Exception
      Initialize UI widgets to match the initial state of T
      t - the object to edit
      Exception - if an error occurs
    • getNewValue

      public abstract T getNewValue()
      Get the new value of T with the user modifications
      the edited value
    • getEditorName

      public abstract String getEditorName()
      User friendly name for this editor (used as tab labels).
      the user friendly name of this editor