Class SetBasedRuleUI<P,I extends Instrumentable,R extends SetBasedInstrumentationRule<P,I>>
- java.lang.Object
-
- org.eclipse.swt.widgets.Widget
-
- org.eclipse.swt.widgets.Control
-
- org.eclipse.swt.widgets.Scrollable
-
- org.eclipse.swt.widgets.Composite
-
- edu.kit.ipd.sdq.eventsim.instrumentation.specification.editor.SetBasedRuleUI<P,I,R>
-
- All Implemented Interfaces:
InstrumentationRuleUI
,Drawable
- Direct Known Subclasses:
ActionRuleUI
,ResourceRuleUI
,UserActionRuleUI
public abstract class SetBasedRuleUI<P,I extends Instrumentable,R extends SetBasedInstrumentationRule<P,I>> extends Composite implements InstrumentationRuleUI
-
-
Field Summary
-
Fields inherited from class org.eclipse.swt.widgets.Composite
embeddedHandle
-
-
Constructor Summary
Constructors Constructor Description SetBasedRuleUI(R rule, Composite parent, int style)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addDirtyListener(DirtyListener listener)
R
getRule()
protected abstract String
getScopeTypeName()
void
init()
protected void
notifyDirty()
-
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, isAutoScalable, 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 edu.kit.ipd.sdq.eventsim.instrumentation.specification.editor.InstrumentationRuleUI
dispose
-
-
-
-
Method Detail
-
init
public void init()
- Specified by:
init
in interfaceInstrumentationRuleUI
-
getScopeTypeName
protected abstract String getScopeTypeName()
-
getRule
public R getRule()
- Specified by:
getRule
in interfaceInstrumentationRuleUI
-
notifyDirty
protected void notifyDirty()
-
addDirtyListener
public void addDirtyListener(DirtyListener listener)
- Specified by:
addDirtyListener
in interfaceInstrumentationRuleUI
-
-