Class JavaFileHeaderTransformer
java.lang.Object
org.codehaus.mojo.license.header.transformer.AbstractFileHeaderTransformer
org.codehaus.mojo.license.header.transformer.JavaFileHeaderTransformer
- All Implemented Interfaces:
FileHeaderTransformer
@Named("java")
@Singleton
public class JavaFileHeaderTransformer
extends AbstractFileHeaderTransformer
Implementation of
FileHeaderTransformer
for java format.- Since:
- 1.0
- Author:
- tchemit dev@tchemit.fr
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
Flag to add the license header after thepackage
statement.protected boolean
Flag to use comment start tag with a no reformat syntax/*-
.Fields inherited from interface org.codehaus.mojo.license.header.transformer.FileHeaderTransformer
DEFAULT_PROCESS_END_TAG, DEFAULT_PROCESS_START_TAG, DEFAULT_SECTION_DELIMITER, LINE_SEPARATOR
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAdds the header.String[]
Get the default accepted extensions for this transformer.void
setAddJavaLicenseAfterPackage
(boolean addJavaLicenseAfterPackage) Sets the value to the propertyaddJavaLicenseAfterPackage
.void
setUseNoReformatCommentStartTag
(boolean useNoReformatCommentStartTag) Sets the value of the propertyuseNoReformatCommentStartTag
.Methods inherited from class org.codehaus.mojo.license.header.transformer.AbstractFileHeaderTransformer
boxComment, boxProcessTag, getCommentEndTag, getCommentLinePrefix, getDescription, getLineSeparator, getName, getProcessEndTag, getProcessStartTag, getSectionDelimiter, isCopyrightEquals, isDescriptionEquals, isEmptyLineAfterHeader, isLicenseEquals, isTrimHeaderLine, setCommentEndTag, setCommentLinePrefix, setCommentStartTag, setDescription, setEmptyLineAfterHeader, setLineSeparator, setName, setProcessEndTag, setProcessStartTag, setSectionDelimiter, setTrimHeaderLine, toFileHeader, toHeaderContent, toString, unboxComent, unboxProcessTag
-
Field Details
-
addJavaLicenseAfterPackage
protected boolean addJavaLicenseAfterPackageFlag to add the license header after thepackage
statement.- Since:
- 1.2
-
useNoReformatCommentStartTag
protected boolean useNoReformatCommentStartTagFlag to use comment start tag with a no reformat syntax/*-
. See http://www.oracle.com/technetwork/java/javase/documentation/codeconventions-141999.html#350- Since:
- 1.9
-
-
Constructor Details
-
JavaFileHeaderTransformer
public JavaFileHeaderTransformer()Default constructor.
-
-
Method Details
-
getDefaultAcceptedExtensions
Get the default accepted extensions for this transformer.- Returns:
- the default accepted extensions.
-
setAddJavaLicenseAfterPackage
public void setAddJavaLicenseAfterPackage(boolean addJavaLicenseAfterPackage) Sets the value to the propertyaddJavaLicenseAfterPackage
.- Parameters:
addJavaLicenseAfterPackage
- the new value to set- Since:
- 1.2
-
setUseNoReformatCommentStartTag
public void setUseNoReformatCommentStartTag(boolean useNoReformatCommentStartTag) Sets the value of the propertyuseNoReformatCommentStartTag
.- Parameters:
useNoReformatCommentStartTag
- the new value to set- Since:
- 1.9
-
getCommentStartTag
Description copied from class:AbstractFileHeaderTransformer
- Specified by:
getCommentStartTag
in interfaceFileHeaderTransformer
- Overrides:
getCommentStartTag
in classAbstractFileHeaderTransformer
- Returns:
- the start tag of a comment
-
addHeader
Adds the header.- Specified by:
addHeader
in interfaceFileHeaderTransformer
- Overrides:
addHeader
in classAbstractFileHeaderTransformer
- Parameters:
header
- header to addcontent
- content of original file- Returns:
- the new full file content beginning with header
-