Short Description
The whitebox view on CheckerCore.
Parent
Iteration
Facade
Level
2

Diagram

Blackboxes

Error rendering macro 'create-from-template'

Unknown Blueprint: Blueprint id: null, module key: de.smartics.atlassian.confluence.smartics-projectdoc-confluence-arc42:projectdoc-arc42-blueprint-doctype-blackbox, space: null

Table: CheckerCore building blocks
Building BlockDescription
[ResultsCollector]
Collects all checking results. Its interface Results is contained in the whitebox description
AllChecksRunner
Facade to the different Checker instances. Provides a (parameter-driven) command-line interface.
Checker
abstract class, used in form of the template-pattern. Shall be subclassed for all checking algorithms.
HtmlParser
Encapsulates html parsing, provides methods to search within the (parsed) html.

Description

This structures follows a strictly functional decomposition:

  • parsing and handling html input
  • checking
  • collecting checking results

Architecture Decisions

Error rendering macro 'create-from-template'

Unknown Blueprint: Blueprint id: null, module key: de.smartics.atlassian.confluence.smartics-projectdoc-confluence-space-swdev:projectdoc-swdev-blueprint-doctype-architecture-decision, space: null

Internal Interfaces

Error rendering macro 'create-from-template'

Unknown Blueprint: Blueprint id: null, module key: de.smartics.atlassian.confluence.smartics-projectdoc-confluence-arc42:projectdoc-arc42-blueprint-doctype-interface, space: null