T
- the generic typepublic interface QualityCheckProviderLibrary<T extends XBRLPlugInProcessor>
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getProviderName()
Returns a name associated with the package of quality checks.
|
QualityCheck<T> |
getQualityCheck(java.lang.String ruleCode,
T processor)
Returns an instance of the quality check to be executed or null if the
quality check provider library does not supports the quality check identified by rule code.
|
java.lang.String[] |
getRuleCodes()
Returns an array of rule codes on this library.
|
XBRLValidationReport |
validate(T processor)
Performs validation of the DTS for each one of the enabled rules in the library.
|
java.lang.String getProviderName()
java.lang.String[] getRuleCodes()
QualityCheck<T> getQualityCheck(java.lang.String ruleCode, T processor) throws QualityCheckRuntimeException
ruleCode
- the quality check rule codeprocessor
- the instance of the QualityProcessor this rule will be running forQualityCheckRuntimeException
- the quality check runtime exceptionXBRLValidationReport validate(T processor)
processor
- the instance of the QualityProcessor to obtain the DTSContainer
and information to perform validationCopyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa