Package com._1c.g5.v8.dt.bsl.ui.event
Class EventDirectiveButtonComposite
java.lang.Object
com._1c.g5.v8.dt.bsl.ui.event.EventDirectiveButtonComposite
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
createRadioButtonGroup
(org.eclipse.swt.widgets.Composite composite) Creates buttons on compositeorg.eclipse.swt.widgets.Button
Gets client directive radio buttongetProceduresParameters
(List<ProcedureParameters> proceduresParameters, String procedureAnnotation, boolean isRealDirective) Gets procedures parameters list for chosen eventorg.eclipse.swt.widgets.Button
Gets server directive radio buttonorg.eclipse.swt.widgets.Button
Gets server without context directive radio button
-
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
ofProcedureParameters
for chosen event, can not benull
procedureAnnotation
- externalString
procedure annotationisRealDirective
-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
ofProcedureParameters
for chosen event, can not benull
-
createRadioButtonGroup
public void createRadioButtonGroup(org.eclipse.swt.widgets.Composite composite) Creates buttons on composite- Parameters:
composite
- parentComposite
, can't benull
-
getClientButton
public org.eclipse.swt.widgets.Button getClientButton()Gets client directive radio button- Returns:
- client directive radio button, or
null
if methodcreateRadioButtonGroup(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 methodcreateRadioButtonGroup(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 methodcreateRadioButtonGroup(Composite)
wasn't call
-