Class MenuHelper
- java.lang.Object
-
- com._1c.g5.v8.dt.bp.scheme.ui.model.swt.menu.MenuHelper
-
public class MenuHelper extends Object
Instance of this class creates menu and menu listeners.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.swt.widgets.MenuItem
addAddCaseItem(org.eclipse.swt.widgets.Menu menu, SwitchEntity switchEntity)
Adds "Add Case" item to given menu.org.eclipse.swt.widgets.MenuItem
addAddPathPointItem(org.eclipse.swt.widgets.Menu menu, org.eclipse.draw2d.geometry.Point pointToAdd)
Adds "Add path point" item to given menu.org.eclipse.swt.widgets.MenuItem
addAddSplitRelationItem(org.eclipse.swt.widgets.Menu menu, BpEntity splitEntity)
Adds "Add Relation" item to given menu.org.eclipse.swt.widgets.MenuItem
addCopyItem(org.eclipse.swt.widgets.Menu menu)
Adds "Copy" item to given menu.org.eclipse.swt.widgets.MenuItem
addCutItem(org.eclipse.swt.widgets.Menu menu)
Adds "Cut" item to given menu.org.eclipse.swt.widgets.MenuItem
addDeleteItem(org.eclipse.swt.widgets.Menu menu)
Adds "delete" item to given menu.org.eclipse.swt.widgets.MenuItem
addDeleteSplitRelationItem(org.eclipse.swt.widgets.Menu menu, BpRelation relation)
Adds "Add Relation" item to given menu.org.eclipse.swt.widgets.MenuItem
addEventsItem(org.eclipse.swt.widgets.Menu menu, GraphicalSchemeItem item)
Adds "Events" item to given menu.org.eclipse.swt.widgets.MenuItem
addOpenModuleItem(org.eclipse.swt.widgets.Menu menu)
Adds "Open Module" item to given menu.org.eclipse.swt.widgets.MenuItem
addPasteItem(org.eclipse.swt.widgets.Menu menu)
Adds "Paste" item to given menu.org.eclipse.swt.widgets.MenuItem
addPropertyItem(org.eclipse.swt.widgets.Menu menu)
Adds "property" item to given menu.org.eclipse.swt.widgets.MenuItem
addRemoveCaseItem(org.eclipse.swt.widgets.Menu menu, SwitchEntity switchEntity, SwitchCase caze)
Adds "Remove Case" item to given menu.org.eclipse.swt.widgets.MenuItem
addRemovePathPointItem(org.eclipse.swt.widgets.Menu menu)
Adds "Remove path point" item to given menu.void
addSeparator(org.eclipse.swt.widgets.Menu menu)
Adds separator to given menu.org.eclipse.swt.events.SelectionListener
getAddCaseItemListener(SwitchEntity switchEntity)
Returns "Add case" item listener.org.eclipse.swt.events.SelectionListener
getAddPathPointListener(org.eclipse.draw2d.geometry.Point pointToAdd)
Returns add path point item listener.org.eclipse.swt.events.SelectionListener
getAddSplitRelationItemListener(BpEntity splitEntity)
Returns "Add Relation" item listener.org.eclipse.swt.events.SelectionListener
getCopyListener()
Returns copy item listener.org.eclipse.swt.events.SelectionListener
getCutListener()
Returns cut item listener.org.eclipse.swt.events.SelectionListener
getDeleteItemListener()
Returns "Delete" item listener.static MenuHelper
getInstance()
Returns helper instance.org.eclipse.swt.widgets.Menu
getMenu()
Returns diagram context menu.org.eclipse.swt.events.SelectionListener
getOpenEventHandlerListener(EventHandler eventHandler)
Returns open event handler listener.org.eclipse.swt.events.SelectionListener
getOpenModuleListener()
Returns open module listener.org.eclipse.swt.events.SelectionListener
getPasteListener()
Returns paste item listener.org.eclipse.swt.events.SelectionListener
getPropertyItemListener()
Returns "Property" item listener.org.eclipse.swt.events.SelectionListener
getRemoveCaseItemListener(SwitchEntity switchEntity, SwitchCase caze)
Returns "Remove case" item listener.org.eclipse.swt.events.SelectionListener
getRemovePathPointListener()
Returns remove path point item listener.
-
-
-
Method Detail
-
getInstance
public static MenuHelper getInstance()
Returns helper instance.- Returns:
- instance. Can't return
null
.
-
getMenu
public org.eclipse.swt.widgets.Menu getMenu()
Returns diagram context menu.- Returns:
- Returns diagram context menu. Returns
null
if tab folder has no active tab.
-
addSeparator
public void addSeparator(org.eclipse.swt.widgets.Menu menu)
Adds separator to given menu.- Parameters:
menu
- - menu to add item to. Can't benull
.
-
addDeleteItem
public org.eclipse.swt.widgets.MenuItem addDeleteItem(org.eclipse.swt.widgets.Menu menu)
Adds "delete" item to given menu.- Parameters:
menu
- - menu to add item to. Can't benull
.- Returns:
- added item. Can't return
null
.
-
addPropertyItem
public org.eclipse.swt.widgets.MenuItem addPropertyItem(org.eclipse.swt.widgets.Menu menu)
Adds "property" item to given menu.- Parameters:
menu
- - menu to add item to. Can't benull
.- Returns:
- added item. Can't return
null
.
-
addAddSplitRelationItem
public org.eclipse.swt.widgets.MenuItem addAddSplitRelationItem(org.eclipse.swt.widgets.Menu menu, BpEntity splitEntity)
Adds "Add Relation" item to given menu.- Parameters:
menu
- - menu to add item to. Can't benull
.splitEntity
- - entity to add relation to. Can't benull
.- Returns:
- added item. Can't return
null
.
-
addDeleteSplitRelationItem
public org.eclipse.swt.widgets.MenuItem addDeleteSplitRelationItem(org.eclipse.swt.widgets.Menu menu, BpRelation relation)
Adds "Add Relation" item to given menu.- Parameters:
menu
- - menu to add item to. Can't benull
.relation
- - relation to remove. Can't benull
.- Returns:
- added item. Can't return
null
.
-
addAddCaseItem
public org.eclipse.swt.widgets.MenuItem addAddCaseItem(org.eclipse.swt.widgets.Menu menu, SwitchEntity switchEntity)
Adds "Add Case" item to given menu.- Parameters:
menu
- - menu to add item to. Can't benull
.switchEntity
- - entity to add case to. Can't benull
.- Returns:
- added item. Can't return
null
.
-
addRemoveCaseItem
public org.eclipse.swt.widgets.MenuItem addRemoveCaseItem(org.eclipse.swt.widgets.Menu menu, SwitchEntity switchEntity, SwitchCase caze)
Adds "Remove Case" item to given menu.- Parameters:
menu
- - menu to add item to. Can't benull
.switchEntity
- - entity to add case to. Can't benull
.caze
- - case to remove. Can benull
.- Returns:
- added item. Can't return
null
.
-
addAddPathPointItem
public org.eclipse.swt.widgets.MenuItem addAddPathPointItem(org.eclipse.swt.widgets.Menu menu, org.eclipse.draw2d.geometry.Point pointToAdd)
Adds "Add path point" item to given menu.- Parameters:
menu
- - menu to add item to. Can't benull
.pointToAdd
- - point to add. Can't benull
.- Returns:
- added item. Can't return
null
.
-
addRemovePathPointItem
public org.eclipse.swt.widgets.MenuItem addRemovePathPointItem(org.eclipse.swt.widgets.Menu menu)
Adds "Remove path point" item to given menu.- Parameters:
menu
- - menu to add item to. Can't benull
.- Returns:
- added item. Can't return
null
.
-
addCopyItem
public org.eclipse.swt.widgets.MenuItem addCopyItem(org.eclipse.swt.widgets.Menu menu)
Adds "Copy" item to given menu.- Parameters:
menu
- - menu to add item to. Can't benull
.- Returns:
- added item. Can't return
null
.
-
addPasteItem
public org.eclipse.swt.widgets.MenuItem addPasteItem(org.eclipse.swt.widgets.Menu menu)
Adds "Paste" item to given menu.- Parameters:
menu
- - menu to add item to. Can't benull
.- Returns:
- added item. Can't return
null
.
-
addCutItem
public org.eclipse.swt.widgets.MenuItem addCutItem(org.eclipse.swt.widgets.Menu menu)
Adds "Cut" item to given menu.- Parameters:
menu
- - menu to add item to. Can't benull
.- Returns:
- added item. Can't return
null
.
-
addOpenModuleItem
public org.eclipse.swt.widgets.MenuItem addOpenModuleItem(org.eclipse.swt.widgets.Menu menu)
Adds "Open Module" item to given menu.- Parameters:
menu
- - menu to add item to. Can't benull
.- Returns:
- added item. Can't return
null
.
-
addEventsItem
public org.eclipse.swt.widgets.MenuItem addEventsItem(org.eclipse.swt.widgets.Menu menu, GraphicalSchemeItem item)
Adds "Events" item to given menu.- Parameters:
menu
- - menu to add item to. Can't benull
.item
- - model object to create menu item for. Can't benull
.- Returns:
- added item. Can't return
null
.
-
getDeleteItemListener
public org.eclipse.swt.events.SelectionListener getDeleteItemListener()
Returns "Delete" item listener.- Returns:
- "Delete" item listener. Can't return
null
.
-
getPropertyItemListener
public org.eclipse.swt.events.SelectionListener getPropertyItemListener()
Returns "Property" item listener.- Returns:
- "Property" item listener. Can't return
null
.
-
getAddSplitRelationItemListener
public org.eclipse.swt.events.SelectionListener getAddSplitRelationItemListener(BpEntity splitEntity)
Returns "Add Relation" item listener.- Parameters:
splitEntity
- - entity to add relation to. Can't benull
.- Returns:
- "Add Relation" item listener. Can't return
null
.
-
getAddCaseItemListener
public org.eclipse.swt.events.SelectionListener getAddCaseItemListener(SwitchEntity switchEntity)
Returns "Add case" item listener.- Parameters:
switchEntity
- - entity to add case to. Can't benull
.- Returns:
- "Add case" item listener. Can't return
null
.
-
getRemoveCaseItemListener
public org.eclipse.swt.events.SelectionListener getRemoveCaseItemListener(SwitchEntity switchEntity, SwitchCase caze)
Returns "Remove case" item listener.- Parameters:
switchEntity
- - entity to remove case from. Can't benull
.caze
- - case to remove. Can't benull
.- Returns:
- "Remove case" item listener. Can't return
null
.
-
getAddPathPointListener
public org.eclipse.swt.events.SelectionListener getAddPathPointListener(org.eclipse.draw2d.geometry.Point pointToAdd)
Returns add path point item listener.- Parameters:
pointToAdd
- - point to add. Can't benull
.- Returns:
- add path point listener. Can't return
null
.
-
getRemovePathPointListener
public org.eclipse.swt.events.SelectionListener getRemovePathPointListener()
Returns remove path point item listener.- Returns:
- remove path point listener. Can't return
null
.
-
getCopyListener
public org.eclipse.swt.events.SelectionListener getCopyListener()
Returns copy item listener.- Returns:
- copy item listener. Can't return
null
.
-
getPasteListener
public org.eclipse.swt.events.SelectionListener getPasteListener()
Returns paste item listener.- Returns:
- copy item listener. Can't return
null
.
-
getCutListener
public org.eclipse.swt.events.SelectionListener getCutListener()
Returns cut item listener.- Returns:
- copy item listener. Can't return
null
.
-
getOpenModuleListener
public org.eclipse.swt.events.SelectionListener getOpenModuleListener()
Returns open module listener.- Returns:
- open module listener. Can't return
null
.
-
getOpenEventHandlerListener
public org.eclipse.swt.events.SelectionListener getOpenEventHandlerListener(EventHandler eventHandler)
Returns open event handler listener.- Parameters:
eventHandler
- - handler to create selection listener for. Can't benull
.- Returns:
- open module listener. Can't return
null
.
-
-