public interface XBRLPlugInProcessor extends HasDTSContainer
Plug In Processors allow for extension of instance document and DTS validation Plug In Processors are registered to the DTSContainer and they are called in the sequence described in order to create a complete XBRLValidationReport that contains the validation result of all processors.
Modifier and Type | Method and Description |
---|---|
void |
clear()
Called when the DTSContainer's clear method is called.
|
void |
configure(java.util.Properties properties)
Configures the processor according with the properties passed in the
properties parameter.
|
java.lang.String |
getDescription()
Returns the processor description so it can be written in validation reports.
|
java.lang.String |
getName()
Returns the processor name so it can be written in validation reports.
|
boolean |
isHidden()
A hidden processor will not pop-up in the GUI tabs.
|
XBRLValidationReport |
validate()
Validates the content of the DTS according to the rules indicated in
this plug-in processor.
|
XBRLValidationReport |
validate(XBRLDocument xDocument)
Validates the document according to the rules indicated in
this plug-in processor.
|
getContainer
XBRLValidationReport validate()
This is the method that is called by the DTSContainer on each XBRLPlugInProcessor when the validation() method is called on the DTSContainer instance.
XBRLValidationReport
XBRLValidationReport validate(XBRLDocument xDocument)
xDocument
- the x documentXBRLValidationReport
java.lang.String getName()
java.lang.String getDescription()
void configure(java.util.Properties properties)
properties
- the propertiesboolean isHidden()
void clear() throws java.lang.Throwable
java.lang.Throwable
- the throwableCopyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa