All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jomc.tools.templates.jomc-java.implementation-license.vm Maven / Gradle / Ivy

There is a newer version: 1.10.1
Show newest version
##
##   Copyright (C) Christian Schulte , 2005-206
##   All rights reserved.
##
##   Redistribution and use in source and binary forms, with or without
##   modification, are permitted provided that the following conditions
##   are met:
##
##     o Redistributions of source code must retain the above copyright
##       notice, this list of conditions and the following disclaimer.
##
##     o Redistributions in binary form must reproduce the above copyright
##       notice, this list of conditions and the following disclaimer in
##       the documentation and/or other materials provided with the
##       distribution.
##
##   THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
##   INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
##   AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
##   THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT,
##   INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
##   NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
##   DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
##   THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
##   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
##   THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
##
##   $JOMC: implementation-license.vm 5043 2015-05-27 07:03:39Z schulte $
##
## @param model The model declaring the modules of the implementation to render.
## @param modules The modules declaring the implementation to render.
## @param imodel The inheritance model of the modules declaring the implementation to render.
## @param smodel The source file model to render.
## @param ssection The source section model to render.
## @param implementation The implementation to render.
## @param tool The tool merging the template.
## @param toolName The name of the tool merging the template.
## @param toolVersion The version of the tool merging the template.
## @param toolUrl The URL to the site of the tool merging the template.
## @param calendar A java.util.Calendar instance.
## @param now The current timestamp formatted using the pattern "yyyy-MM-dd'T'HH:mm:ss.SSSZ".
## @param year The current year formatted using the pattern "yyyy".
## @param month The current month formatted using the pattern "MM".
## @param day The current day formatted using the pattern "dd".
## @param hour The current hour formatted using the pattern "HH".
## @param minute The current minute formatted using the pattern "mm".
## @param second The current second formatted using the pattern "ss".
## @param timezone The current timezone formatted using the pattern "Z".
## @param shortDate The current date formatted using a 'SHORT' format style.
## @param mediumDate The current date formatted using a 'MEDIUM' format style.
## @param longDate The current date formatted using a 'LONG' format style.
## @param isoDate The current date formatted using an ISO-8601 format style.
## @param shortTime The current time formatted using a 'SHORT' format style.
## @param mediumTime The current time formatted using a 'MEDIUM' format style.
## @param longTime The current time formatted using a 'LONG' format style.
## @param isoTime The current time formatted using an ISO-8601 format style.
## @param shortDateTime The current date and time formatted using a 'SHORT' format style.
## @param mediumDateTime The current date and time formatted using a 'MEDIUM' format style.
## @param longDateTime The current date and time formatted using a 'LONG' format style.
## @param isoDateTime The current date and time formatted using an ISO-8601 format style.
#if($with-editor-fold)
${tool.getIndentation(0)}${smodel.getHeadComment()} #if(${smodel.getTailComment()} && ${smodel.getTailComment().length()} > 0) ${smodel.getTailComment()}#end

#end
${tool.getIndentation(0)}/*
#if($with-project-name)
${tool.getIndentation(0)} * $with-project-name
#end
#if($with-vendor-copyright && $implementation.getVendor())
#if($implementation.getCreateDate())
${tool.getIndentation(0)} * Copyright (C) $implementation.getVendor(), $tool.getIsoDate($implementation.getCreateDate().toGregorianCalendar())
#else
${tool.getIndentation(0)} * Copyright (C) $implementation.getVendor(), ${isoDate}
#end
#end
#if($with-author-copyright && $implementation.getAuthors())
#foreach($author in $implementation.getAuthors().getAuthor())
#if($author.getCreateDate())
${tool.getIndentation(0)} * Copyright (C) $author.getName()#if($author.getMail()) #if(!$author.getMail().contains('<'))<#end$author.getMail()#if(!$author.getMail().contains('>'))>#end#end, $tool.getIsoDate($author.getCreateDate().toGregorianCalendar())
#else
${tool.getIndentation(0)} * Copyright (C) $author.getName()#if($author.getMail()) #if(!$author.getMail().contains('<'))<#end$author.getMail()#if(!$author.getMail().contains('>'))>#end#end, ${isoDate}
#end
#if($author.getDocumentation())
${tool.getIndentation(0)} * $author.getDocumentation().getText($tool.getLocale()).getJavadocComment($tool.getLineSeparator(), $tool.getIndentation(0))
${tool.getIndentation(0)} *
#end
#end
#end
${tool.getIndentation(0)} * All rights reserved.
${tool.getIndentation(0)} *
${tool.getIndentation(0)} * Redistribution and use in source and binary forms, with or without
${tool.getIndentation(0)} * modification, are permitted provided that the following conditions
${tool.getIndentation(0)} * are met:
${tool.getIndentation(0)} *
${tool.getIndentation(0)} *   o Redistributions of source code must retain the above copyright
${tool.getIndentation(0)} *     notice, this list of conditions and the following disclaimer.
${tool.getIndentation(0)} *
${tool.getIndentation(0)} *   o Redistributions in binary form must reproduce the above copyright
${tool.getIndentation(0)} *     notice, this list of conditions and the following disclaimer in
${tool.getIndentation(0)} *     the documentation and/or other materials provided with the
${tool.getIndentation(0)} *     distribution.
${tool.getIndentation(0)} *
${tool.getIndentation(0)} * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
${tool.getIndentation(0)} * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
${tool.getIndentation(0)} * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
${tool.getIndentation(0)} * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT,
${tool.getIndentation(0)} * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
${tool.getIndentation(0)} * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
${tool.getIndentation(0)} * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
${tool.getIndentation(0)} * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
${tool.getIndentation(0)} * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
${tool.getIndentation(0)} * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
${tool.getIndentation(0)} *
#if($with-revision-keyword)
#set($D = "$")
${tool.getIndentation(0)} * ${D}$with-revision-keyword${D}
${tool.getIndentation(0)} *
#end
${tool.getIndentation(0)} */
#if($with-editor-fold)
${tool.getIndentation(0)}${smodel.getHeadComment()} #if(${smodel.getTailComment()} && ${smodel.getTailComment().length()} > 0) ${smodel.getTailComment()}#end

#end




© 2015 - 2025 Weber Informatics LLC | Privacy Policy