Class BslEventsChooserDialog

java.lang.Object
org.eclipse.jface.window.Window
org.eclipse.jface.dialogs.Dialog
org.eclipse.jface.dialogs.TrayDialog
org.eclipse.jface.dialogs.TitleAreaDialog
com._1c.g5.v8.dt.bsl.ui.event.BslEventsChooserDialog
All Implemented Interfaces:
org.eclipse.jface.window.IShellProvider

public class BslEventsChooserDialog extends org.eclipse.jface.dialogs.TitleAreaDialog
Dialog for add Event to BSL module
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.eclipse.jface.window.Window

    org.eclipse.jface.window.Window.IExceptionHandler
  • Field Summary

    Fields inherited from class org.eclipse.jface.dialogs.TitleAreaDialog

    DLG_IMG_TITLE_BANNER, DLG_IMG_TITLE_ERROR, INFO_MESSAGE, WARNING_MESSAGE

    Fields inherited from class org.eclipse.jface.dialogs.Dialog

    blockedHandler, buttonBar, DIALOG_DEFAULT_BOUNDS, DIALOG_PERSISTLOCATION, DIALOG_PERSISTSIZE, dialogArea, DLG_IMG_ERROR, DLG_IMG_HELP, DLG_IMG_INFO, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING, ELLIPSIS

    Fields inherited from class org.eclipse.jface.window.Window

    CANCEL, OK, resizeHasOccurred
  • Constructor Summary

    Constructors
    Constructor
    Description
    BslEventsChooserDialog(org.eclipse.swt.widgets.Shell parentShell, Map<String,org.eclipse.xtext.util.Triple<Event,ParamSet,Method>> allProposals, boolean needProcedureForEvent, boolean needAnnotations, boolean isRealDirective, BslDocumentationProvider documentation, SyntaxAssistLanguageProvider languageProvider, org.eclipse.ui.services.IServiceLocator serviceLocator, BookmarksStore bookmarksStore, SyntaxAssistBrowserFactory browserFactory, boolean projectLanguage, BslDocumentationLocaleProvider localeProvider)
    Initialize
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    protected void
    configureShell(org.eclipse.swt.widgets.Shell newShell)
     
    protected org.eclipse.swt.widgets.Control
    createContents(org.eclipse.swt.widgets.Composite parent)
     
    protected org.eclipse.swt.widgets.Control
    createDialogArea(org.eclipse.swt.widgets.Composite parent)
     
    Gets content of chosen Event
    protected org.eclipse.jface.dialogs.IDialogSettings
     
    Gets procedure annotation for chosen event
    Gets procedures parameters for chosen event
    boolean
    Checks that select Event has corresponding method in Bsl module
    protected boolean
     
    protected void
     

    Methods inherited from class org.eclipse.jface.dialogs.TitleAreaDialog

    getErrorMessage, getInitialSize, getMessage, getTitleArea, getTitleImageLabel, setErrorMessage, setMessage, setMessage, setTitle, setTitleAreaColor, setTitleImage

    Methods inherited from class org.eclipse.jface.dialogs.TrayDialog

    closeTray, createButtonBar, createHelpControl, getLayout, getTray, handleShellCloseEvent, isDialogHelpAvailable, isHelpAvailable, openTray, setDialogHelpAvailable, setHelpAvailable

    Methods inherited from class org.eclipse.jface.dialogs.Dialog

    applyDialogFont, buttonPressed, cancelPressed, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createButtonsForButtonBar, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsStrategy, getImage, getInitialLocation, getOKButton, initializeBounds, initializeDialogUnits, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenText

    Methods inherited from class org.eclipse.jface.window.Window

    canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • BslEventsChooserDialog

      public BslEventsChooserDialog(org.eclipse.swt.widgets.Shell parentShell, Map<String,org.eclipse.xtext.util.Triple<Event,ParamSet,Method>> allProposals, boolean needProcedureForEvent, boolean needAnnotations, boolean isRealDirective, BslDocumentationProvider documentation, SyntaxAssistLanguageProvider languageProvider, org.eclipse.ui.services.IServiceLocator serviceLocator, BookmarksStore bookmarksStore, SyntaxAssistBrowserFactory browserFactory, boolean projectLanguage, BslDocumentationLocaleProvider localeProvider)
      Initialize
      Parameters:
      parentShell - parent Shell, can't be null
      allProposals - information about allowed events, can't be null
      needProcedureForEvent - true if need to create procedure for events, false otherwise
      needAnnotations - true if annotation directive should be added to creating event signature, false otherwise
      isRealDirective - true if directive is real, false if it is only client-side flag
      documentation - BslDocumentationProvider, can't be null
      languageProvider - language provider. Never null
      serviceLocator - service locator. Never null
      bookmarksStore - bookmarks store. Never null
      browserFactory - browser factory. Never null
      projectLanguage - language of the project. true if russian false if english
      localeProvider - Built-in language locale provider. Never null
  • Method Details

    • getChosenContent

      public String getChosenContent()
      Gets content of chosen Event
      Returns:
      content of chosen Event
    • hasCorrespondMethod

      public boolean hasCorrespondMethod()
      Checks that select Event has corresponding method in Bsl module
      Returns:
      true if Event has corresponding method in Bsl module, false otherwise
    • getProcedureParameters

      public List<ProcedureParameters> getProcedureParameters()
      Gets procedures parameters for chosen event
      Returns:
      List of ProcedureParameters for chosen event, cannot be null
    • getProcedureAnnotation

      public String getProcedureAnnotation()
      Gets procedure annotation for chosen event
      Returns:
      procedure annotation for chosen event, or empty string if there is no procedure for chosen event
    • close

      public boolean close()
      Overrides:
      close in class org.eclipse.jface.dialogs.Dialog
    • okPressed

      protected void okPressed()
      Overrides:
      okPressed in class org.eclipse.jface.dialogs.Dialog
    • createContents

      protected org.eclipse.swt.widgets.Control createContents(org.eclipse.swt.widgets.Composite parent)
      Overrides:
      createContents in class org.eclipse.jface.dialogs.TitleAreaDialog
    • createDialogArea

      protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite parent)
      Overrides:
      createDialogArea in class org.eclipse.jface.dialogs.TitleAreaDialog
    • configureShell

      protected void configureShell(org.eclipse.swt.widgets.Shell newShell)
      Overrides:
      configureShell in class org.eclipse.jface.window.Window
    • isResizable

      protected boolean isResizable()
      Overrides:
      isResizable in class org.eclipse.jface.dialogs.Dialog
    • getDialogBoundsSettings

      protected org.eclipse.jface.dialogs.IDialogSettings getDialogBoundsSettings()
      Overrides:
      getDialogBoundsSettings in class org.eclipse.jface.dialogs.Dialog