| Package | Description |
|---|---|
| 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.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.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 |
Provides the classes necessary for implementing all XPath2 functions defined in the
XFI functions library.
|
| 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.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.xdt.errors |
Provides the classes necessary to produce and process XDT related errors or errors
related to the XBRL dimensions specification 1.0
This package mirrors the package in the XBRL 2.1 errors but is specific for the
errors defined in the Dimensions Specification.
|
| 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.transform.target |
Provides the classes necessary to serialize the generated XML document in the output format.
|
| Constructor and Description |
|---|
EFMDomainItemTypeUsedAsFact(XBRLFactItem xbrlFactItem)
Instantiates a new EFM domain item type used as fact.
|
| Modifier and Type | Method and Description |
|---|---|
XBRLFactItem |
InstanceExplorerInterface.findFact(java.util.ArrayList<Member<?>> allMembers)
if the allMembers contains LineTitleMember elements, we need to resolve the hierarchy resolution
before calling this method.
|
XBRLFactItem |
InstanceExplorer.findFact(java.util.ArrayList<Member<?>> allMembers) |
XBRLFactItem |
DimensionalInstanceExplorer.findFact(java.util.ArrayList<Member<?>> allMembers) |
XBRLFactItem |
FactsColumn.get(java.lang.Object key) |
XBRLFactItem |
FactsColumn.put(FactUseItem key,
XBRLFactItem value) |
XBRLFactItem |
FactsColumn.remove(java.lang.Object key) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
KeysForFactsProvider.addToggleBranchRef(Branch branch,
XBRLFactItem factItem)
Creates a code for a branch that is like a mark the user can click on and fires a message to
expand the message content.
|
void |
InstanceExplorer.factChangedContext(XBRLFactItem fact,
XBRLContext oldContext,
XBRLContext newContext) |
void |
DimensionalInstanceExplorer.factChangedContext(XBRLFactItem fact,
XBRLContext oldContext,
XBRLContext newContext) |
void |
ContextProvider.factChangedContext(XBRLFactItem fact,
XBRLContext oldContext,
XBRLContext newContext)
Informs the Context provider that the fact has changed its context information.
|
java.util.Iterator<XBRLContext> |
InstanceExplorer.getCompatibleContexts(XBRLFactItem fact) |
java.util.Iterator<XBRLContext> |
DimensionalInstanceExplorer.getCompatibleContexts(XBRLFactItem fact) |
java.util.Iterator<XBRLContext> |
ContextProvider.getCompatibleContexts(XBRLFactItem fact)
Returns an iterator over compatible contexts for this fact.
|
int |
InstanceExplorer.getDateStepForFact(XBRLFactItem item,
int dateStep)
Prepares a dateStep depending on the contextual information of the fact.
|
HandleDateStep.InstantMode |
InstantOnColumnRecognitionSupport.getInstantMode(XBRLFactItem fact,
ColumnPeriod cp)
This method returns a value from the InstantMode enumeration as follows:
BOP if the fact is instant and the date corresponds to the beginning of the column period
EOP if the fact is instant and the date corresponds to the end of the column period
ANY if the fact is instant and the date is within the period but is not BOP and not EOP
UNKOWN in any other cases including the fact is duration
.
|
HandleDateStep.InstantMode |
BasicInstantOnColumnRecognition.getInstantMode(XBRLFactItem fact,
ColumnPeriod cp) |
FactUseItem |
FactsColumn.getRowKey(XBRLFactItem fact)
For a fact item added to this FactsColumn this method returns the assigned row number.
|
int |
FactsColumn.getRowNumber(XBRLFactItem fact)
For a fact item added to this FactsColumn this method returns the assigned row number.
|
boolean |
NegatedSupport.isNegated(XBRLFactItem fact)
true if the user interface is using a negated label role for .
|
boolean |
NetSupport.isNet(XBRLFactItem fact)
true if the user interface is using a net label role for .
|
boolean |
TotalSupport.isTotal(XBRLFactItem fact)
true if the user interface is using a negated label role for .
|
XBRLFactItem |
FactsColumn.put(FactUseItem key,
XBRLFactItem value) |
| Constructor and Description |
|---|
CompanyKey(XBRLFactItem item)
Instantiates a new company key.
|
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
XBRLFilter.createExcelFunction(XBRLFactItem fact,
org.hibernate.Session session)
Creates the excel function.
|
static XBRLFilterInterface[] |
XBRLFilter.createFilters(XBRLFactItem fact,
org.hibernate.Session session)
Creates the filters.
|
| Modifier and Type | Method and Description |
|---|---|
XBRLFactItem |
XBRLInconsistency.Contributor.getFact()
Gets the fact.
|
XBRLFactItem |
XBRLValidationExceptionInvalidElementValueException.getFactItem()
Gets the fact item.
|
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
LinkableErrorMessageHelpers.getHierarchicalMessage(MessageTree tree,
XBRLFactItem factItem,
KeysForFactsProvider kp)
Generates a tree the user can click on and open additional messages behind.
|
| Constructor and Description |
|---|
XBRLInconsistency.Contributor(XBRLFactItem fact,
double weight)
Instantiates a new contributor.
|
XBRLInconsistencyCalculationSkipped(XBRLRoleType role,
XBRLFactItem factTotal,
XBRLFactItem factItem,
XBRLFactItem factItem2)
Instantiates a new XBRL inconsistency calculation skipped.
|
XBRLValidationExceptionConceptFactPeriodTypeMistmatch(XBRLFactItem factItem,
XBRLContext ctx)
Instantiates a new XBRL validation exception concept fact period type mistmatch.
|
XBRLValidationExceptionConceptNotAssignedToFact(XBRLFactItem factItem)
Instantiates a new XBRL validation exception concept not assigned to fact.
|
XBRLValidationExceptionEssenceAliasNonUEqual(XBRLFactItem fromFact,
XBRLFactItem toFact)
Instantiates a new XBRL validation exception essence alias non u equal.
|
XBRLValidationExceptionEssenceAliasNonVEqual(XBRLFactItem fromFact,
XBRLFactItem toFact)
Instantiates a new XBRL validation exception essence alias non v equal.
|
XBRLValidationExceptionFactIsNillConceptIsNotNillable(XBRLFactItem factItem)
Instantiates a new XBRL validation exception fact is nill concept is not nillable.
|
XBRLValidationExceptionInvalidElementValueException(XBRLFactItem factItem,
java.lang.String message)
Instantiates a new XBRL validation exception invalid element value exception.
|
| Constructor and Description |
|---|
FContext(XBRLFactItem factitem)
Instantiates a new f context.
|
| Modifier and Type | Method and Description |
|---|---|
net.sf.saxon.om.Item<?> |
XFI_fact_explicit_dimension_value.getExplicitDimensionValue(XBRLFactItem fact,
javax.xml.namespace.QName qD)
Gets the explicit dimension value.
|
net.sf.saxon.om.Item<?> |
XFI_fact_typed_dimension_value.getTypedDimensionValue(XBRLFactItem fact,
javax.xml.namespace.QName qD)
Gets the typed dimension value.
|
| Modifier and Type | Method and Description |
|---|---|
net.sf.saxon.value.BooleanValue |
FactHasExplicitDimensionValueCache.cacheGet(XBRLFactItem fact,
net.sf.saxon.value.QNameValue qDimension,
javax.xml.namespace.QName dv)
Cache get.
|
| Modifier and Type | Class and Description |
|---|---|
class |
XBRLFactNonNumeric
This object represents a non numeric fact value in an instance document.
|
class |
XBRLFactNumeric
The Class XBRLFactNumeric.
|
| Modifier and Type | Method and Description |
|---|---|
XBRLFactItem |
XBRLFactItem.clone() |
XBRLFactItem |
XBRLFactItem.clone(DTSContainer newDTS) |
static XBRLFactItem |
XBRLFactItem.createItemInstance(XBRLFactsList container,
XBRLContext ctx,
XBRLItem xf,
XBRLUnit unit)
creates an XBRLFactItem that can be either a XBRLFactNumeric or XBRLFactNonNumeric
depending on the information provided in extra parameters.
|
static XBRLFactItem |
XBRLFactItem.createItemInstance(XBRLFactsList container,
net.sf.saxon.s9api.XdmNode node,
XMLFragment xf,
int pos)
creates an XBRLFactItem that can be either a XBRLFactNumeric or XBRLFactNonNumeric
depending on the data type (derivation included) of the concept definition.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Iterator<java.util.Vector<XBRLFactItem>> |
XBRLInstance.getItems() |
java.util.Iterator<java.util.Vector<XBRLFactItem>> |
XBRLFactTuple.getItems() |
java.util.Iterator<java.util.Vector<XBRLFactItem>> |
XBRLFactsListImpl.getItems() |
java.util.Iterator<java.util.Vector<XBRLFactItem>> |
XBRLFactsList.getItems()
Iterator over the items on this facts container.
|
java.util.Iterator<java.util.Vector<XBRLFactItem>> |
XBRLFactsContainer.getItems()
Gets the items.
|
java.util.Iterator<XBRLFactItem> |
XBRLInstance.getItems(XBRLItem itemFrom) |
java.util.Iterator<XBRLFactItem> |
XBRLFactTuple.getItems(XBRLItem itemFrom) |
java.util.Iterator<XBRLFactItem> |
XBRLFactsListImpl.getItems(XBRLItem itemFrom) |
java.util.Iterator<XBRLFactItem> |
XBRLFactsList.getItems(XBRLItem itemFrom)
Iterator over fact items that are instances of the XBRLItem received as a parameter.
|
java.util.Iterator<XBRLFactItem> |
XBRLFactsContainer.getItems(XBRLItem itemFrom)
Gets the items.
|
java.util.Iterator<XBRLFactItem> |
XBRLInstance.getItemsSg(XBRLItem itemFrom) |
java.util.Iterator<XBRLFactItem> |
XBRLFactTuple.getItemsSg(XBRLItem itemFrom) |
java.util.Iterator<XBRLFactItem> |
XBRLFactsListImpl.getItemsSg(XBRLItem itemFrom) |
java.util.Iterator<XBRLFactItem> |
XBRLFactsList.getItemsSg(XBRLItem itemFrom)
Iterator over fact items that are instances of the XBRLItem received as a parameter of in the substitution group of that item.
|
java.util.Iterator<XBRLFactItem> |
XBRLFactsContainer.getItemsSg(XBRLItem itemFrom)
Gets the items sg.
|
| Modifier and Type | Method and Description |
|---|---|
void |
XBRLInstance.addOrForwardItem(XBRLFactItem item) |
void |
XBRLFactTuple.addOrForwardItem(XBRLFactItem item) |
void |
XBRLFactsListImpl.addOrForwardItem(XBRLFactItem item) |
void |
XBRLFactsList.addOrForwardItem(XBRLFactItem item)
Called internally to register new facts in the instance document.
|
boolean |
XBRLFactItem.cEqual(XBRLFactItem factTotal)
Evaluates if the two instantiation of the items are c-equal.
|
static XBRLFact |
XBRLFactItem.createItemInstance(XBRLFactsList parent,
XBRLItem xf,
XBRLFactItem otherFact)
Creates the item instance.
|
void |
XBRLFactTuple.forwardItem(XBRLFactItem item)
Forward item.
|
void |
XBRLFactsListImpl.forwardItem(XBRLFactItem item)
Forward item.
|
boolean |
XBRLFactItem.isDescendantOrSibling(XBRLFactItem otherFact)
Returns true if otherFact is a descendant or sibling of this fact.
|
boolean |
XBRLFactNumeric.isDuplicate(XBRLFactItem otherFact,
boolean reversePEqual) |
boolean |
XBRLFactNonNumeric.isDuplicate(XBRLFactItem otherFact,
boolean reversePEqual) |
abstract boolean |
XBRLFactItem.isDuplicate(XBRLFactItem tTarget,
boolean reversePEqual)
For internal purposes only during the calculation of isDuplicate of tuple children
elements.
|
boolean |
XBRLFactNumeric.uEqual(XBRLFactItem factTotal)
Evaluates it the two instantiation of the items are u-equal.
|
boolean |
XBRLFactNonNumeric.uEqual(XBRLFactItem toFact) |
abstract boolean |
XBRLFactItem.uEqual(XBRLFactItem toFact)
Check if two items are unit equal as defined in the XBRL 2.1 specification
|
boolean |
XBRLFactNumeric.vEqual(XBRLFactItem toFact) |
boolean |
XBRLFactNonNumeric.vEqual(XBRLFactItem toFact) |
abstract boolean |
XBRLFactItem.vEqual(XBRLFactItem toFact)
Check if two items are value equal as defined in the XBRL 2.1 specification
|
| Modifier and Type | Method and Description |
|---|---|
java.util.HashSet<XBRLFactItem> |
FactsListClassifier.searchDimensionsANDAlt(java.util.Collection<DimensionAndMemberQNamesPair> input)
Search classified facts for all facts that contains all dimensions indicated in the input.
|
java.util.HashSet<XBRLFactItem> |
FactsListClassifier.searchDimensionsOR(java.util.Collection<DimensionAndMemberQNamesPair> input)
Search classified facts for all facts that contains at least one of the dimension and member pairs indicated in the input.
|
java.util.HashSet<XBRLFactItem> |
FactsListClassifier.searchExplicitDimensionsAND(java.util.Collection<DimensionAndMemberQNamesPair> input)
Search classified facts for all facts that contains all dimensions indicated in the input.
|
java.util.HashSet<XBRLFactItem> |
FactsListClassifier.searchTypedDimensionsAND(java.util.Collection<DimensionAndFragmentMemberPair> input)
Search classified facts for all facts that contains all dimensions indicated in the input.
|
| Modifier and Type | Method and Description |
|---|---|
XBRLValidationReport |
XBRLXSDTypeDefinition.validate(XBRLFactItem factItem,
com.saxonica.validate.ContentValidator scv)
Validate the value of a fact item according to the data type defined in the
schemas.
|
| Modifier and Type | Method and Description |
|---|---|
XBRLFactItem |
XDTFact.getFact()
Gets the fact.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Hashtable<javax.xml.namespace.QName,XMLFragment> |
XDTProcessor.getDimData(XBRLFactItem fact,
int contextElement,
boolean bThrowValidationExceptions)
Process a fact item in an XBRL report and collects data from the
context according to dimensions defined in the
hypercubes.
|
javax.xml.namespace.QName |
XDTDimensionUse.getExplicitMemberValue(XBRLFactItem fact,
int container)
Helper method, not used inside the XDT validation engine but available for applications using the XDT model
returns the value (QName) from the context or from the default value of the dimension.
|
| Constructor and Description |
|---|
XDTFact(XBRLFactItem fact,
XDTProcessor processor,
boolean bThrowValidationExceptions)
Creates a new XDTFact object, this is, the representation of a fact with its dimensions
according to the XDT Specification 1.0
|
XDTFactForApplications(XBRLFactItem fact,
XDTProcessor processor,
XDTInfosetConsumer xdtInfoset,
boolean bThrowValidationExceptions)
Instantiates a new XDT fact for applications.
|
XDTFactWithVirtualDimensions(XBRLFactItem fact,
XDTProcessor processor,
XDTInfosetConsumer xdtInfoset,
boolean bThrowValidationExceptions)
Instantiates a new XDT fact with virtual dimensions.
|
| Modifier and Type | Method and Description |
|---|---|
XBRLFactItem |
XDTValidationExceptionPrimaryItemDimensionallyInvalidError.getFact()
Gets the fact.
|
| Constructor and Description |
|---|
XDTValidationExceptionPrimaryItemDimensionallyInvalidError(XBRLFactItem fact,
java.lang.String reason,
XDTValidationFactHistory valTrack)
Instantiates a new XDT validation exception primary item dimensionally invalid error.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Iterator<DomainNode> |
ExtensibleEnumerationsProcessor.getEnumerableDomain(XBRLFactItem fact)
Access to the enumerable domain of a concept definition.
|
net.sf.saxon.value.QNameValue |
ExtensibleEnumerationsProcessor.getQNameValueFromDecoratedQName(XBRLFactItem fact,
java.lang.String label)
Gets the q name value from decorated q name.
|
boolean |
ExtensibleEnumerationsProcessor.isEnumerable(XBRLFactItem fact)
Returns true if the fact is defined as enum:enumerationItemType.
|
XBRLValidationReport |
ExtensibleEnumerationsProcessor.validateFact(XBRLFactItem xbrlFactItem)
Validate fact.
|
| Modifier and Type | Method and Description |
|---|---|
XBRLFactItem |
XBRLPojoGenerator.generate(XBRLFactItem fact)
Generate.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
HTMLReportHandler.isNegated(XBRLFactItem fact) |