Class AllTemplatesSection
java.lang.Object
org.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
org.eclipse.swt.widgets.Canvas
org.eclipse.ui.forms.widgets.ExpandableComposite
org.eclipse.ui.forms.widgets.Section
com._1c.g5.v8.dt.rights.ui.sections.AllTemplatesSection
- All Implemented Interfaces:
IAllTemplatesViewerFacade
,org.eclipse.swt.graphics.Drawable
public class AllTemplatesSection
extends org.eclipse.ui.forms.widgets.Section
implements IAllTemplatesViewerFacade
All templates section.
-
Field Summary
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
-
Constructor Summary
ConstructorsConstructorDescriptionAllTemplatesSection
(org.eclipse.ui.forms.IManagedForm managedForm, org.eclipse.ui.IWorkbenchPartSite site, IBmEditingContext editingContext, Configuration configuration, IBmRightsIndexManager bmRightsIndexManager, IBmEmfIndexManager bmEmfIndexManager, IIndexSlicePredicateService indexSlicePredicateService, IFilterBySubsystemsManager filterBySubsystemsManager, IDtProjectManager dtProjectManager, IResourceLookup resourceLookup, IModelEditingSupport modelEditingSupport, IEventBroker eventBroker, com._1c.g5.ides.monitoring.IMonitoringEventDispatcher monitoringEventDispatcher) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addTemplates
(Collection<RestrictionTemplate> templates) Adds templates.void
Disables filter by subsystems.void
dispose()
void
filterBySubsystems
(Collection<Subsystem> subsystems, boolean isIncludeNotIncludedInSubsystems) Enable filter by subsystems.Gets all templates controller.Gets focused selection.Gets selection.void
Inits empty viewers or clears it.boolean
Gets editing mode: grouping or no.boolean
Gets filter by subsystems is enabled.void
Removes deleted templates from viewerboolean
setFocus()
void
Updates the grouping modevoid
updateTemplates
(Collection<RestrictionTemplate> templates) Updates given templates in the viewer.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, 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, setLayoutDeferred, setTabList, toString
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, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.swt.graphics.Drawable
isAutoScalable
-
Constructor Details
-
AllTemplatesSection
public AllTemplatesSection(org.eclipse.ui.forms.IManagedForm managedForm, org.eclipse.ui.IWorkbenchPartSite site, IBmEditingContext editingContext, Configuration configuration, IBmRightsIndexManager bmRightsIndexManager, IBmEmfIndexManager bmEmfIndexManager, IIndexSlicePredicateService indexSlicePredicateService, IFilterBySubsystemsManager filterBySubsystemsManager, IDtProjectManager dtProjectManager, IResourceLookup resourceLookup, IModelEditingSupport modelEditingSupport, IEventBroker eventBroker, com._1c.g5.ides.monitoring.IMonitoringEventDispatcher monitoringEventDispatcher) Constructor.- Parameters:
managedForm
- managed form. Cannot benull
site
- editor site. Cannot benull
project
- project. Cannot benull
editingContext
- editing context. Cannot benull
bmRightsIndexManager
- bm rights index manager. Cannot benull
bmEmfIndexManager
- bm emf index manager. Cannot benull
indexSlicePredicateService
- index slice predicate service. Cannot benull
filterBySubsystemsManager
- filter by subsystem manager. Cannot benull
dtProjectManager
- dt project manager. Cannot benull
resourceLookup
- resource lookup. Cannot benull
modelEditingSupport
- model editing support. Cannot benull
eventBroker
- event broker. Cannot benull
monitoringEventDispatcher
- monitoring event dispatcher. Cannot benull
-
-
Method Details
-
initOrClear
public void initOrClear()Description copied from interface:IAllTemplatesViewerFacade
Inits empty viewers or clears it. It is used by controller in beginning at perform refresh- Specified by:
initOrClear
in interfaceIAllTemplatesViewerFacade
-
getSelection
Description copied from interface:IAllTemplatesViewerFacade
Gets selection. In grouping mode it is return template viewer selection- Specified by:
getSelection
in interfaceIAllTemplatesViewerFacade
- Returns:
- returns selected restriction templates. Cannot return
null
, if no templates selected returns empty list
-
getFocusedSelection
Description copied from interface:IAllTemplatesViewerFacade
Gets focused selection. In grouping mode if condition viewer is focused then return all templates from selected descriptor, otherwise returns template viewer selection- Specified by:
getFocusedSelection
in interfaceIAllTemplatesViewerFacade
- Returns:
- returns selected restriction templates on focused viewer regardless of the value on another
viewers. Cannot return
null
, if no templates selected returns empty list
-
updateGroupingMode
public void updateGroupingMode()Description copied from interface:IAllTemplatesViewerFacade
Updates the grouping mode- Specified by:
updateGroupingMode
in interfaceIAllTemplatesViewerFacade
-
isEditGrouping
public boolean isEditGrouping()Description copied from interface:IAllTemplatesViewerFacade
Gets editing mode: grouping or no. It is used by controller as the same condition checkbox default value- Specified by:
isEditGrouping
in interfaceIAllTemplatesViewerFacade
- Returns:
- true if editing is grouping, false otherwise
-
updateTemplates
Description copied from interface:IAllTemplatesViewerFacade
Updates given templates in the viewer. Cannot benull
- Specified by:
updateTemplates
in interfaceIAllTemplatesViewerFacade
- Parameters:
templates
- restriction templates. Cannot benull
-
addTemplates
Description copied from interface:IAllTemplatesViewerFacade
Adds templates. No affects for already added templates- Specified by:
addTemplates
in interfaceIAllTemplatesViewerFacade
- Parameters:
templates
- templates to add. Cannot benull
-
removeRefresh
public void removeRefresh()Description copied from interface:IAllTemplatesViewerFacade
Removes deleted templates from viewer- Specified by:
removeRefresh
in interfaceIAllTemplatesViewerFacade
-
filterBySubsystems
public void filterBySubsystems(Collection<Subsystem> subsystems, boolean isIncludeNotIncludedInSubsystems) Description copied from interface:IAllTemplatesViewerFacade
Enable filter by subsystems.- Specified by:
filterBySubsystems
in interfaceIAllTemplatesViewerFacade
-
disableFilterBySubsystems
public void disableFilterBySubsystems()Description copied from interface:IAllTemplatesViewerFacade
Disables filter by subsystems.- Specified by:
disableFilterBySubsystems
in interfaceIAllTemplatesViewerFacade
-
setFocus
public boolean setFocus()- Overrides:
setFocus
in classorg.eclipse.swt.widgets.Composite
-
dispose
public void dispose()- Overrides:
dispose
in classorg.eclipse.swt.widgets.Widget
-
getController
Gets all templates controller.- Returns:
- all templates controller. Cannot return
null
-
isFilteredBySubsystems
public boolean isFilteredBySubsystems()Gets filter by subsystems is enabled.- Returns:
true
if filteer by subsystems is enabled,false
otherwise
-