Class EventDirectiveButtonComposite

java.lang.Object
com._1c.g5.v8.dt.bsl.ui.event.EventDirectiveButtonComposite

public class EventDirectiveButtonComposite extends Object
Special class for creating and processing buttons for different composites which defines compilation directives of the procedures for event handler in BSL form module
  • Constructor Details

    • EventDirectiveButtonComposite

      public EventDirectiveButtonComposite(boolean isAllowedServerCall)
      Constructor
      Parameters:
      isAllowedServerCall - true if allow select "AtServer" directive
  • Method Details

    • getProceduresParameters

      public List<ProcedureParameters> getProceduresParameters(List<ProcedureParameters> proceduresParameters, String procedureAnnotation, boolean isRealDirective)
      Gets procedures parameters list for chosen event
      Parameters:
      proceduresParameters - List of ProcedureParameters for chosen event, can not be null
      procedureAnnotation - external String procedure annotation
      isRealDirective - true if directive is real, false if no directive needed (for example: a procedure executed by a client may be marked as a client directive, but not be a directive as such)
      Returns:
      List of ProcedureParameters for chosen event, can not be null
    • createRadioButtonGroup

      public void createRadioButtonGroup(org.eclipse.swt.widgets.Composite composite)
      Creates buttons on composite
      Parameters:
      composite - parent Composite, can't be null
    • getClientButton

      public org.eclipse.swt.widgets.Button getClientButton()
      Gets client directive radio button
      Returns:
      client directive radio button, or null if method createRadioButtonGroup(Composite) wasn't call
    • getServerButton

      public org.eclipse.swt.widgets.Button getServerButton()
      Gets server directive radio button
      Returns:
      server directive radio button , or null if method createRadioButtonGroup(Composite) wasn't call
    • getServerNoContextButton

      public org.eclipse.swt.widgets.Button getServerNoContextButton()
      Gets server without context directive radio button
      Returns:
      server without context directive radio button, or null if method createRadioButtonGroup(Composite) wasn't call