Package com.e1c.g5.v8.dt.check
Interface ICheck
-
- All Known Implementing Classes:
BasicCheck
,DocumentationCommentBasicDelegateCheck
,QlBasicDelegateCheck
public interface ICheck
Low level check interface. Checks can be added through the extension point "com.e1c.g5.v8.dt.checks.check"
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
check(Object object, ICheckResultAcceptor resultRegistrar, ICheckParameters parameters, org.eclipse.core.runtime.IProgressMonitor progressMonitor)
All checked objects must be registered in resultAcceptor.void
configureContextCollector(ICheckDefinition definition)
The first phase of the check performing is the check context prepartion.String
getCheckId()
Gets the unique identifier of the check.
-
-
-
Method Detail
-
check
void check(Object object, ICheckResultAcceptor resultRegistrar, ICheckParameters parameters, org.eclipse.core.runtime.IProgressMonitor progressMonitor)
All checked objects must be registered in resultAcceptor. Each checked object should be in the result, regardless of whether there are any issues in it. Adding objects that do not have errors in result is necessary to clear issues that were not previously defined in the object. Validation may be cancelled by user. Complex implemantation should take this into account and checksIProgressMonitor.isCanceled()
between long time operations.- Parameters:
object
- the checking object, notnull
resultRegistrar
- the result acceptor, notnull
parameters
- check execution parameters from settings, notnull
progressMonitor
- progress monitor, notnull
-
configureContextCollector
void configureContextCollector(ICheckDefinition definition)
The first phase of the check performing is the check context prepartion. The check should react to the system events and mark situations when the check launch is required. TheCheckDefinition
defines the logic of check context collection, see it for more details
-
getCheckId
String getCheckId()
Gets the unique identifier of the check. The identifier should be unique. The system performs automated identifier conflict resolution in case of non-unique identifiers, with addition of conflict-resolving symbols to the identifier- Returns:
- The identifier of the check. May not be
null
-
-