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
DESCRIPTIONFields 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, VGAPFields 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 TypeMethodDescriptionvoidaddTemplates(Collection<RestrictionTemplate> templates) Adds templates.voidDisables filter by subsystems.voiddispose()voidfilterBySubsystems(Collection<Subsystem> subsystems, boolean isIncludeNotIncludedInSubsystems) Enable filter by subsystems.Gets all templates controller.Gets focused selection.Gets selection.voidInits empty viewers or clears it.booleanGets editing mode: grouping or no.booleanGets filter by subsystems is enabled.voidRemoves deleted templates from viewerbooleansetFocus()voidUpdates the grouping modevoidupdateTemplates(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, setTitleBarGradientBackgroundMethods 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, setToolTipTextMethods inherited from class org.eclipse.swt.widgets.Canvas
drawBackground, getCaret, getIME, scroll, setCaret, setIMEMethods 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, toStringMethods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBarMethods 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, updateMethods 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, setDataMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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 benullsite- editor site. Cannot benullproject- project. Cannot benulleditingContext- editing context. Cannot benullbmRightsIndexManager- bm rights index manager. Cannot benullbmEmfIndexManager- bm emf index manager. Cannot benullindexSlicePredicateService- index slice predicate service. Cannot benullfilterBySubsystemsManager- filter by subsystem manager. Cannot benulldtProjectManager- dt project manager. Cannot benullresourceLookup- resource lookup. Cannot benullmodelEditingSupport- model editing support. Cannot benulleventBroker- event broker. Cannot benullmonitoringEventDispatcher- monitoring event dispatcher. Cannot benull
-
-
Method Details
-
initOrClear
public void initOrClear()Description copied from interface:IAllTemplatesViewerFacadeInits empty viewers or clears it. It is used by controller in beginning at perform refresh- Specified by:
initOrClearin interfaceIAllTemplatesViewerFacade
-
getSelection
Description copied from interface:IAllTemplatesViewerFacadeGets selection. In grouping mode it is return template viewer selection- Specified by:
getSelectionin interfaceIAllTemplatesViewerFacade- Returns:
- returns selected restriction templates. Cannot return
null, if no templates selected returns empty list
-
getFocusedSelection
Description copied from interface:IAllTemplatesViewerFacadeGets focused selection. In grouping mode if condition viewer is focused then return all templates from selected descriptor, otherwise returns template viewer selection- Specified by:
getFocusedSelectionin 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:IAllTemplatesViewerFacadeUpdates the grouping mode- Specified by:
updateGroupingModein interfaceIAllTemplatesViewerFacade
-
isEditGrouping
public boolean isEditGrouping()Description copied from interface:IAllTemplatesViewerFacadeGets editing mode: grouping or no. It is used by controller as the same condition checkbox default value- Specified by:
isEditGroupingin interfaceIAllTemplatesViewerFacade- Returns:
- true if editing is grouping, false otherwise
-
updateTemplates
Description copied from interface:IAllTemplatesViewerFacadeUpdates given templates in the viewer. Cannot benull- Specified by:
updateTemplatesin interfaceIAllTemplatesViewerFacade- Parameters:
templates- restriction templates. Cannot benull
-
addTemplates
Description copied from interface:IAllTemplatesViewerFacadeAdds templates. No affects for already added templates- Specified by:
addTemplatesin interfaceIAllTemplatesViewerFacade- Parameters:
templates- templates to add. Cannot benull
-
removeRefresh
public void removeRefresh()Description copied from interface:IAllTemplatesViewerFacadeRemoves deleted templates from viewer- Specified by:
removeRefreshin interfaceIAllTemplatesViewerFacade
-
filterBySubsystems
public void filterBySubsystems(Collection<Subsystem> subsystems, boolean isIncludeNotIncludedInSubsystems) Description copied from interface:IAllTemplatesViewerFacadeEnable filter by subsystems.- Specified by:
filterBySubsystemsin interfaceIAllTemplatesViewerFacade
-
disableFilterBySubsystems
public void disableFilterBySubsystems()Description copied from interface:IAllTemplatesViewerFacadeDisables filter by subsystems.- Specified by:
disableFilterBySubsystemsin interfaceIAllTemplatesViewerFacade
-
setFocus
public boolean setFocus()- Overrides:
setFocusin classorg.eclipse.swt.widgets.Composite
-
dispose
public void dispose()- Overrides:
disposein 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:
trueif filteer by subsystems is enabled,falseotherwise
-