<br>
I think it is a good idea.<br>
Cluttering up the JavaDoc isn't such a good idea, and it has always
worried me that the HTML markup needed reduced the force of the legal
message.<br>
Do you have a good way of doing it automatically?<br>
<br>
Joe<br><br><div><span class="gmail_quote">On 5/7/05, <b class="gmail_sendername">DM Smith</b> &lt;<a href="mailto:dmsmith555@yahoo.com">dmsmith555@yahoo.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Bet that got your attention!<br><br>Nothing radical, nothing to start a long thread;)<br><br>I would like to suggest that we change where we put the license notice<br>in the source.<br><br>Right now the GPL license notice is in the type's javadoc. I would like
<br>to recommend that we move it to be a file comment, preceding the package<br>declaration. I don't know that this is a standard, but it is fairly<br>typical of java code. Also, there is direct support for it in Eclipse<br>
(more on that below) and CheckStyle can be made to check that it is at<br>the top and is unchanged.<br><br>The difference is that it would not show up in the javadoc for each<br>class. I do recommend that we add it to each package's javadoc
<br>(package.html)<br><br>The following settings in eclipse (using 3.1M6 for the example) will<br>enable a package comment:<br>Window-&gt;Preferences-&gt;Java-&gt;Code Style-&gt;Code Templates-&gt;Comments-&gt;Files<br>to set the package comment.
<br>Window-&gt;Preferences-&gt;Java-&gt;Code Style-&gt;Code Templates-&gt;Code-&gt;New Java<br>Files to put it at the top of the file.<br>Window-&gt;Preferences-&gt;Java-&gt;Code Style-&gt;Code Templates-&gt;Comments-&gt;Types
<br>to remove it from the class .<br><br>For the first I recommend: (There is no change to the text other than<br>formatting.)<br>/**<br> * Distribution License:<br> * JSword is free software; you can redistribute it and/or modify it under
<br> * the terms of the GNU General Public License, version 2 as published by<br> * the Free Software Foundation. This program is distributed in the hope<br> * that it will be useful, but WITHOUT ANY WARRANTY; without even the
<br> * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.<br> * See the GNU General Public License for more details.<br> *<br> * The License is available on the internet at:<br> *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.gnu.org/copyleft/gpl.html">
http://www.gnu.org/copyleft/gpl.html</a><br> * or by writing to:<br> *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Free Software Foundation, Inc.<br> *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;59 Temple Place - Suite 330<br> *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Boston, MA 02111-1307, USA<br> *<br> * Copyright: ${year}<br> *&nbsp;&nbsp;&nbsp;&nbsp; The copyright to this program is held by it's authors.
<br> *<br> * ID: $$ID$$<br> */<br><br>For the second I recommend: (filecomment is the name of the variable set<br>above)<br>${filecomment}<br>${package_declaration}<br><br>${typecomment}<br>${type_declaration}<br><br>For the third I recommend: (replace my author string with yours)
<br>/**<br> *<br> * @see gnu.gpl.License for license details.<br> *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The copyright to this program is held by it's authors.<br> * @author DM Smith [ dmsmith555 at yahoo dot com]<br> */<br>I would like to figure out how to modify ${user} or create my own
<br>template variable, ${author}, to use with @author<br><br>_______________________________________________<br>jsword-devel mailing list<br><a href="mailto:jsword-devel@crosswire.org">jsword-devel@crosswire.org</a><br><a href="http://www.crosswire.org/mailman/listinfo/jsword-devel">
http://www.crosswire.org/mailman/listinfo/jsword-devel</a><br></blockquote></div><br>