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 booleanFlag to add the license header after thepackagestatement.protected booleanFlag 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.voidsetAddJavaLicenseAfterPackage(boolean addJavaLicenseAfterPackage) Sets the value to the propertyaddJavaLicenseAfterPackage.voidsetUseNoReformatCommentStartTag(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 thepackagestatement.- 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:
getCommentStartTagin interfaceFileHeaderTransformer- Overrides:
getCommentStartTagin classAbstractFileHeaderTransformer- Returns:
- the start tag of a comment
-
addHeader
Adds the header.- Specified by:
addHeaderin interfaceFileHeaderTransformer- Overrides:
addHeaderin classAbstractFileHeaderTransformer- Parameters:
header- header to addcontent- content of original file- Returns:
- the new full file content beginning with header
-