public class NoticeList extends NoticeComposite implements NoticeButtonManager
Modifier and Type | Field and Description |
---|---|
private ButtonComposite |
buttComp
the button panel
|
private java.lang.String |
id
id of this tab
|
private ListContentProvider |
lcp
the content provider of this list
|
private org.eclipse.jface.dialogs.IDialogSettings |
settings
the settings storing the contents of the view tab title an view type are
stored in separate setting sections
|
private org.eclipse.jface.viewers.ListViewer |
viewer
the viewer instance
|
Constructor and Description |
---|
NoticeList(java.lang.String id,
org.eclipse.swt.widgets.Composite parent,
ButtonComposite buttComp,
org.eclipse.jface.dialogs.IDialogSettings settings,
int style) |
Modifier and Type | Method and Description |
---|---|
void |
add()
Add an element to the list
|
private void |
change(java.lang.String oldValue) |
void |
clear()
Clears the list
|
void |
delete()
Deletes the selected list element
|
java.lang.Object |
getContents() |
org.eclipse.swt.widgets.Control |
getControl() |
java.lang.String |
getID() |
org.eclipse.jface.viewers.ISelectionProvider |
getSelectionProvider() |
void |
setContents(java.lang.Object obj) |
private void |
setupUI()
create the UI
|
toString
changed, checkSubclass, computeSize, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
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, 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, 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
private org.eclipse.jface.viewers.ListViewer viewer
private ButtonComposite buttComp
private final java.lang.String id
private ListContentProvider lcp
private org.eclipse.jface.dialogs.IDialogSettings settings
public NoticeList(java.lang.String id, org.eclipse.swt.widgets.Composite parent, ButtonComposite buttComp, org.eclipse.jface.dialogs.IDialogSettings settings, int style)
private void setupUI()
private void change(java.lang.String oldValue)
public void delete()
delete
in interface NoticeButtonManager
public void clear()
clear
in interface NoticeButtonManager
public void add()
add
in interface NoticeButtonManager
public java.lang.Object getContents()
getContents
in class NoticeComposite
public void setContents(java.lang.Object obj)
setContents
in class NoticeComposite
public org.eclipse.swt.widgets.Control getControl()
getControl
in class NoticeComposite
public org.eclipse.jface.viewers.ISelectionProvider getSelectionProvider()
getSelectionProvider
in class NoticeComposite
public java.lang.String getID()
getID
in class NoticeComposite