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 |
|---|---|
static String |
MSG_LEGACY_PACKAGE_HTML
A key is pointing to the warning message text in "messages.properties"
file.
|
static 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(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. |
addMessages, beginProcessing, destroy, finishProcessing, fireErrors, getFileContents, getFileExtensions, getMessageDispatcher, getMessages, getTabWidth, 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 String MSG_LEGACY_PACKAGE_HTML
public static final String MSG_PACKAGE_INFO
public JavadocPackageCheck()
protected void processFiltered(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–2020. All rights reserved.