public class JavadocPackageCheck extends AbstractFileSetCheck
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.
allowLegacy - Allow legacy package.html file to be used.
Type is boolean.
Default value is false.
fileExtensions - Specify the file type extension of files to process.
Type is java.lang.String[].
Default value is .java.
To configure the check:
<module name="JavadocPackage"/>
To configure the check to use legacy package.html file
when package-info.java file is absent:
<module name="JavadocPackage"> <property name="allowLegacy" value="true"/> </module>
Parent is com.puppycrawl.tools.checkstyle.Checker
Violation Message Keys:
javadoc.legacyPackageHtml
javadoc.packageInfo
AutomaticBean.OutputStreamOptions| Modifier and Type | Field and Description |
|---|---|
private boolean |
allowLegacy
Allow legacy
package.html file to be used. |
private java.util.Set<java.io.File> |
directoriesChecked
The directories checked.
|
static java.lang.String |
MSG_LEGACY_PACKAGE_HTML
A key is pointing to the warning message text in "messages.properties"
file.
|
static java.lang.String |
MSG_PACKAGE_INFO
A key is pointing to the warning message text in "messages.properties"
file.
|
| Constructor and Description |
|---|
JavadocPackageCheck()
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
processFiltered(java.io.File file,
FileText fileText)
Called to process a file that matches the specified file extensions.
|
void |
setAllowLegacy(boolean allowLegacy)
Setter to allow legacy
package.html file to be used. |
addViolations, beginProcessing, destroy, finishProcessing, fireErrors, getFileContents, getFileExtensions, getMessageDispatcher, getTabWidth, getViolations, init, log, log, process, setFileContents, setFileExtensions, setMessageDispatcher, setTabWidthfinishLocalSetup, getCustomMessages, getId, getMessageBundle, getSeverity, getSeverityLevel, setId, setSeverityconfigure, contextualize, getConfiguration, setupChildclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconfigurecontextualizepublic static final java.lang.String MSG_LEGACY_PACKAGE_HTML
public static final java.lang.String MSG_PACKAGE_INFO
private final java.util.Set<java.io.File> directoriesChecked
private boolean allowLegacy
package.html file to be used.public JavadocPackageCheck()
protected void processFiltered(java.io.File file, FileText fileText) throws CheckstyleException
AbstractFileSetCheckprocessFiltered in class AbstractFileSetCheckfile - the file to be processedfileText - the contents of the file.CheckstyleException - if error condition within Checkstyle occurs.public void setAllowLegacy(boolean allowLegacy)
package.html file to be used.allowLegacy - whether to allow support.Copyright © 2001-2022. All Rights Reserved.