Interface IRestrictionUI<I extends Instrumentable>
-
- Type Parameters:
I
- the type ofInstrumentable
the UI deals with
- All Known Implementing Classes:
ActionAssemblyContextRestrictionUI
,ActionTypeExclusionUI
,ResourceAssemblyContextRestrictionUI
,SingleActionRestrictionUI
,SingleElementsRestrictionUI
,SingleUserActionRestrictionUI
,UserActionTypeExclusionUI
public interface IRestrictionUI<I extends Instrumentable>
A UI forInstrumentableRestriction
s. Either theinit()
method (for a new restriction) or theinit(InstrumentableRestriction)
(for an existing restriction) has to be called after the UI is instantiated.
-
-
Field Summary
Fields Modifier and Type Field Description static String
EXTENSION_POINT_ID
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Control
createUIArea(Composite parent)
Dialog
getAsDialog(Shell parentShell)
InstrumentableRestriction<I>
getRestriction()
void
init()
void
init(InstrumentableRestriction<I> restriction)
boolean
restrictionChanged()
-
-
-
Field Detail
-
EXTENSION_POINT_ID
static final String EXTENSION_POINT_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
void init(InstrumentableRestriction<I> restriction)
-
init
void init()
-
getRestriction
InstrumentableRestriction<I> getRestriction()
-
restrictionChanged
boolean restrictionChanged()
-
-