public class NewlineAtEndOfFileCheck extends AbstractFileSetCheck
Checks that there is a newline at the end of each file.
An example of how to configure the check is:
<module name="NewlineAtEndOfFile"/>
This will check against the platform-specific default line separator.
It is also possible to enforce the use of a specific line-separator across platforms, with the 'lineSeparator' property:
<module name="NewlineAtEndOfFile"> <property name="lineSeparator" value="lf"/> </module>
Valid values for the 'lineSeparator' property are 'system' (system default), 'crlf' (windows), 'cr' (mac) and 'lf' (unix).
Constructor and Description |
---|
NewlineAtEndOfFileCheck() |
Modifier and Type | Method and Description |
---|---|
protected void |
processFiltered(File aFile,
List<String> aLines)
Called to process a file that matches the specified file extensions.
|
void |
setLineSeparator(String aLineSeparator)
Sets the line separator to one of 'crlf', 'lf' or 'cr'.
|
beginProcessing, destroy, finishProcessing, fireErrors, getMessageCollector, getMessageDispatcher, init, log, log, process, setFileExtensions, setMessageDispatcher
getCustomMessages, getId, getMessageBundle, getSeverity, getSeverityLevel, log, setId, setSeverity
configure, contextualize, finishLocalSetup, getConfiguration, setupChild
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
configure
contextualize
protected void processFiltered(File aFile, List<String> aLines)
AbstractFileSetCheck
processFiltered
in class AbstractFileSetCheck
aFile
- the file to be processedaLines
- an immutable list of the contents of the file.public void setLineSeparator(String aLineSeparator)
aLineSeparator
- The line separator to setIllegalArgumentException
- If the specified line separator is not
one of 'crlf', 'lf' or 'cr'Copyright © 2001-2013. All Rights Reserved.