# C4-PlantUML :: Plugin :: Mojos 1.0.0-RC1 API

Packages
Package | Description
--- | ---
org.thewonderlemming.c4plantuml.grammars | Contains convenience classes to parse C4 PlantUML source files.
org.thewonderlemming.c4plantuml.graphml | Contains a set of classes to parse c4 files and transform them to GraphML files.
org.thewonderlemming.c4plantuml.graphml.export | Contains the `GraphMLModelExporter` and its dependencies.
org.thewonderlemming.c4plantuml.graphml.model | Contains the JAXB model that handles the XML generation.
org.thewonderlemming.c4plantuml.graphml.model.builder | Contains a bunch of `FunctionalInterface` to help into writing fluent builders for the model.
org.thewonderlemming.c4plantuml.graphml.parse | Contains the actual C4 parser that maps the code to theGraphML JAXB model.
org.thewonderlemming.c4plantuml.graphml.validation | Contains a set of classes to validate the produced GraphML.
org.thewonderlemming.c4plantuml.linter | Contains the linting engine and its main dependencies.
org.thewonderlemming.c4plantuml.linter.builder | Contains the `LinterBuilder` dependencies.
org.thewonderlemming.c4plantuml.linter.rules | Contains `AbstractLintingRule` and its dependencies.
org.thewonderlemming.c4plantuml.linter.rules.builtin | Contains built-in `AbstractLintingRule` implementations.
org.thewonderlemming.c4plantuml.mojo | Contains most of the MOJOs and their shared classes.
org.thewonderlemming.c4plantuml.mojo.linting | Contains the `LintingMojo` and its dependencies used to type the parameters in the pom.xml configuration..
org.thewonderlemming.c4plantuml.mojo.linting.rules.builtin | Contains a set of factory classes to integrate `AbstractLintingRule` to the plugin.
org.thewonderlemming.c4plantuml.mojo.linting.rules.builtin.parameters | Contains `AbstractRuleParametersFactory` implementations for built-in rules.
org.thewonderlemming.c4plantuml.mojo.linting.rules.custom | Contains the foundation to build custom `AbstractLintingRule` - i.e.
org.thewonderlemming.c4plantuml.syntaxchecker | Contains a set of classes that check C4 PlantUML files for syntax errors, and display error messages.

Copyright © 2020. All rights reserved.