public class NullDriver extends java.lang.Object implements XBRLLoaderInterface
| Constructor and Description |
|---|
NullDriver() |
| Modifier and Type | Method and Description |
|---|---|
void |
addMap(java.lang.String mapIdentifier,
java.lang.Object info,
XBRLDataSource source)
Used to programmatically add an entry on this XBRLLoaderInterface.
|
XBRLTransformationResult |
createNewResult(DTSContainer dts)
Creates a new document container.
|
void |
endOfDocument()
Called by the transformation processor to indicate the end of a document processing
Usually a document footer is produced.
|
java.net.URI |
getConfigFile()
Returns back the URI of the configuration file.
|
XBRLFilterContext |
getFilterContext()
Returns an instance of the XBRLFilterContext class that will be used to pick up the
appropriate context.
|
void |
init()
This method is called by the loader just after object has been created and
if a configuration file is set (which is an optional step only if configuration
file is indicated as a parameter)
This method should read the configuration file and set values for
constants and things like that.
|
void |
processContexts(java.util.Iterator<XBRLContext> contexts)
Called by the transformation processor to provide the contexts for the data
that will be found later during the processing of facts
the default process updates the content of some variables. or calculates
number of columns, rows.
|
void |
processFact(java.lang.String identifier,
XBRLFact fact)
Called by the processor to inform about a new fact that requires processing.
|
void |
setConfigFile(java.net.URI configFile)
This method is called by the loader when a new loader is just created and for each
one of the drivers that exist on the loader configuration file and only if the
driver has a parameter indicating the URL of the configuration file
Next call is
XBRLLoaderInterface.init(). |
void |
setLoaderContext(LoaderContext lc)
Temporally sets a loader context during the transformation of an XBRL report to
the destination target.
|
void |
startOfDocument(XBRLInstance instance)
Called by the transformation processor to indicate the start of a new document.
|
void |
writeConfigFile(DTSContainer dts)
Serializes the configuration file back to the URI assigned in the configuration file
from the internal data model.
|
public XBRLTransformationResult createNewResult(DTSContainer dts) throws FactHandlerException
XBRLLoaderInterfaceXBRLLoaderInterface.startOfDocument(XBRLInstance)createNewResult in interface XBRLLoaderInterfacedts - the dtsFactHandlerException - if anything goes wrong.public void endOfDocument()
XBRLLoaderInterfaceendOfDocument in interface XBRLLoaderInterfacepublic java.net.URI getConfigFile()
XBRLLoaderInterfacegetConfigFile in interface XBRLLoaderInterfacepublic void init()
throws LoaderConfigurationFileException
XBRLLoaderInterfaceXBRLLoaderInterface.createNewResult(DTSContainer)init in interface XBRLLoaderInterfaceLoaderConfigurationFileException - the loader configuration file exceptionpublic void processContexts(java.util.Iterator<XBRLContext> contexts)
XBRLLoaderInterfaceXBRLLoaderInterface.processFact(String, XBRLFact) for facts that passes
the filters established by the loader engine and are the true loading events.processContexts in interface XBRLLoaderInterfacecontexts - Iterator<XBRLContext>public void processFact(java.lang.String identifier,
XBRLFact fact)
throws FactHandlerException
XBRLLoaderInterfaceXBRLLoaderInterface.endOfDocument() when the instance document is finished and no more
events needs to be generatedprocessFact in interface XBRLLoaderInterfaceidentifier - as String which is the identifier code in the loader configuration file.fact - XBRLFact the loaded factFactHandlerException - if something goes wrong.public void setConfigFile(java.net.URI configFile)
XBRLLoaderInterfaceXBRLLoaderInterface.init().setConfigFile in interface XBRLLoaderInterfaceconfigFile - the new config filepublic void startOfDocument(XBRLInstance instance) throws FactHandlerException
XBRLLoaderInterfaceXBRLLoaderInterface.processContexts(Iterator)startOfDocument in interface XBRLLoaderInterfaceinstance - the instanceFactHandlerException - the fact handler exceptionpublic XBRLFilterContext getFilterContext()
XBRLLoaderInterfacegetFilterContext in interface XBRLLoaderInterfacepublic void addMap(java.lang.String mapIdentifier,
java.lang.Object info,
XBRLDataSource source)
XBRLLoaderInterfaceaddMap in interface XBRLLoaderInterfacemapIdentifier - the map identifierinfo - the infosource - the XBRLDataSource if any exists. This argument may be null.public void writeConfigFile(DTSContainer dts) throws LoaderException
XBRLLoaderInterfacewriteConfigFile in interface XBRLLoaderInterfacedts - the dtsLoaderException - the loader exceptionpublic void setLoaderContext(LoaderContext lc)
XBRLLoaderInterfacesetLoaderContext in interface XBRLLoaderInterfacelc - the instance of the LoaderContext or null to resetCopyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa