org.thewonderlemming.c4plantuml.mojo.linting.rules.custom

## Class AbstractCustomLintingRule

- java.lang.Object
- - org.thewonderlemming.c4plantuml.linter.rules.AbstractLintingRule
  - - org.thewonderlemming.c4plantuml.mojo.linting.rules.custom.AbstractCustomLintingRule

-     public abstract class AbstractCustomLintingRule
      extends AbstractLintingRule

  A base class to build custom `AbstractLintingRule`.

  Extend the following class if you intend to create your own rules but don't want to integrate them to the current plugin.

  Please not that you'll also have to implement a `AbstractCustomLintingRuleFactory`.

  Author:
    thewonderlemming
  See Also:
    `AbstractCustomLintingRuleFactory`

- - ### Constructor Summary

    Constructors
    Modifier | Constructor and Description
    --- | ---
    `protected` | `AbstractCustomLintingRule(RuleParameters parameters)` Creates the custom rule, given its parameters.

  - ### Method Summary

    - ### Methods inherited from class org.thewonderlemming.c4plantuml.linter.rules.AbstractLintingRule

      `acceptableParsersTypes, clearSyntaxErrors, createParseTreeListener, getLogger, getParameters, getSyntaxErrors, reportSyntaxError, selectParseTree, wrapUp`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### AbstractCustomLintingRule

          protected AbstractCustomLintingRule(RuleParameters parameters)

      Creates the custom rule, given its parameters.
      Parameters:
        `parameters` - the custom rule `RuleParameters`.

Copyright © 2020. All rights reserved.