## Uses of Class
com.ihr.xbrl.mapper.MapException

- Packages that use MapException
  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.

- - ### Uses of MapException in com.ihr.xbrl.mapper

    Methods in com.ihr.xbrl.mapper that throw MapException
    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.

  - ### Uses of MapException in com.ihr.xbrl.mapper.source

    Methods in com.ihr.xbrl.mapper.source that throw MapException
    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)`

  - ### Uses of MapException in com.ihr.xbrl.mapper.source.worksheet

    Methods in com.ihr.xbrl.mapper.source.worksheet that throw MapException
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractWorksheetDataSource.`save()`