Class AbstractHeaderMenu
- java.lang.Object
-
- org.eclipse.swt.widgets.Widget
-
- org.eclipse.swt.widgets.Control
-
- org.eclipse.swt.widgets.Scrollable
-
- org.eclipse.swt.widgets.Composite
-
- net.ssehub.easy.producer.ui.productline_editor.AbstractHeaderMenu
-
- All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
- Direct Known Subclasses:
AbstractConfigMenu,AttributeValuesPage.AttributeHeaderMenu,ModelEditorPage.HeaderMenu,ProductLineHeaderMenu
public abstract class AbstractHeaderMenu extends org.eclipse.swt.widgets.CompositeAbstract super class for header menus (buttons), which are parts different editor pages.- Author:
- El-Sharkawy
-
-
Field Summary
Fields Modifier and Type Field Description private ProductLineProjectplp
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractHeaderMenu(org.eclipse.swt.widgets.Composite parent, ProductLineProject plp)Sole constructor for this class.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclose()Closes the header menu.protected ProductLineProjectgetProductLineProject()Returns the current editedProductLineProject.abstract voidrevalidateButtons()Enables or disables the buttons, depending on whether a the related action is possible.protected voidsetLayout()Sets the Layout for this Composite.-
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, 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, 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
-
-
-
-
Field Detail
-
plp
private ProductLineProject plp
-
-
Constructor Detail
-
AbstractHeaderMenu
protected AbstractHeaderMenu(org.eclipse.swt.widgets.Composite parent, ProductLineProject plp)Sole constructor for this class.- Parameters:
parent- The parent holding this menu.plp- The current editedProductLineProject
-
-
Method Detail
-
setLayout
protected void setLayout()
Sets the Layout for this Composite.
-
getProductLineProject
protected final ProductLineProject getProductLineProject()
Returns the current editedProductLineProject.- Returns:
- The current edited
ProductLineProject
-
revalidateButtons
public abstract void revalidateButtons()
Enables or disables the buttons, depending on whether a the related action is possible. This check should be performed whenever the page becomes activated.
-
close
public void close()
Closes the header menu.
-
-