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 voidaddDirtyListener(DirtyListener listener)RgetRule()protected abstract StringgetScopeTypeName()voidinit()protected voidnotifyDirty()-
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:
initin interfaceInstrumentationRuleUI
-
getScopeTypeName
protected abstract String getScopeTypeName()
-
getRule
public R getRule()
- Specified by:
getRulein interfaceInstrumentationRuleUI
-
notifyDirty
protected void notifyDirty()
-
addDirtyListener
public void addDirtyListener(DirtyListener listener)
- Specified by:
addDirtyListenerin interfaceInstrumentationRuleUI
-
-