eu.cdevreeze.tqa.base.taxonomybuilder
Collects taxonomy documents for the given entry points, using the given document builder.
Collects taxonomy documents for the given entry points, using the given document builder.
If this document collector performs DTS discovery, the entry point URIs are the entry points for DTS discovery. If this document collector does not perform any DTS discovery, and expects all document URIs to be explicitly passed, then those document URIs are considered the "entry points" as far as this method is concerned (see TrivialDocumentCollector).
The entry point URIs should normally be the canonical, published document locations.
Finds all absolute URIs without fragment that must be found in the given document according to DTS discovery rules.
Finds all absolute URIs without fragment that must be found in the given document according to DTS discovery rules. The result excludes the document URI of the given document itself. Minds the possibility of having embedded linkbases in schemas.
Default DTS discovery implementation. It will fail for all found URIs that cannot be resolved to taxonomy documents.
This document collector works well with XBRL Taxonomy Packages, passing an entry point in such a taxonomy package, and using a document builder that uses the XML catalog of the taxonomy package.
DTS discovery also works if one or more taxonomy schemas and/or linkbases have been combined in the same XML document, below another (wrapper) root element. Embedded linkbases are also picked up.