Class JavadocPackageCheck
java.lang.Object
com.puppycrawl.tools.checkstyle.AbstractAutomaticBean
com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter
com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck
- All Implemented Interfaces:
Configurable,Contextualizable,FileSetCheck
Checks that each Java package has a Javadoc file used for commenting.
By default, it only allows a
package-info.java file,
but can be configured to allow a package.html file.
A violation will be reported if both files exist as this is not allowed by the Javadoc tool.
-
Property
allowLegacy- Allow legacypackage.htmlfile to be used. Type isboolean. Default value isfalse. -
Property
fileExtensions- Specify the file extensions of the files to process. Type isjava.lang.String[]. Default value is.java.
Parent is com.puppycrawl.tools.checkstyle.Checker
Violation Message Keys:
-
javadoc.legacyPackageHtml -
javadoc.packageInfo
- Since:
- 5.0
-
Nested Class Summary
Nested classes/interfaces inherited from class com.puppycrawl.tools.checkstyle.AbstractAutomaticBean
AbstractAutomaticBean.OutputStreamOptions -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanAllow legacypackage.htmlfile to be used.The directories checked.static final StringA key is pointing to the warning message text in "messages.properties" file.static final StringA key is pointing to the warning message text in "messages.properties" file. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprocessFiltered(File file, FileText fileText) Called to process a file that matches the specified file extensions.voidsetAllowLegacy(boolean allowLegacy) Setter to allow legacypackage.htmlfile to be used.Methods inherited from class com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck
addViolations, beginProcessing, destroy, finishProcessing, fireErrors, getFileContents, getFileExtensions, getMessageDispatcher, getTabWidth, getViolations, init, log, log, process, setFileContents, setFileExtensions, setMessageDispatcher, setTabWidthMethods inherited from class com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter
finishLocalSetup, getCustomMessages, getId, getMessageBundle, getSeverity, getSeverityLevel, setId, setSeverityMethods inherited from class com.puppycrawl.tools.checkstyle.AbstractAutomaticBean
configure, contextualize, getConfiguration, setupChildMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.puppycrawl.tools.checkstyle.api.Configurable
configureMethods inherited from interface com.puppycrawl.tools.checkstyle.api.Contextualizable
contextualize
-
Field Details
-
MSG_LEGACY_PACKAGE_HTML
A key is pointing to the warning message text in "messages.properties" file.- See Also:
-
MSG_PACKAGE_INFO
A key is pointing to the warning message text in "messages.properties" file.- See Also:
-
directoriesChecked
The directories checked. -
allowLegacy
Allow legacypackage.htmlfile to be used.
-
-
Constructor Details
-
JavadocPackageCheck
public JavadocPackageCheck()Creates a new instance.
-
-
Method Details
-
processFiltered
Description copied from class:AbstractFileSetCheckCalled to process a file that matches the specified file extensions.- Specified by:
processFilteredin classAbstractFileSetCheck- Parameters:
file- the file to be processedfileText- the contents of the file.- Throws:
CheckstyleException- if error condition within Checkstyle occurs.
-
setAllowLegacy
Setter to allow legacypackage.htmlfile to be used.- Parameters:
allowLegacy- whether to allow support.- Since:
- 5.0
-