Package com._1c.g5.v8.dt.bsl.validation
Interface IExternalBslValidator
-
- All Known Implementing Classes:
FormAndCommandExportMethodValidator
@Deprecated public interface IExternalBslValidator
Deprecated.Use check infrastructure for new validation scenariosClass for expanding validation in Built-in language module contents.
The user should implement methodvalidate(EObject, CustomValidationMessageAcceptor)
, which can have special annotations. Method supports this annotations:CheckType.NORMAL
andCheckType.EXPENSIVE
- validation will be running only from context menu of editor
CheckType.FAST
- validation will be running in build phase
public class SomeExternalBslValidator extends IExternalBslValidator; { @Check(CheckType.EXPENSIVE) public void validate(EObject object, CustomValidationMessageAcceptor messageAcceptor, CancelIndicator monitor) { //validation } public boolean needValidation(EObject object) { //checks condition for need to validate this object and return
true
orfalse
} }
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description boolean
needValidation(org.eclipse.emf.ecore.EObject object)
Deprecated.Check that theobject
need validation by this implementation ofIExternalBslValidator
default void
validate(org.eclipse.emf.ecore.EObject object, CustomValidationMessageAcceptor messageAcceptor)
Deprecated.Will be deleted in version 1.15.default void
validate(org.eclipse.emf.ecore.EObject object, CustomValidationMessageAcceptor messageAcceptor, org.eclipse.xtext.util.CancelIndicator monitor)
Deprecated.Validates modelobject
of Built-in language
-
-
-
Method Detail
-
validate
default void validate(org.eclipse.emf.ecore.EObject object, CustomValidationMessageAcceptor messageAcceptor, org.eclipse.xtext.util.CancelIndicator monitor)
Deprecated.Validates modelobject
of Built-in language- Parameters:
object
- validating object, can't benull
messageAcceptor
- special collector with useful method for adding new validation messages, seeCustomValidationMessageAcceptor
, can't benull
monitor
- actualCancelIndicator
for canceled validation process, cannot benull
-
validate
@Deprecated default void validate(org.eclipse.emf.ecore.EObject object, CustomValidationMessageAcceptor messageAcceptor)
Deprecated.Will be deleted in version 1.15. Use methodvalidate(EObject object, CustomValidationMessageAcceptor messageAcceptor, CancelIndicator monitor)
with canceled indicatorValidates modelobject
of Built-in language- Parameters:
object
- validating object, can't benull
messageAcceptor
- special collector with useful method for adding new validation messages, seeCustomValidationMessageAcceptor
, can't benull
-
needValidation
boolean needValidation(org.eclipse.emf.ecore.EObject object)
Deprecated.Check that theobject
need validation by this implementation ofIExternalBslValidator
- Parameters:
object
- checking object, can't benull
- Returns:
true
ifobject
need validation by this implementation ofIExternalBslValidator
,false
otherwise
-
-