| 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.comparator |
Provides the classes necessary to compare two DTSs and obtain the differences
according to the XVS specification.
|
| com.ihr.xbrl.dts |
Provides the classes necessary to investigate the content of a DTS.
|
| 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.
|
| com.ihr.xbrl.om |
Provides the classes necessary to start processing XBRL information.
|
| 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.aspects | |
| com.ihr.xbrl.om.formula.functions.reusable |
Contains classes than can be reused from XFI functions and other classes in the API that requires the same
functionality but without the overhead of being an XFI function with parameters
|
| 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.definition |
Classes supporting definition nodes
|
| 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.om.xdt |
Provides the classes necessary to implement a plug in XBRL processor for validation of
dimensional instance documents according to the XBRL Dimensions specification 1.0
This package contains two hierarchies of classes.
|
| com.ihr.xbrl.om.xenum | |
| com.ihr.xbrl.pojo |
Provides the classes necessary to access to the content of a DTS using POJO technology.
|
| com.ihr.xbrl.versioning |
Provides the classes necessary to create or access to the content of a versioning
report.
|
| Modifier and Type | Method and Description |
|---|---|
XBRLValidationReport |
EFMProcessor.validateAtMostOneAll(XMLElementDefinition elDef)
Validate at most one all.
|
| Constructor and Description |
|---|
EFMInvalidConceptId(XMLElementDefinition el)
Instantiates a new EFM invalid concept id.
|
| Modifier and Type | Method and Description |
|---|---|
ComparatorMapping<XMLElementDefinition> |
DTSComparator.getConceptMapper()
Gets the concept mapper.
|
ComparatorMapping<XMLElementDefinition> |
DTSComparator.guessConceptMapTable(OrderedFragmentsList items1,
OrderedFragmentsList items2)
Builds up a new conceptMap table based on the probability of concept matching because of the
concept QNames after namespace rules apply.
|
| Modifier and Type | Method and Description |
|---|---|
void |
DTSComparator.setConceptMapper(ComparatorMapping<XMLElementDefinition> newConceptMapper)
Sets the concept mapper.
|
| Constructor and Description |
|---|
DTSComparator(DTSContainer dts1,
DTSContainer dts2,
ComparatorMapping<java.lang.String> namespaceMap,
ComparatorMapping<XMLElementDefinition> conceptMap,
ComparatorMapping<java.lang.String> roleMap,
ComparatorMapping<XBRLResource> resourceMap)
A DTS Comparator investigates the differences between two DTSs.
|
| Modifier and Type | Method and Description |
|---|---|
XMLElementDefinition |
MemberInfo.getItem()
Gets the item.
|
XMLElementDefinition |
FactUse.getItem()
Access to the item of this item use tuple.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<ClsPackQNameContainer> |
DimensionalInstanceExplorer.getItemDimensions(XMLElementDefinition item,
XBRLRoleType role)
Returns a collection of dimensions that are applicable for this primary item.
|
java.lang.String |
LabelsProviderBasic.getLabel(XMLElementDefinition el) |
java.lang.String |
LabelsProvider.getLabel(XMLElementDefinition el)
Returns a suitable label for the element
The language is obtained by asking the application for the preferred language.
|
java.lang.String |
LabelsProviderBasic.getLabel(XMLElementDefinition el,
XBRLRoleType preferredRole) |
java.lang.String |
LabelsProvider.getLabel(XMLElementDefinition el,
XBRLRoleType preferredRole)
Returns a label for the element corresponding to the preferredRole.
|
| Constructor and Description |
|---|
DDimension(java.util.Vector<XBRLTreeRoot> vRoots,
XMLElementDefinition startingElement,
boolean bRemoveXDTElements)
Creates a DDimension using all elements in the parent-child hierarchy starting at element startingElement
once it is found in the parent-child hierarchy from vRoots.
|
FactUse(XMLElementDefinition item,
XBRLFactsList parent,
RowKey rowKey)
Instantiates a new fact use.
|
MemberInfo(XMLElementDefinition item)
Instantiates a new member info.
|
PMember(XBRLTreeNode node,
DDimension dim,
boolean bRemoveXDTElements,
XMLElementDefinition hc,
XMLElementDefinition di)
Instantiates a new p member.
|
PMember(XMLElementDefinition item,
Dimension<?> dim)
Instantiates a new p member.
|
PMember(XMLElementDefinition item,
XBRLRelationship rel,
Dimension<?> dim)
Instantiates a new p member.
|
| Modifier and Type | Method and Description |
|---|---|
XMLElementDefinition |
Fact.getConcept()
The concept definition in the taxonomy that corresponds to this fact in the
template.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Vector<Fact> |
MapperBase.getAllFactsForElement(XMLElementDefinition definition)
Return all facts associated with this element definition.
|
java.util.Vector<java.lang.String> |
MapperBase.getAllMapIdentifiersForElement(XMLElementDefinition definition)
Return all map identifiers associated with this element definition.
|
java.lang.String |
MapperBase.getMapIdentifierForElement(XMLElementDefinition definition)
Return the first map identifier associated to this element definition.
|
java.lang.String |
MapperBase.getNewMapIdentifier(XMLElementDefinition element)
Generates a new identifier for the element used as a parameter.
|
| Constructor and Description |
|---|
Fact(Fact.Type type,
HasFacts parent,
XBRLDataSource source,
MapperContext context,
java.lang.String mapIdentifier,
XMLElementDefinition concept,
XBRLUnit unit,
int multi)
Instantiates a new fact.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
XBRLFileDataSource.isNil(java.lang.String mapIdentifier,
int index,
XMLElementDefinition concept) |
boolean |
XBRLDataSource.isNil(java.lang.String mapIdentifier,
int index,
XMLElementDefinition concept)
Return true if the concept content is xsi:nil so there will be no request for a value.
|
boolean |
WebFormDataSource.isNil(java.lang.String mapIdentifier,
int index,
XMLElementDefinition concept) |
boolean |
VoidDataSource.isNil(java.lang.String mapIdentifier,
int index,
XMLElementDefinition concept) |
boolean |
SQLDataSource.isNil(java.lang.String mapIdentifier,
int index,
XMLElementDefinition concept) |
boolean |
JNDIDataSource.isNil(java.lang.String mapIdentifier,
int index,
XMLElementDefinition concept) |
boolean |
CSVDataSource.isNil(java.lang.String mapIdentifier,
int index,
XMLElementDefinition concept) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
AbstractWorksheetDataSource.isNil(java.lang.String mapIdentifier,
int index,
XMLElementDefinition concept) |
| Modifier and Type | Method and Description |
|---|---|
XMLElementDefinition |
DTSContainer.getConcept(javax.xml.namespace.QName concept)
Returns a concept declaration in the DTS regardless it is a tuple, item or pure element
returns null if the concept is not defined in the DTS or if the
value of the QName for the concept parameter is null.
|
XMLElementDefinition |
DTSContainer.IteratorConcepts.next() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Iterator<XMLElementDefinition> |
DTSContainer.getConcepts()
Iterator over all XBRL Concept declarations (Items and Tuples) in the DTS (crosses all taxonomies).
|
| Constructor and Description |
|---|
FContext(XMLElementDefinition el)
Instantiates a new f context.
|
FContext(XMLElementDefinition el,
XBRLContext ctx)
Instantiates a new f context.
|
| Modifier and Type | Method and Description |
|---|---|
XMLElementDefinition |
DefaultAspectRule.getConcept(XPathHelper xph) |
XMLElementDefinition |
ConceptAspectRule.getConcept(XPathHelper xph) |
XMLElementDefinition |
ConceptAspectInterface.getConcept(XPathHelper hpx)
Returns the calculated concept for this aspect.
|
| Modifier and Type | Method and Description |
|---|---|
void |
DimensionTypedRule.resolve(XMLElementDefinition el,
FContext fc,
XPathHelper xph,
javax.xml.namespace.QName dimName) |
void |
DimensionExplicitRule.resolve(XMLElementDefinition el,
FContext fc,
XPathHelper xph,
javax.xml.namespace.QName dimName) |
void |
DimensionAspectInterface.resolve(XMLElementDefinition el,
FContext fc,
XPathHelper xph,
javax.xml.namespace.QName dimName)
Resolve one dimension in the appropriate dimension container.
|
void |
DefaultAspectRule.resolve(XMLElementDefinition el,
FContext fc,
XPathHelper xph,
javax.xml.namespace.QName dimName) |
| Modifier and Type | Method and Description |
|---|---|
static void |
RC_XFI_concept_relationships_drs.collectRelationships(java.util.ArrayList<XBRLRelationship> relationships,
RC_XFI_concept_relationships_drs.Axis axis,
XMLElementDefinition concept,
java.util.Vector<XBRLRoleType> vRoles,
int generations)
Collect relationships.
|
static void |
RC_XFI_concept_relationships.collectRelationships(java.util.ArrayList<XBRLRelationship> relationships,
RC_XFI_concept_relationships.Axis axis,
XMLElementDefinition concept,
java.util.Vector<XBRLRoleType> vRoles,
java.util.Vector<XBRLArcroleType> vArcRoles,
int generations,
net.sf.saxon.value.QNameValue linkName,
net.sf.saxon.value.QNameValue arcName)
Collect relationships.
|
static RC_XFI_concept_relationships_drs.Axis |
RC_XFI_concept_relationships_drs.simplifyAxis(RC_XFI_concept_relationships_drs.Axis axis,
int generations,
XMLElementDefinition concept)
Simplify axis.
|
static RC_XFI_concept_relationships.Axis |
RC_XFI_concept_relationships.simplifyAxis(RC_XFI_concept_relationships.Axis axis,
int generations,
XMLElementDefinition concept)
Simplify axis.
|
| Modifier and Type | Method and Description |
|---|---|
XMLElementDefinition |
XBRLFact.getElementDefinition()
Access to the element definition behind this fact.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
| Constructor and Description |
|---|
FactIteratorSgFilter(java.util.Iterator<java.util.Vector<T>> iter,
XMLElementDefinition sg)
Instantiates a new fact iterator sg filter.
|
| Modifier and Type | Method and Description |
|---|---|
XMLElementDefinition[] |
ConceptsAspectInterface.getConcepts()
Returns the calculated concept for this aspect.
|
XMLElementDefinition[] |
ConceptAspectNode.getConcepts() |
| Constructor and Description |
|---|
RelationshipGraphNode.GraphNodeBuildingParameters(XMLElementDefinition concept,
java.util.ArrayList<XBRLRelationship> rels,
boolean bIncludeSelf,
boolean bIncludeFrom,
RelationshipGraphNode.NodeFactory<Z> nf)
Information to build up the graph must be provided as an instance of this class.
|
| Modifier and Type | Class and Description |
|---|---|
class |
XBRLItem
The Class XBRLItem.
|
class |
XBRLTuple
The Class XBRLTuple.
|
| Modifier and Type | Field and Description |
|---|---|
static XMLElementDefinition |
XMLElementDefinition.nullConcept
The Constant nullConcept.
|
| Modifier and Type | Method and Description |
|---|---|
XMLElementDefinition |
XBRLTaxonomy.convertNodeInfo(net.sf.saxon.s9api.XdmNode ni)
This method is used internally by the XBRL API in order to create an XMLElementDefinition
from an XdmNode.
|
XMLElementDefinition |
XSDElementRef.getElement()
The Element definition of this XSDElement.
|
XMLElementDefinition |
XBRLTaxonomy.getElementDefinitionById(java.lang.String id)
Finds the element definition based on the element name and returns
an XMLDocument that can be an XMLDocument, an XBRLItem or an XBRLTuple
Returns null if not found.
|
XMLElementDefinition |
XBRLTaxonomy.getElementDefinitionByName(java.lang.String name)
Finds the element definition based on the element name and returns
an XMLDocument that can be an XMLFragment, an XBRLItem or an XBRLTuple
Returns null if not found.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Iterator<XMLElementDefinition> |
XBRLTaxonomy.getConcepts()
Access to the [Concepts] property
This method does not return non XBRL concep definitions.
|
java.util.Collection<? extends XMLElementDefinition> |
XMLElementDefinition.getInSubstitutionGroup()
Returns a collection of elements that are in the substitution group of this element or has this
element in the substitution group hierarchy.
|
java.util.Collection<XMLElementDefinition> |
XMLElementDefinition.getSubstitutionGroupHierarchy()
Returns a collection of XMLElementDefinition elements representing the substitution group
hierarchy tree for this concept definition.
|
| Modifier and Type | Method and Description |
|---|---|
void |
XBRLTaxonomy.addElement(XMLElementDefinition newElement)
Add a new element to the taxonomy.
|
void |
XBRLTaxonomy.delElement(XMLElementDefinition element)
Deletes an element from the taxonomy
This function will not delete the relationships the element participates on.
|
boolean |
XMLElementDefinition.isInSubstitutionGroup(XMLElementDefinition element)
Returns true if the element received as a parameter is in this element's substitution group.
|
| Constructor and Description |
|---|
XBRLItem(XMLElementDefinition other)
Creates an item using the properties of the concept received as a parameter
Adds the new concept to the parent taxonomy schema.
|
XBRLTuple(XMLElementDefinition other)
Instantiates a new XBRL tuple.
|
XMLElementDefinition(XMLElementDefinition other)
Copy constructor.
|
XSDElementRef(XMLElementDefinition el,
int minOccurs,
int maxOccurs)
Instantiates a new XSD element ref.
|
| Modifier and Type | Method and Description |
|---|---|
XMLElementDefinition |
XDTCombinationItemImplicit.getElement()
Gets the element.
|
XMLElementDefinition |
XDTDimension.getTypedElement()
Access to the element that is valid content for the typed dimension.
|
| Constructor and Description |
|---|
XDTCombinationItemImplicit(XDTDimensionUse dim,
XMLElementDefinition element)
Creates a implicit dimension member.
|
| Modifier and Type | Method and Description |
|---|---|
XMLElementDefinition |
ExtensibleEnumerationsProcessor.checkValidQNameIsConcept(javax.xml.namespace.QName qname)
Validates the QName passed in in the QName parameter is a concept defined in the DTS
and is not a dimension and not an hypercube.
|
XMLElementDefinition |
EnumerationElement.getConcept()
Gets the concept.
|
XMLElementDefinition |
DomainNode.getConcept()
Gets the concept.
|
XMLElementDefinition |
EnumerationElement.getDomain()
Gets the domain.
|
| Constructor and Description |
|---|
DomainNode(XMLElementDefinition concept)
Instantiates a new domain node.
|
EnumerationElement(XMLElementDefinition concept,
XMLElementDefinition domain,
java.lang.String enumLinkrole,
boolean headUsable)
Instantiates a new enumeration element.
|
| Modifier and Type | Method and Description |
|---|---|
XMLElementDefinition |
XBRLRSGenerator.generate(XBRLConcept concept)
Generate.
|
| Modifier and Type | Method and Description |
|---|---|
XMLElementDefinition |
ConceptActivityReport.getNewConcept()
Gets the new concept.
|