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, setTabWidth
finishLocalSetup, getCustomMessages, getId, getMessageBundle, getSeverity, getSeverityLevel, setId, setSeverity
configure, contextualize, getConfiguration, setupChild
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
configure
contextualize
public 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
AbstractFileSetCheck
processFiltered
in class AbstractFileSetCheck
file
- 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.