Package com._1c.g5.v8.dt.bsl.validation
Interface IExternalBslValidator
- All Known Implementing Classes:
FormAndCommandExportMethodValidator
,StringLiteralAnnotationValidator
Deprecated.
Use check infrastructure for new validation scenarios
Class for expanding validation in Built-in language module contents.
The user should implement method
The user should implement method
validate(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
or false
}
}
Created implementation should be registered through the extention point with id "com._1c.g5.v8.dt.bsl.externalBslValidator"-
Method Summary
Modifier and TypeMethodDescriptionboolean
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 Details
-
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
-