public class CheckInfo extends java.lang.Object
Constructor and Description |
---|
CheckInfo(java.lang.Class<?> checkClass,
java.lang.String name,
java.lang.String description,
java.lang.String groupName,
java.lang.String categoryName,
EFindingEnablement defaultEnablement,
ELanguage[] languages,
ECheckParameter[] parameters,
java.lang.Class<? extends IGlobalExtractionPhase<?,?>>[] phases,
java.util.LinkedHashMap<java.lang.String,CheckOptionWrapper<?>> options)
Creates a new check info with the given parameters.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getCategoryName() |
java.lang.String |
getCheckClassName()
Returns the full class name of the check.
|
EFindingEnablement |
getDefaultEnablement()
Returns the default enablement.
|
java.lang.String |
getDescription()
Returns the description.
|
java.lang.String |
getGroupName()
Returns the analysis group name.
|
java.lang.String |
getIdentifier()
Returns a unique identifier for this check.
|
java.lang.String |
getName()
Returns the name.
|
UnmodifiableMap<java.lang.String,CheckOptionWrapper<?>> |
getOptions()
Returns all options that can be provided to this check.
|
java.util.Set<ECheckParameter> |
getParameters()
Returns the parameters that must be provided to this check.
|
java.util.Set<java.lang.Class<? extends IGlobalExtractionPhase<?,?>>> |
getRequiredPhases() |
java.lang.String |
getSimpleClassName()
Returns the simple class name of the check.
|
java.util.Set<ELanguage> |
getSupportedLanguages()
Returns the supported languages.
|
CheckImplementationBase |
instantiateCheckImplementation()
Creates a new instance of the underlying check implementation.
|
public CheckInfo(java.lang.Class<?> checkClass, java.lang.String name, java.lang.String description, java.lang.String groupName, java.lang.String categoryName, EFindingEnablement defaultEnablement, ELanguage[] languages, ECheckParameter[] parameters, java.lang.Class<? extends IGlobalExtractionPhase<?,?>>[] phases, java.util.LinkedHashMap<java.lang.String,CheckOptionWrapper<?>> options)
public CheckImplementationBase instantiateCheckImplementation() throws CheckException
CheckException
public java.lang.String getName()
public java.lang.String getDescription()
public java.lang.String getGroupName()
public java.lang.String getCategoryName()
categoryName
public EFindingEnablement getDefaultEnablement()
public java.util.Set<ELanguage> getSupportedLanguages()
public java.util.Set<java.lang.Class<? extends IGlobalExtractionPhase<?,?>>> getRequiredPhases()
phases
public java.util.Set<ECheckParameter> getParameters()
public UnmodifiableMap<java.lang.String,CheckOptionWrapper<?>> getOptions()
UnmodifiableMap
backed by a LinkedHashMap
since
that preserves the order of options (the order in which they are defined in
the custom check).public java.lang.String getIdentifier()
public java.lang.String getSimpleClassName()
public java.lang.String getCheckClassName()