Package org.gradle.api.problems

## Interface ProblemCategory

-     @Incubating
      public interface ProblemCategory

  A category is a component of a `Problem` that helps group related problems together. The category string is a ":" separated string that starts either with a specific problem category or with "gradle-plugin" and the plugin id where the problem is raised followed by the specific category.

        structure:
        <category>:<detailed-info>:<detailed-info>:...
        gradle-plugin:<plugin-id>:<category>:<detailed-info>:<detailed-info>:...

  examples of valid category strings:

       deprecation
       gradle-plugin:deprecation
       gradle-plugin:deprecation:<detailed-info>
       gradle-plugin:deprecation:<detailed-info>:<detailed-info>:...

  Since:
    8.5

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.String` | `getCategory()` |
    `java.lang.String` | `getNamespace()` |
    `java.lang.String` | `getPluginId()` |
    `java.util.List<java.lang.String>` | `getSubCategories()` |
    `boolean` | `hasPluginId()` |

- - ### Method Detail

    - #### hasPluginId

          boolean hasPluginId()

    - #### getPluginId

          java.lang.String getPluginId()

    - #### getNamespace

          java.lang.String getNamespace()

    - #### getCategory

          java.lang.String getCategory()

    - #### getSubCategories

          java.util.List<java.lang.String> getSubCategories()