Package | Description |
---|---|
com.ihr.xbrl.om.table |
This package contains an object model to work with tables as defined in the XBRL Table specification
The current implementation is based on table linkbase PWD
http://www.xbrl.org/Specification/table-linkbase/PWD-2013-05-17/table-linkbase-PWD-2013-05-17.html
The XBRLTableProcessor class
|
com.ihr.xbrl.om.table.definition |
Classes supporting definition nodes
|
com.ihr.xbrl.om.table.errors |
Contains specialized classes for different type of errors defined in the table specification
|
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.table.structural |
This package contains classes related with the table structural model.
|
Modifier and Type | Method and Description |
---|---|
XMLDocumentImpl |
XBRLTableProcessor.createModel(XBRLTable table)
Returns an XML document with the serialization of the table model as defined
in the table specification.
|
void |
StaticCheck.staticCheck()
Resources that has static checking implements this interface.
|
Modifier and Type | Method and Description |
---|---|
javax.xml.namespace.QName |
XBRLConceptRelationshipNode.getArcName(XBRLStructuralTable xbrlTable)
Access to the arc name parameter.
|
java.lang.String |
XBRLConceptRelationshipNode.getArcRole(XBRLStructuralTable xbrlTable)
Access to the arc role parameter.
|
javax.xml.namespace.QName |
ConceptAspectInterface.getConcept(XBRLStructuralTable structuralTable)
Returns the calculated concept for this aspect.
|
javax.xml.namespace.QName |
ConceptAspectRule.getConcept(XBRLStructuralTable xbrlTable)
Gets the concept.
|
XMLElementDefinition[] |
ConceptsAspectInterface.getConcepts()
Returns the calculated concept for this aspect.
|
java.lang.String |
XBRLRelationshipNode.getFormulaAxis(XBRLStructuralTable xbrlTable)
Access to the resolved value for the formula axis.
|
int |
XBRLDimensionRelationshipNode.getGenerations(XBRLStructuralTable xbrlTable,
RC_XFI_concept_relationshipsBase.Axis axis)
Gets the generations.
|
int |
XBRLConceptRelationshipNode.getGenerations(XBRLStructuralTable xbrlTable,
RC_XFI_concept_relationshipsBase.Axis axis)
Access to the resolved generations parameter
|
abstract int |
XBRLRelationshipNode.getGenerations(XBRLStructuralTable xbrlTable,
RC_XFI_concept_relationshipsBase.Axis axis)
Access to the resolved generations parameter
|
javax.xml.namespace.QName |
XBRLConceptRelationshipNode.getLinkName(XBRLStructuralTable xbrlTable)
Access to the link name parameter.
|
java.lang.String |
XBRLRelationshipNode.getLinkrole(XBRLStructuralTable xbrlTable)
Access to the resolved linkrole .
|
PackStringAndFragment[] |
TypedDimensionsAspectInterface.getMember()
Obtains the member this aspect resolves to.
|
net.sf.saxon.s9api.XdmNode |
DimensionTypedRule.getMember(XBRLStructuralTable xbrlTable)
Returns the XdmNode member this DimensionTypedRule contributes.
|
net.sf.saxon.s9api.XdmNode |
TypedDimensionAspectInterface.getMember(XBRLStructuralTable xbrlTable)
Obtains the member this aspect resolves to.
|
javax.xml.namespace.QName |
DimensionExplicitRule.getMember(XBRLStructuralTable xbrlTable)
Returns the QName member this DimensionExplicitRule contributes.
|
javax.xml.namespace.QName |
ExplicitDimensionAspectInterface.getMember(XBRLStructuralTable xbrlTable)
Obtains the member this aspect resolves to.
|
XBRLPeriod |
PeriodAspectRule.getMember(XBRLStructuralTable table,
CellHeader[] header)
Gets the member.
|
DimensionAndFragmentMemberPair |
DimensionTypedRule.getMember(XBRLStructuralTable table,
CellHeader[] header)
Gets the member.
|
javax.xml.namespace.QName |
ConceptAspectRule.getMember(XBRLStructuralTable table,
CellHeader[] header)
Gets the member.
|
DimensionAndMemberQNamesPair |
DimensionExplicitRule.getMember(XBRLStructuralTable table,
CellHeader[] header)
Gets the member.
|
javax.xml.namespace.QName[] |
ExplicitDimensionsAspectInterface.getMembers()
Gets the dimension.
|
javax.xml.namespace.QName[] |
XBRLDimensionRelationshipNode.getSources(XBRLStructuralTable xbrlTable)
Gets the sources.
|
javax.xml.namespace.QName[] |
XBRLConceptRelationshipNode.getSources(XBRLStructuralTable xbrlTable)
Gets the sources.
|
abstract javax.xml.namespace.QName[] |
XBRLRelationshipNode.getSources(XBRLStructuralTable xbrlTable)
Access to the resolved QName sources.
|
java.util.Iterator<XBRLStructuralTable> |
XBRLTable.getStructuralTables()
Returns an iterator over all structural tables defined from this table definition.
|
XBRLTableSet |
XBRLTable.getTableSet()
Builds up the table set for this table.
|
XBRLUnit |
UnitAspectInterface.getUnit(XBRLStructuralTable xbrlTable)
Returns the calculated unit for this aspect.
|
XBRLUnit[] |
UnitsAspectInterface.getUnits()
Returns the calculated unit for this aspect.
|
static XBRLRuleNode |
XBRLRuleNode.make(XBRLTableProcessor xbrlTableProcessor,
XBRLResource res)
Make.
|
static XBRLDimensionRelationshipNode |
XBRLDimensionRelationshipNode.make(XBRLTableProcessor xbrlTableProcessor,
XBRLResource res)
Make.
|
static XBRLAspectNode |
XBRLAspectNode.make(XBRLTableProcessor xbrlTableProcessor,
XBRLResource res)
Make.
|
static XBRLConceptRelationshipNode |
XBRLConceptRelationshipNode.make(XBRLTableProcessor xbrlTableProcessor,
XBRLResource res)
Make.
|
static XBRLTable |
XBRLTable.make(XBRLTableProcessor xbrlTableProcessor,
XBRLResource res)
Make.
|
XBRLStructuralNode[] |
XBRLDimensionRelationshipNode.readDefinitionNodeSubTree(XBRLDefinitionNodeUse dnu,
XBRLStructuralTable xbrlTable,
java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects,
java.lang.String mergeTagSelectors,
HasParentChildAttribute.ParentChildEnum parentChild)
Read definition node sub tree.
|
XBRLStructuralNode[] |
XBRLConceptRelationshipNode.readDefinitionNodeSubTree(XBRLDefinitionNodeUse dnu,
XBRLStructuralTable xbrlTable,
java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects,
java.lang.String mergeTagSelectors,
HasParentChildAttribute.ParentChildEnum parentChild)
Read definition node sub tree.
|
abstract XBRLStructuralNode[] |
XBRLRelationshipNode.readDefinitionNodeSubTree(XBRLDefinitionNodeUse dnu,
XBRLStructuralTable xbrlTable,
java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects,
java.lang.String mergeTagSelectors,
HasParentChildAttribute.ParentChildEnum parentChild)
This method is called while building the structural table instance.
|
void |
XBRLRuleNode.staticCheck()
Static check.
|
void |
XBRLAspectNode.staticCheck()
Static check.
|
void |
XBRLRelationshipNode.staticCheck()
Static check.
|
void |
XBRLRuleNode.staticCheckAspectRules()
Called during the compilation of the resource.
|
Constructor and Description |
---|
ConceptAspectRule(XBRLRuleNode ruleNode,
net.sf.saxon.s9api.XdmNode aspectNode)
Instantiates a new concept aspect rule.
|
DimensionExplicitRule(XBRLRuleNode ruleNode,
net.sf.saxon.s9api.XdmNode aspectNode)
Instantiates a new dimension explicit rule.
|
DimensionTypedRule(XBRLRuleNode ruleNode,
net.sf.saxon.s9api.XdmNode aspectNode)
Instantiates a new dimension typed rule.
|
EntityIdentifierAspectRule(XBRLRuleNode formula,
net.sf.saxon.s9api.XdmNode aspectNode)
Instantiates a new entity identifier aspect rule.
|
NonXDTScenarioRuleSet()
Instantiates a new non xdt scenario rule set.
|
NonXDTSegmentRuleSet()
Instantiates a new non xdt segment rule set.
|
OpenContextComponentRuleSet()
Instantiates a new open context component rule set.
|
PeriodAspectRule(XBRLRuleNode ruleNode,
net.sf.saxon.s9api.XdmNode aspectNode)
Instantiates a new period aspect rule.
|
UnitAction(XBRLRuleNode formula,
com.ihr.xbrl.om.table.definition.UnitAspectRule.UnitOperationType code,
net.sf.saxon.s9api.XdmNode actionNode)
Instantiates a new unit action.
|
UnitAspectRule(XBRLRuleNode formula,
net.sf.saxon.s9api.XdmNode aspectNode)
Instantiates a new unit aspect rule.
|
XBRLAspectNode(XBRLTableProcessor xbrlTableProcessor,
XBRLResource res)
Instantiates a new XBRL aspect node.
|
XBRLClosedDefinitionNode(XBRLTableProcessor xbrlTableProcessor,
XBRLResource res)
Instantiates a new XBRL closed definition node.
|
XBRLConceptRelationshipNode(XBRLTableProcessor xbrlTableProcessor,
XBRLResource res)
Instantiates a new XBRL concept relationship node.
|
XBRLDefinitionNode(XBRLTableProcessor xbrlTableProcessor,
XBRLResource res)
Instantiates a new XBRL definition node.
|
XBRLDimensionRelationshipNode(XBRLTableProcessor xbrlTableProcessor,
XBRLResource res)
Instantiates a new XBRL dimension relationship node.
|
XBRLOpenDefinitionNode(XBRLTableProcessor xbrlTableProcessor,
XBRLResource res)
Instantiates a new XBRL open definition node.
|
XBRLRelationshipNode(XBRLTableProcessor xbrlTableProcessor,
XBRLResource res)
Instantiates a new XBRL relationship node.
|
XBRLRuleNode(XBRLTableProcessor xbrlTableProcessor,
XBRLResource res)
Instantiates a new XBRL rule node.
|
XBRLTable(XBRLTableProcessor xbrlTableProcessor,
XBRLResource res)
Creates a new table in the definition model.
|
Modifier and Type | Class and Description |
---|---|
class |
XTxbrlteAbstractRuleNodeNoChildren
The Class XTxbrlteAbstractRuleNodeNoChildren.
|
class |
XTxbrlteAmbiguousConceptNetwork
The Class XTxbrlteAmbiguousConceptNetwork.
|
class |
XTxbrlteAspectClashBetweenBreakdowns
The Class XTxbrlteAspectClashBetweenBreakdowns.
|
class |
XTxbrlteAspectNodeFilterSourceError
The Class XTxbrlteAspectNodeFilterSourceError.
|
class |
XTxbrlteAspectNodeFilterTargetError
The Class XTxbrlteAspectNodeFilterTargetError.
|
class |
XTxbrlteBreakdownTreeSourceError
The Class XTxbrlteBreakdownTreeSourceError.
|
class |
XTxbrlteBreakdownTreeTargetError
The Class XTxbrlteBreakdownTreeTargetError.
|
class |
XTxbrlteClosedDefinitionNodeZeroCardinality
The Class XTxbrlteClosedDefinitionNodeZeroCardinality.
|
class |
XTxbrlteConstraintSetAspectMismatch
The Class XTxbrlteConstraintSetAspectMismatch.
|
class |
XTxbrlteDefinitionNodeSubtreeSourceError
The Class XTxbrlteDefinitionNodeSubtreeSourceError.
|
class |
XTxbrlteDefinitionNodeSubtreeTargetError
The Class XTxbrlteDefinitionNodeSubtreeTargetError.
|
class |
XTxbrlteDuplicateTag
The Class XTxbrlteDuplicateTag.
|
class |
XTxbrlteExpressionNotCastableToRequiredType
The Class XTxbrlteExpressionNotCastableToRequiredType.
|
class |
XTxbrlteIncompleteAspectRule
The Class XTxbrlteIncompleteAspectRule.
|
class |
XTxbrlteInvalidConceptRelationshipSource
The Class XTxbrlteInvalidConceptRelationshipSource.
|
class |
XTxbrlteInvalidDimensionQNameOnAspectNode
The Class XTxbrlteInvalidDimensionQNameOnAspectNode.
|
class |
XTxbrlteInvalidDimensionRelationshipSource
The Class XTxbrlteInvalidDimensionRelationshipSource.
|
class |
XTxbrlteInvalidExplicitDimensionQName
The Class XTxbrlteInvalidExplicitDimensionQName.
|
class |
XTxbrlteInvalidQNameAspectValue
The Class XTxbrlteInvalidQNameAspectValue.
|
class |
XTxbrlteInvalidUseOfLabel
The Class XTxbrlteInvalidUseOfLabel.
|
class |
XTxbrlteMergedRuleNodeWithTaggedRuleSet
The Class XTxbrlteMergedRuleNodeWithTaggedRuleSet.
|
class |
XTxbrlteMissingAspectValue
The Class XTxbrlteMissingAspectValue.
|
class |
XTxbrlteMultipleValuesForAspect
The Class XTxbrlteMultipleValuesForAspect.
|
class |
XTxbrlteNoMatchingConstraintSet
The Class XTxbrlteNoMatchingConstraintSet.
|
class |
XTxbrlteNonAbstractMergedRuleNode
The Class XTxbrlteNonAbstractMergedRuleNode.
|
class |
XTxbrlteProhibitedDefinitionNodeSubtreeSourceError
The Class XTxbrlteProhibitedDefinitionNodeSubtreeSourceError.
|
class |
XTxbrlteRelationshipNodeTooManyGenerations
The Class XTxbrlteRelationshipNodeTooManyGenerations.
|
class |
XTxbrlteTableBreakdownSourceError
The Class XTxbrlteTableBreakdownSourceError.
|
class |
XTxbrlteTableBreakdownTargetError
The Class XTxbrlteTableBreakdownTargetError.
|
class |
XTxbrlteTableFilterSourceError
The Class XTxbrlteTableFilterSourceError.
|
class |
XTxbrlteTableFilterTargetError
The Class XTxbrlteTableFilterTargetError.
|
class |
XTxbrlteTableMissingConceptAspect
The Class XTxbrlteTableMissingConceptAspect.
|
class |
XTxbrlteTableParameterNameClash
The Class XTxbrlteTableParameterNameClash.
|
class |
XTxbrlteTableParameterSourceError
The Class XTxbrlteTableParameterSourceError.
|
class |
XTxbrlteTableParameterTargetError
The Class XTxbrlteTableParameterTargetError.
|
class |
XTxbrlteTagSelectorClash
The Class XTxbrlteTagSelectorClash.
|
class |
XTxbrlteUnknownAspectModel
The Class XTxbrlteUnknownAspectModel.
|
class |
XTxbrlteUnrecognisedAspectRule
The Class XFxbrlfeUnrecognisedAspectRule.
|
Modifier and Type | Method and Description |
---|---|
void |
XBRLTableLayout.createModel(XMLFragment tableSet)
Generates the table layout model from the table content.
|
void |
XBRLTableLayout.layout(XBRLFactsList factsSource,
EditorSource editorSource,
OpenAspectValueResolver externalResolver)
Prepares the table layout.
|
Constructor and Description |
---|
XBRLTableLayout(XBRLStructuralTable structuralTable)
Creates a new XBRLTableLayout from a structural table.
|
Modifier and Type | Method and Description |
---|---|
static XBRLStructuralNode[] |
XBRLStructuralNode.create(XBRLDefinitionNodeUse dnu,
XBRLStructuralNode parent,
java.util.Map<java.lang.String,java.util.Map<java.lang.Object,AspectAndDistanceToLeaf>> mergeAspects,
java.lang.String mergeTagSelectors,
XBRLStructuralTable xbrlTable,
HasParentChildAttribute.ParentChildEnum parentChildValue)
Factory method to create either an open structural node or a closed structural node depending
on the definition node.
|
void |
XBRLTableSet.createModel(XMLFragment tableModel)
Creates the model.
|
XBRLTableLayout |
XBRLStructuralTable.getLayoutTable()
Creates or gets the XBRLTableLayout instance for this structural table.
|
T |
Aspect.getMember(XBRLStructuralTable table,
CellHeader[] header)
Convert this aspect into a proper Member
|
Constructor and Description |
---|
XBRLStructuralBreakdown(Axis axis,
XBRLStructuralTable xbrlTable)
Creates a structural model table for the indicated axis and table in the definition model.
|
XBRLStructuralTable(XBRLTable tableDef,
XBRLTableSet.EvaluationSet set)
This constructor explores the XBRLTable definition and creates a the structural model
with no parameters.
|
XBRLTableSet(XBRLTable tableDef)
Instantiates a new XBRL table set.
|
Copyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa