Class ModuleDetails
java.lang.Object
com.puppycrawl.tools.checkstyle.meta.ModuleDetails
Simple POJO class for module details.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String
Description of the module.private String
Fully qualified name of the module.private ModuleType
Type of the module(check/filter/filefilter).private String
Name of the module.private String
Parent module.private final List<ModulePropertyDetails>
List of properties of the module.List of violation message keys of the module. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addToProperties
(ModulePropertyDetails property) Add a single module property to the module's property list and map both.void
addToProperties
(List<ModulePropertyDetails> modulePropertyDetailsList) Add a list of properties to the module's property list and map both.void
Add a key to the violation message key list of the module.void
addToViolationMessages
(List<String> msgList) Add a list of keys to the violation message key list of the module.Get description of module.Get fully qualified name of module.Get module type.getName()
Get name of module.Get parent of module.Get property list of module.Get violation message keys of the module.void
setDescription
(String description) Set description of module.void
setFullQualifiedName
(String fullQualifiedName) Set fully qualified name of module.void
setModuleType
(ModuleType moduleType) Set type of module.void
Set name of module.void
Set parent of module.
-
Field Details
-
properties
List of properties of the module. -
violationMessageKeys
List of violation message keys of the module. -
name
Name of the module. -
fullQualifiedName
Fully qualified name of the module. -
parent
Parent module. -
description
Description of the module. -
moduleType
Type of the module(check/filter/filefilter).
-
-
Constructor Details
-
ModuleDetails
public ModuleDetails()
-
-
Method Details
-
getName
Get name of module.- Returns:
- name of module
-
setName
Set name of module.- Parameters:
name
- module name
-
getFullQualifiedName
Get fully qualified name of module.- Returns:
- fully qualified name of module
-
setFullQualifiedName
Set fully qualified name of module.- Parameters:
fullQualifiedName
- fully qualified name of module
-
getParent
Get parent of module.- Returns:
- parent of module
-
setParent
Set parent of module.- Parameters:
parent
- parent of module
-
getDescription
Get description of module.- Returns:
- description of module
-
setDescription
Set description of module.- Parameters:
description
- description of module
-
getProperties
Get property list of module.- Returns:
- property list of module
-
addToProperties
Add a single module property to the module's property list and map both.- Parameters:
property
- module property
-
addToProperties
Add a list of properties to the module's property list and map both.- Parameters:
modulePropertyDetailsList
- list of module property
-
getViolationMessageKeys
Get violation message keys of the module.- Returns:
- violation message keys of module
-
addToViolationMessages
Add a key to the violation message key list of the module.- Parameters:
msg
- violation message key
-
addToViolationMessages
Add a list of keys to the violation message key list of the module.- Parameters:
msgList
- a list of violation message keys
-
getModuleType
Get module type.- Returns:
- module type
-
setModuleType
Set type of module.- Parameters:
moduleType
- type of module
-