public class MultiDTSValidationService
extends java.lang.Object
Constructor and Description |
---|
MultiDTSValidationService() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getCalculatedFileName()
Access to the file name of this file after substitution of all variables.
|
void |
init(java.net.URI absURI,
java.net.URI baseURI)
Initializes the service using the configuracion file received in the absURI parameter.
|
void |
setVariable(java.lang.String variableName,
java.lang.String variableValue)
Variables can be used to change the document URL dynamically.
|
boolean |
validate(MultiDTSValidationFile item,
MultiDTSValidationHandler multiDTSValidationHandler)
Validates the XBRL Report that can be created reading the inputStream and passes validation report to the
instance of the multiDTSValidationHandler that can operate in consequence.
|
public void init(java.net.URI absURI, java.net.URI baseURI) throws XBRLInitializationException
absURI
- the configuration file URIbaseURI
- this is the baseURI used for the resolution of the configuration file. it is used to resolve taxonomies that are indicated without
official URLXBRLInitializationException
- the XBRL initialization exceptionpublic boolean validate(MultiDTSValidationFile item, MultiDTSValidationHandler multiDTSValidationHandler) throws java.io.IOException
item
- the itemmultiDTSValidationHandler
- as MultiDTSValidationHandlerjava.io.IOException
- Signals that an I/O exception has occurred.public java.lang.String getCalculatedFileName()
public void setVariable(java.lang.String variableName, java.lang.String variableValue)
Variables are replaced in the document URL as indicated in the following example: a variable URL may contain $(variable_name) then the entire string $(variable_name) is replaced by the variable value. for example:
http://www.exaple.com/repository/xbrl/$(PERIOD)/$(COMPANY_CODE)/$(INSTANCE_FILENAME) contains 3 variable definitions that will be replaced by the variable values at the time the validate method is called.
Well know variable names:
variableName
- the variable namevariableValue
- the variable valueCopyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa