| Package | Description |
|---|---|
| com.ihr.xbrl.mapper |
Provides the classes necessary access to content in whatever format and create an XBRL Instance document
This package contains the MapEngine and Mappers that uses a configuration file with an Instance
template.
|
| com.ihr.xbrl.mapper.source |
Provides implementations of drivers to obtain data from multiple sources in order to create an XBRL Instance
Some of the drivers collects data from a web form or from an excel file.
|
| com.ihr.xbrl.mapper.source.worksheet |
This package contains the root class for the mapper XBRL drivers that obtains information from
spreadsheets, Excel and Google sheets are currently implemented.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Section.addFilesTo(XBRLInstance instance)
Adds referenced files to the instance document.
|
XBRLInstance |
Mapper.generateInstance(java.lang.Object[] inputs)
Generates a new instance document obtaining data from data sources and using the
information in the configuration file.
|
XBRLInstance |
Mapper.generateInstance(java.lang.Object[] inputs,
DTSLoadingBarInterface bar)
Generates a new instance document obtaining data from data sources and using the
information in the configuration file.
|
java.util.Collection<XBRLFact> |
Fact.getFacts(XBRLFactsList cf,
int index)
Gets the facts.
|
net.sf.saxon.value.AtomicValue |
Fact.getValue(int index)
Gets the value.
|
XBRLInstance |
MapEngine.map(java.lang.Object[] inputs)
Executes the mapping defined in the configuration file.
|
XBRLInstance |
MapEngine.map(java.lang.Object[] inputs,
DTSLoadingBarInterface bar)
Executes the mapping defined in the configuration file.
|
void |
MapEngine.migrateConfigFile(XBRLInstance versioningReport,
java.net.URI outputReportUri,
java.net.URI newConfigFileUri)
Migrates a configuration file from using a DTS to using a new DTS with information from
an XBRL versioning report.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
ExcelDataSource.getSampleData(java.lang.Object data) |
java.lang.Object |
XBRLFileDataSource.getSampleData(java.lang.Object data) |
java.lang.Object |
XBRLDataSource.getSampleData(java.lang.Object data)
This method is used by the mapper editor during test cycles of the mapper
The implemented class should use the incoming data to produce an object that
the mapper can use later to produce an instance document .
|
java.lang.Object |
WebFormDataSource.getSampleData(java.lang.Object data) |
java.lang.Object |
VoidDataSource.getSampleData(java.lang.Object data) |
java.lang.Object |
SQLDataSource.getSampleData(java.lang.Object data) |
java.lang.Object |
JNDIDataSource.getSampleData(java.lang.Object data) |
java.lang.Object |
CSVDataSource.getSampleData(java.lang.Object data) |
net.sf.saxon.value.AtomicValue |
ExcelDataSource.getValue(java.lang.String mapIdentifier,
int index,
XBRLContext context,
net.sf.saxon.type.SimpleType type) |
net.sf.saxon.value.AtomicValue |
XBRLFileDataSource.getValue(java.lang.String mapIdentifier,
int index,
XBRLContext context,
net.sf.saxon.type.SimpleType schemaType) |
net.sf.saxon.value.AtomicValue |
XBRLDataSource.getValue(java.lang.String mapIdentifier,
int index,
XBRLContext context,
net.sf.saxon.type.SimpleType schemaType)
Each data item has mapIdentifier string each used concept in the taxonomy
has at least one mapIdentifier
returns the Value to be sent to the fact item. null is allowed and will
be considered as no input data available
|
net.sf.saxon.value.AtomicValue |
WebFormDataSource.getValue(java.lang.String mapIdentifier,
int index,
XBRLContext context,
net.sf.saxon.type.SimpleType type) |
net.sf.saxon.value.AtomicValue |
SQLDataSource.getValue(java.lang.String mapIdentifier,
int index,
XBRLContext context,
net.sf.saxon.type.SimpleType schemaType) |
net.sf.saxon.value.AtomicValue |
JNDIDataSource.getValue(java.lang.String mapIdentifier,
int index,
XBRLContext context,
net.sf.saxon.type.SimpleType schemaType) |
net.sf.saxon.value.AtomicValue |
CSVDataSource.getValue(java.lang.String mapIdentifier,
int index,
XBRLContext context,
net.sf.saxon.type.SimpleType type) |
void |
XBRLFileDataSource.save() |
void |
XBRLDataSource.save()
Save the content of the configuration file to disk.
|
void |
SQLDataSource.save() |
void |
JNDIDataSource.save() |
void |
CSVDataSource.save() |
void |
ExcelDataSource.startOfDocument(XBRLInstance instance,
java.lang.Object[] inputs,
DTSLoadingBarInterface bar) |
void |
XBRLFileDataSource.startOfDocument(XBRLInstance instance,
java.lang.Object[] inputs,
DTSLoadingBarInterface bar) |
void |
XBRLDataSource.startOfDocument(XBRLInstance instance,
java.lang.Object[] inputs,
DTSLoadingBarInterface bar)
Called by the MapEngine when a new instance that requires this data source is
going to be created.
|
void |
WebFormDataSource.startOfDocument(XBRLInstance instance,
java.lang.Object[] inputs,
DTSLoadingBarInterface bar) |
void |
VoidDataSource.startOfDocument(XBRLInstance instance,
java.lang.Object[] inputs,
DTSLoadingBarInterface bar) |
void |
SQLDataSource.startOfDocument(XBRLInstance instance,
java.lang.Object[] inputs,
DTSLoadingBarInterface bar) |
void |
JNDIDataSource.startOfDocument(XBRLInstance instance,
java.lang.Object[] inputs,
DTSLoadingBarInterface bar) |
void |
CSVDataSource.startOfDocument(XBRLInstance instance,
java.lang.Object[] inputs,
DTSLoadingBarInterface bar) |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractWorksheetDataSource.save() |