Class RoleDescriptionSection

  • All Implemented Interfaces:
    org.eclipse.swt.graphics.Drawable

    public class RoleDescriptionSection
    extends org.eclipse.ui.forms.widgets.Section
    Restriction access section.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.eclipse.swt.widgets.Button independentRightsOfChildObjectsButton
      the button to set the 'independentRightsOfChildObjects' flag
      protected org.eclipse.swt.widgets.Button setRightsForAttributesByDefaultButton
      the button to set the 'setRightsForAttributesByDefault' flag
      protected org.eclipse.swt.widgets.Button setRightsForNewObjectsButton
      the button to set the 'setRightsForNewObjects' flag
      • Fields inherited from class org.eclipse.ui.forms.widgets.Section

        DESCRIPTION
      • Fields inherited from class org.eclipse.ui.forms.widgets.ExpandableComposite

        CLIENT_INDENT, clientVerticalSpacing, COMPACT, descriptionVerticalSpacing, EXPANDED, FOCUS_TITLE, GAP, LEFT_TEXT_CLIENT_ALIGNMENT, marginHeight, marginWidth, NO_TITLE, NO_TITLE_FOCUS_BOX, SHORT_TITLE_BAR, textLabel, TITLE_BAR, titleBarTextMarginWidth, toggle, TREE_NODE, TWISTIE, VGAP
      • Fields inherited from class org.eclipse.swt.widgets.Control

        handle
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void afterRightsViewerInizialized()
      Called after the rights viewer content was created and the viewer initialization was finished.
      protected void beforeRightsViewerInizialized()
      Called before the rights viewer content was created and the viewer initialization was finished.
      void createClient()
      Creates section content.
      protected String getLabelOfSetRightsForAttributesByDefaultButton()
      Gets the label of the 'SetRightsForAttributesByDefault' button.
      protected String getLabelOfSetRightsForNewObjectsButton()
      Gets the label of the 'SetRightsForNewObjects' button.
      • Methods inherited from class org.eclipse.ui.forms.widgets.Section

        getDescription, getDescriptionControl, getSeparatorControl, getTitleBarBackground, getTitleBarBorderColor, getTitleBarGradientBackground, internalSetExpanded, onPaint, reflow, setBackground, setBackgroundImage, setDescription, setDescriptionControl, setForeground, setSeparatorControl, setTitleBarBackground, setTitleBarBorderColor, setTitleBarGradientBackground
      • Methods inherited from class org.eclipse.ui.forms.widgets.ExpandableComposite

        addExpansionListener, computeSize, forceFocus, getClient, getExpansionStyle, getText, getTextClient, getTextClientHeightDifference, getTitleBarForeground, hasTitleBar, isExpanded, isFixedStyle, removeExpansionListener, setActiveToggleColor, setClient, setEnabled, setExpanded, setFont, setLayout, setMenu, setText, setTextClient, setTitleBarForeground, setToggleColor, setToolTipText
      • Methods inherited from class org.eclipse.swt.widgets.Canvas

        drawBackground, getCaret, getIME, scroll, setCaret, setIME
      • 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, 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, 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, setBounds, setBounds, setCapture, setCursor, setDragDetect, setLayoutData, setLocation, setLocation, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, 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 interface org.eclipse.swt.graphics.Drawable

        isAutoScalable
    • Field Detail

      • independentRightsOfChildObjectsButton

        protected org.eclipse.swt.widgets.Button independentRightsOfChildObjectsButton
        the button to set the 'independentRightsOfChildObjects' flag
      • setRightsForAttributesByDefaultButton

        protected org.eclipse.swt.widgets.Button setRightsForAttributesByDefaultButton
        the button to set the 'setRightsForAttributesByDefault' flag
      • setRightsForNewObjectsButton

        protected org.eclipse.swt.widgets.Button setRightsForNewObjectsButton
        the button to set the 'setRightsForNewObjects' flag
    • Constructor Detail

      • RoleDescriptionSection

        public RoleDescriptionSection​(org.eclipse.ui.forms.IManagedForm managedForm,
                                      org.eclipse.swt.widgets.Composite parent,
                                      IRightsEditorController controller,
                                      IModelEditingSupport modelEditingSupport)
        Constructor.
        Parameters:
        managedForm - the managed form, can not be null
        objectsSection - the object section, can not be null
        parent - the parent, can not be null
        controller - the controller, can not be null
        modelEditingSupport - the model editing support, can not be null
    • Method Detail

      • createClient

        public void createClient()
        Creates section content.
      • getLabelOfSetRightsForAttributesByDefaultButton

        protected String getLabelOfSetRightsForAttributesByDefaultButton()
        Gets the label of the 'SetRightsForAttributesByDefault' button.
        Returns:
        the label, can not be null
      • getLabelOfSetRightsForNewObjectsButton

        protected String getLabelOfSetRightsForNewObjectsButton()
        Gets the label of the 'SetRightsForNewObjects' button.
        Returns:
        the label, can not be null
      • beforeRightsViewerInizialized

        protected void beforeRightsViewerInizialized()
        Called before the rights viewer content was created and the viewer initialization was finished.
      • afterRightsViewerInizialized

        protected void afterRightsViewerInizialized()
        Called after the rights viewer content was created and the viewer initialization was finished.