Class ModuleDetails
java.lang.Object
com.puppycrawl.tools.checkstyle.meta.ModuleDetails
Simple POJO class for module details.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate StringDescription of the module.private StringFully qualified name of the module.private ModuleTypeType of the module(check/filter/filefilter).private StringName of the module.private StringParent module.private final List<ModulePropertyDetails>List of properties of the module.List of violation message keys of the module. -
Constructor Summary
ConstructorsConstructorDescriptionNo-argument constructor.ModuleDetails(String name, String fullQualifiedName, String parent, String description, ModuleType moduleType, List<ModulePropertyDetails> properties, List<String> violationMessageKeys) All-argument constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddToProperties(ModulePropertyDetails property) Add a single module property to the module's property list and map both.voidaddToProperties(List<ModulePropertyDetails> modulePropertyDetailsList) Add a list of properties to the module's property list and map both.voidAdd a key to the violation message key list of the module.voidaddToViolationMessages(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.voidsetDescription(String description) Set description of module.voidsetFullQualifiedName(String fullQualifiedName) Set fully qualified name of module.voidsetModuleType(ModuleType moduleType) Set type of module.voidSet name of module.voidSet 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()No-argument constructor. -
ModuleDetails
public ModuleDetails(String name, String fullQualifiedName, String parent, String description, ModuleType moduleType, List<ModulePropertyDetails> properties, List<String> violationMessageKeys) All-argument constructor.- Parameters:
name- name.fullQualifiedName- full qualified name.parent- parent.description- description.moduleType- module type.properties- properties.violationMessageKeys- violation message keys.
-
-
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
-