| Package | Description |
|---|---|
| com.ihr.xbrl.adins.efm |
Provides the implementation of the Edgar Filer Manual validation add-in
This package contains the implementation of the Edgar Filer Manual validation
engine according with the rules defined by the U.S.
|
| com.ihr.xbrl.adins.efm.errors |
Provides classes for the specific error messages for the the implementation of the Edgar Filer Manual validation add-in
This package is part of the implementation of the Edgar Filer Manual
|
| com.ihr.xbrl.dataloader |
Provides the classes necessary to load data from an instance document to any possible data target.
|
| com.ihr.xbrl.dataloader.target |
Provides implementations of different drivers for data loading
Loader drivers responds to loading events and store the information in the target format.
|
| com.ihr.xbrl.dts |
Provides the classes necessary to investigate the content of a DTS.
|
| com.ihr.xbrl.filters |
Provides the classes necessary to identify a fact in an instance document by all
the properties the element could be uniquely identified.
|
| 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.filters |
Provides the classes necessary to filter the content of instance documents
Filtering of facts in an instance document may be used for formula processing or
for data loading by a driver.
|
| 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.
|
| com.ihr.xbrl.om.errors |
Provides the classes necessary to produce and process XBRL related errors
There are two error categories.
|
| com.ihr.xbrl.om.formula |
Provides the classes necessary to implement a plug in XBRL processor for validation of
docuents and taxonomies according to the XBRL formula specification 1.0
At this stage the package is just created.
|
| com.ihr.xbrl.om.formula.functions.errors | |
| com.ihr.xbrl.om.formula.util | |
| com.ihr.xbrl.om.instance |
Provides the classes necessary to process, read and write the content of XBRL Instance documents.
|
| com.ihr.xbrl.om.table.layout |
The layout model represents the content of the table according with section 7 of the specification
|
| com.ihr.xbrl.om.taxonomy |
Provides the classes necessary to process, write and read XBRL Taxonomy schemas and content
of the XBRL Taxonomy Schemas that requires XBRL processing.
|
| com.ihr.xbrl.pojo |
Provides the classes necessary to access to the content of a DTS using POJO technology.
|
| com.ihr.xbrl.transform.target |
Provides the classes necessary to serialize the generated XML document in the output format.
|
| Modifier and Type | Method and Description |
|---|---|
XBRLValidationReport |
EFMProcessor.validateTextIsProperHTML(java.lang.String stringValue,
XBRLFact fact,
XBRLResource res)
Validate text is proper html.
|
XBRLValidationReport |
EFMProcessor.validateTextIsProperHTML(XBRLFact fact)
Validate text is proper html.
|
| Constructor and Description |
|---|
EFMDuplicateFactsInInstance(XBRLFact fact)
Instantiates a new EFM duplicate facts in instance.
|
EFMEnglishStandardLabelMissing(XBRLFact fact)
Instantiates a new EFM english standard label missing.
|
EFMEntityCentralIndexKeyError(XBRLFact fact)
Instantiates a new EFM entity central index key error.
|
EFMEntityEntityRegistrantName(XBRLFact fact,
java.lang.String registrantName)
Instantiates a new EFM entity entity registrant name.
|
EFMInvalidHTMLInTextBlock(XBRLFact fact)
Instantiates a new EFM invalid html in text block.
|
EFMInvalidXMLInTextBlock(XBRLFact fact)
Instantiates a new EFM invalid xml in text block.
|
EFMNonTranslatedContent(XBRLFact fact)
Instantiates a new EFM non translated content.
|
| Modifier and Type | Method and Description |
|---|---|
void |
XBRLLoaderInterface.processFact(java.lang.String identifier,
XBRLFact fact)
Called by the processor to inform about a new fact that requires processing.
|
| Modifier and Type | Method and Description |
|---|---|
void |
SQLDriver.SQLIdentifier.processFact(java.sql.Connection dbConnection,
XBRLFact fact,
net.sf.saxon.s9api.Processor xpSqProc)
Prepares the SQL statement with content from the fact item
and executes the generated SQL statement.
|
void |
SQLDriver.processFact(java.lang.String identifier,
XBRLFact fact) |
void |
NullDriver.processFact(java.lang.String identifier,
XBRLFact fact) |
| Modifier and Type | Method and Description |
|---|---|
XBRLFact |
KeysForFactsProvider.ReferenciableFact.getFact()
Gets the fact.
|
XBRLFact |
InstanceExplorerEvent.getFact()
Gets the fact.
|
| Modifier and Type | Method and Description |
|---|---|
void |
InstanceExplorerInterface.addFact(XBRLFact fact)
Received notification that a fact has been added.
|
void |
InstanceExplorer.addFact(XBRLFact fact)
Receives notification a fact has been added to the instance being explored.
|
void |
DimensionalInstanceExplorer.addFact(XBRLFact fact) |
void |
InstanceExplorerInterface.delFact(XBRLFact fact,
XBRLFactsList parent)
Receives notification that a fact has been removed from the instance being explored.
|
void |
InstanceExplorer.delFact(XBRLFact fact,
XBRLFactsList parent)
Announces a fact has been removed from the instance being explored.
|
void |
DimensionalInstanceExplorer.delFact(XBRLFact fact,
XBRLFactsList parent) |
VNotes |
InstanceExplorerAbstract.getFactNotes(XBRLFact fact)
Gets the fact notes.
|
| Constructor and Description |
|---|
InstanceExplorerEvent(InstanceExplorerInterface ie,
int event,
XBRLFact fact,
java.lang.Object oldValue,
java.lang.Object newValue)
Instantiates a new instance explorer event.
|
KeysForFactsProvider.ReferenciableFact(XBRLFact fact)
Instantiates a new referenciable fact.
|
KeysForFactsProvider.ReferenciableFact(XBRLFact fact,
XBRLRoleType role)
Instantiates a new referenciable fact.
|
| Modifier and Type | Method and Description |
|---|---|
static XBRLFilterInterface |
ReportURIFilter.newReportURIFilter(XBRLFact fact)
New report uri filter.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<XBRLFact> |
Fact.getFacts(XBRLFactsList cf,
int index)
Gets the facts.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
XBRLTrueFilter.matches(XBRLFact fact,
XBRLFilterContext context) |
boolean |
XBRLTimeFilter.matches(XBRLFact fact,
XBRLFilterContext context) |
boolean |
XBRLRefFilter.matches(XBRLFact fact,
XBRLFilterContext context) |
boolean |
XBRLOrFilter.matches(XBRLFact fact,
XBRLFilterContext context) |
boolean |
XBRLFalseFilter.matches(XBRLFact fact,
XBRLFilterContext context) |
boolean |
XBRLFacetFilter.matches(XBRLFact fact,
XBRLFilterContext context)
Return a boolean value indicating if the fact passes the filter.
|
boolean |
XBRLExplicitDimensionFilter.matches(XBRLFact fact,
XBRLFilterContext context) |
boolean |
XBRLCTimeFilter.matches(XBRLFact fact,
XBRLFilterContext context) |
boolean |
XBRLCTimeFilter.XBRLCTimeAnyFilter.matches(XBRLFact fact,
XBRLFilterContext context) |
boolean |
XBRLCTimeFilter.XBRLCTimeLatestFilter.matches(XBRLFact fact,
XBRLFilterContext context) |
boolean |
XBRLCTimeFilter.XBRLCTimeOldestFilter.matches(XBRLFact fact,
XBRLFilterContext context) |
boolean |
XBRLCTimeFilter.XBRLCTimeDateFilter.matches(XBRLFact fact,
XBRLFilterContext context) |
boolean |
XBRLCTimeFilter.XBRLCTimeSameInstantFilter.matches(XBRLFact fact,
XBRLFilterContext context) |
boolean |
XBRLCTimeFilter.XBRLCTimeSameStartFilter.matches(XBRLFact fact,
XBRLFilterContext context) |
boolean |
XBRLCTimeFilter.XBRLCTimeSameEndFilter.matches(XBRLFact fact,
XBRLFilterContext context) |
boolean |
XBRLCTimeFilter.XBRLCDurationLongestFilter.matches(XBRLFact fact,
XBRLFilterContext context) |
boolean |
XBRLCTimeFilter.XBRLCDurationShortestFilter.matches(XBRLFact fact,
XBRLFilterContext context) |
boolean |
XBRLCTimeFilter.XBRLCDurationAnyFilter.matches(XBRLFact fact,
XBRLFilterContext context) |
boolean |
XBRLCTimeFilter.XBRLCDurationDurationFilter.matches(XBRLFact fact,
XBRLFilterContext context) |
boolean |
XBRLContextFilter.matches(XBRLFact fact,
XBRLFilterContext context) |
boolean |
XBRLConceptNameFilter.matches(XBRLFact fact,
XBRLFilterContext context) |
boolean |
XBRLAndFilter.matches(XBRLFact fact,
XBRLFilterContext context) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
XBRLFileDataSource.getFootnote(java.lang.String mapIdentifier,
int index,
XBRLFact fact) |
java.lang.Object |
XBRLDataSource.getFootnote(java.lang.String mapIdentifier,
int index,
XBRLFact fact)
After a fact is produced the data source is asked for a footnote to be
added to the instance document by doing a call to this method.
|
java.lang.Object |
WebFormDataSource.getFootnote(java.lang.String mapIdentifier,
int index,
XBRLFact fact) |
java.lang.Object |
VoidDataSource.getFootnote(java.lang.String mapIdentifier,
int index,
XBRLFact fact) |
java.lang.Object |
SQLDataSource.getFootnote(java.lang.String mapIdentifier,
int index,
XBRLFact fact) |
java.lang.Object |
JNDIDataSource.getFootnote(java.lang.String mapIdentifier,
int index,
XBRLFact fact) |
java.lang.Object |
CSVDataSource.getFootnote(java.lang.String mapIdentifier,
int index,
XBRLFact fact) |
java.lang.String |
XBRLFileDataSource.getFootnoteLang(java.lang.String mapIdentifier,
int index,
XBRLFact fact,
java.lang.Object footnoteContent) |
java.lang.String |
XBRLDataSource.getFootnoteLang(java.lang.String mapIdentifier,
int index,
XBRLFact fact,
java.lang.Object footnoteContent)
After a footnote resource is create it MUST have an xml:lang attribute.
|
java.lang.String |
WebFormDataSource.getFootnoteLang(java.lang.String mapIdentifier,
int index,
XBRLFact fact,
java.lang.Object footnoteContent) |
java.lang.String |
VoidDataSource.getFootnoteLang(java.lang.String mapIdentifier,
int index,
XBRLFact fact,
java.lang.Object footnoteContent) |
java.lang.String |
SQLDataSource.getFootnoteLang(java.lang.String mapIdentifier,
int index,
XBRLFact fact,
java.lang.Object footnoteContent) |
java.lang.String |
JNDIDataSource.getFootnoteLang(java.lang.String mapIdentifier,
int index,
XBRLFact fact,
java.lang.Object footnoteContent) |
java.lang.String |
CSVDataSource.getFootnoteLang(java.lang.String mapIdentifier,
int index,
XBRLFact fact,
java.lang.Object footnoteContent) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
AbstractWorksheetDataSource.getFootnote(java.lang.String mapIdentifier,
int index,
XBRLFact fact) |
java.lang.String |
AbstractWorksheetDataSource.getFootnoteLang(java.lang.String mapIdentifier,
int index,
XBRLFact fact,
java.lang.Object footnoteContent) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
LinkableErrorMessageHelpers.getLinkForFact(XBRLFact fact,
XBRLRoleType role,
KeysForFactsProvider kp)
Gets the link for fact.
|
static java.lang.String |
LinkableErrorMessageHelpers.getLinkForFact(XBRLFact fact,
XBRLRoleType role,
KeysForFactsProvider kp,
int modifiers,
LabelsProvider lp)
Gets the link for fact.
|
| Modifier and Type | Method and Description |
|---|---|
XBRLFact |
XBRLFormulaProcessor.getCacheFact(net.sf.saxon.s9api.XdmNode factNode)
Search for a fact using the fact node.
|
| Modifier and Type | Method and Description |
|---|---|
static java.util.Collection<? extends javax.xml.namespace.QName> |
XBRLVariableSetResource.allDimensions(XBRLFact xFact)
All dimensions.
|
boolean |
XBRLFormula.isTheSourceOf(XBRLFact fact)
This method returns true if this formula is the source of a fact generation.
|
boolean |
XBRLFormulaProcessor.matcheable(XBRLFact fact1,
XBRLFact fact2,
int aspectModel,
XMLFragment context)
Computes if two facts are aspect-matched input facts as defined in the Formula specification.
|
| Constructor and Description |
|---|
XFIEItemIsNotNumeric(XBRLFact fact)
Instantiates a new XFIE item is not numeric.
|
XFxfieNodeIsNotXbrlItem(XBRLFact node)
Instantiates a new x fxfie node is not xbrl item.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
XFIImplicitFilterOptimizer.checkUncoveredAspects(XBRLFact fact)
Returns true then the fact passed in matches all uncovered aspects in fact previously set.
|
void |
XFIImplicitFilterOptimizer.setFactReference(XBRLFact fact,
javax.xml.namespace.QName variableName,
boolean bBindToDefault)
Sets the fact reference.
|
| Modifier and Type | Class and Description |
|---|---|
class |
XBRLFactItem
This class represents the instantiation of an xbrli:item on an
instance document.
|
class |
XBRLFactNonNumeric
This object represents a non numeric fact value in an instance document.
|
class |
XBRLFactNumeric
The Class XBRLFactNumeric.
|
class |
XBRLFactTuple
The Class XBRLFactTuple.
|
| Modifier and Type | Method and Description |
|---|---|
XBRLFact |
XBRLFact.clone() |
XBRLFact |
XBRLFact.clone(DTSContainer newDTS)
Clone current fact but in a new DTSContainer.
|
static XBRLFact |
XBRLFactItem.createItemInstance(XBRLFactsList parent,
XBRLItem xf,
XBRLFactItem otherFact)
Creates the item instance.
|
static XBRLFact |
XBRLFact.createItemOrTupleInstance(DTSContainer dts,
XBRLFactsList facts,
net.sf.saxon.s9api.XdmNode node,
int pos)
Creates a tupleInstance or a itemInstance depending on the node content.
|
static XBRLFact |
XBRLFact.createItemOrTupleInstance(XBRLFactsList facts,
XMLElementDefinition el,
XBRLContext ctx,
XBRLUnit unit)
Creates a tupleInstance of a itemInstance depending on the data type of the el parameter and extra information
provided in other parameters.
|
XBRLFact |
XBRLInstance.get(int index) |
XBRLFact |
XBRLFactTuple.get(int index) |
XBRLFact |
XBRLFactsListImpl.get(int index) |
XBRLFact |
XBRLFactsList.get(int index)
Returns the element at the selected index position.
|
XBRLFact |
XBRLInstance.getCacheFact(net.sf.saxon.s9api.XdmNode factNode)
This function access to a fact item by its surrounding XdmNode.
|
XBRLFact |
XBRLInstance.getFactById(java.lang.String id)
find the element with the correspondent id and return the instance
or tuple pointed to.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Iterator<XBRLFact> |
XBRLInstance.iterator() |
java.util.Iterator<XBRLFact> |
XBRLFactTuple.iterator() |
java.util.Iterator<XBRLFact> |
XBRLFactsListImpl.iterator() |
java.util.Iterator<XBRLFact> |
XBRLFactsList.iterator()
Iterator.
|
java.util.Iterator<XBRLFact> |
XBRLFactsContainer.iterator() |
| Modifier and Type | Method and Description |
|---|---|
void |
XBRLInstance.add(int index,
XBRLFact fact) |
void |
XBRLFactTuple.add(int index,
XBRLFact fact)
Resets the nillable status to false automatically.
|
void |
XBRLFactsListImpl.add(int index,
XBRLFact fact)
Resets the nillable status to false automatically.
|
void |
XBRLFactsList.add(int index,
XBRLFact fact)
Adds the.
|
void |
XBRLFactsContainer.add(int index,
XBRLFact fact) |
boolean |
XBRLInstance.add(XBRLFact fact) |
boolean |
XBRLFactTuple.add(XBRLFact fact)
Resets the nillable status to false automatically.
|
boolean |
XBRLFactsListImpl.add(XBRLFact fact)
Resets the nillable status to false automatically.
|
boolean |
XBRLFactsList.add(XBRLFact fact)
Adds a new fact to the end of this list of facts.
|
boolean |
XBRLFactsContainer.add(XBRLFact fact) |
void |
XBRLInstance.addFactToCache(XBRLFact fact)
Adds the fact to cache.
|
int |
XBRLInstance.indexOf(XBRLFact fact) |
int |
XBRLFactTuple.indexOf(XBRLFact fact) |
int |
XBRLFactsListImpl.indexOf(XBRLFact fact) |
int |
XBRLFactsList.indexOf(XBRLFact fact)
Returns the index position of a fact within this list.
|
int |
XBRLInstance.indexOf(XBRLFact fact,
int index) |
int |
XBRLFactTuple.indexOf(XBRLFact fact,
int index) |
int |
XBRLFactsListImpl.indexOf(XBRLFact fact,
int index) |
int |
XBRLFactsList.indexOf(XBRLFact fact,
int index)
Returns the index position of a fact within this list starting
at the position indicated by the index parameter.
|
boolean |
XBRLFactTuple.isDuplicate(XBRLFact otherFact) |
boolean |
XBRLFactNumeric.isDuplicate(XBRLFact otherFact) |
boolean |
XBRLFactNonNumeric.isDuplicate(XBRLFact otherFact) |
abstract boolean |
XBRLFact.isDuplicate(XBRLFact otherFact)
Check if two items are duplicates as defined in the XBRL 2.1 specification
|
boolean |
XBRLFact.pEqual(XBRLFact toFact)
Implementation of the p-equality as defined in the XBRL 2.1 specification.
|
boolean |
XBRLInstance.remove(XBRLFact fact) |
boolean |
XBRLFactTuple.remove(XBRLFact fact) |
boolean |
XBRLFactsListImpl.remove(XBRLFact fact) |
boolean |
XBRLFactsList.remove(XBRLFact fact)
Removes a fact from the facts container.
|
boolean |
XBRLFactsContainer.remove(XBRLFact fact)
Removes the.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<XBRLFact> |
XBRLTableLayout.getValueAt(int rowIndex,
int columnIndex) |
java.util.Collection<XBRLFact> |
FactsListClassifier.search(java.util.Collection<java.lang.Object> members)
Searches for facts satisfying all aspects in the collection.
|
| Modifier and Type | Method and Description |
|---|---|
void |
FactsListClassifier.addFact(XBRLFact fact)
Adds the fact.
|
void |
FactsListClassifier.addFact(XBRLFact fact,
int aspectsFocus)
Adds the fact.
|
void |
FactsListClassifier.delFact(XBRLFact fact)
Del fact.
|
| Modifier and Type | Method and Description |
|---|---|
XBRLValidationReport |
XBRLXSDTypeDefinition.validate(XBRLFact fact,
com.saxonica.validate.ContentValidator scv)
Validates a fact (item or tuple) according with the content model defined in the schema.
|
| Modifier and Type | Method and Description |
|---|---|
XBRLFact |
XBRLRSGenerator.generate(XBRLFact fact,
XBRLFactsList facts)
Generate.
|
| Modifier and Type | Method and Description |
|---|---|
XBRLFact |
XBRLPojoGenerator.generate(XBRLFact fact)
Generate.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ExcelReportFactHandler.processFact(java.lang.String identifier,
XBRLFact fact) |
javax.xml.transform.Source |
XBRLFactHandlerInterface.processFact(XBRLFact fact)
Called by the processor to inform about a new fact that requires processing.
|
javax.xml.transform.Source |
HTMLFactHandler.processFact(XBRLFact fact) |