public class IXBRLProcessor extends java.lang.Object implements XBRLPlugInProcessor
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PROCESSORNAME
The Constant PROCESSORNAME.
|
| 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 in the
properties parameter.
|
static IXBRLProcessor |
create(DTSContainer dts)
Creates the.
|
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.
|
XMLDocumentURI |
getXBRLInstanceSource(XMLDocumentURI sourceTree)
Extracts from the node the surrounding XBRLInstance as an XdmNode.
|
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.
|
public static final java.lang.String PROCESSORNAME
public static IXBRLProcessor create(DTSContainer dts) throws com.rs.lic.LicenseVerificationException, XBRLValidationException
dts - the dtscom.rs.lic.LicenseVerificationException - the license verification exceptionXBRLValidationException - the XBRL validation exceptionpublic XBRLValidationReport validate()
XBRLPlugInProcessorThis is the method that is called by the DTSContainer on each XBRLPlugInProcessor when the validation() method is called on the DTSContainer instance.
validate in interface XBRLPlugInProcessorXBRLValidationReportpublic XMLDocumentURI getXBRLInstanceSource(XMLDocumentURI sourceTree) throws DTSDiscoveryException
sourceTree - the source document treeDTSDiscoveryException - the DTS discovery exceptionpublic java.lang.String getDescription()
XBRLPlugInProcessorgetDescription in interface XBRLPlugInProcessorpublic java.lang.String getName()
XBRLPlugInProcessorgetName in interface XBRLPlugInProcessorpublic void configure(java.util.Properties properties)
XBRLPlugInProcessorconfigure in interface XBRLPlugInProcessorproperties - the propertiespublic XBRLValidationReport validate(XBRLDocument xDocument)
XBRLPlugInProcessorvalidate in interface XBRLPlugInProcessorxDocument - the x documentXBRLValidationReportpublic boolean isHidden()
XBRLPlugInProcessorisHidden in interface XBRLPlugInProcessorpublic void clear()
XBRLPlugInProcessorclear in interface XBRLPlugInProcessor