japi-cvs Mailing List for JAPI (Page 41)
Status: Beta
Brought to you by:
christianhujer
You can subscribe to this list here.
2006 |
Jan
|
Feb
|
Mar
|
Apr
(115) |
May
(11) |
Jun
(5) |
Jul
(2) |
Aug
(10) |
Sep
(35) |
Oct
(14) |
Nov
(49) |
Dec
(27) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
(57) |
Feb
(1) |
Mar
|
Apr
(2) |
May
(25) |
Jun
(134) |
Jul
(76) |
Aug
(34) |
Sep
(27) |
Oct
(5) |
Nov
|
Dec
(1) |
2008 |
Jan
(3) |
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(63) |
Nov
(30) |
Dec
(43) |
2009 |
Jan
(10) |
Feb
(420) |
Mar
(67) |
Apr
(3) |
May
(61) |
Jun
(21) |
Jul
(19) |
Aug
|
Sep
(6) |
Oct
(16) |
Nov
(1) |
Dec
|
2010 |
Jan
(1) |
Feb
|
Mar
|
Apr
(7) |
May
(3) |
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
From: <chr...@us...> - 2007-06-14 20:04:15
|
Revision: 408 http://svn.sourceforge.net/japi/?rev=408&view=rev Author: christianhujer Date: 2007-06-14 13:04:11 -0700 (Thu, 14 Jun 2007) Log Message: ----------- Improved classpath handling. Modified Paths: -------------- common/trunk/commonBuild.xml Modified: common/trunk/commonBuild.xml =================================================================== --- common/trunk/commonBuild.xml 2007-06-13 21:11:47 UTC (rev 407) +++ common/trunk/commonBuild.xml 2007-06-14 20:04:11 UTC (rev 408) @@ -12,6 +12,11 @@ <property name="distPath" value="dist/${distName}" /> <property name="commonPath" value="common" /> +<path id="class.path"> + <fileset dir="." includes="lib/*.jar" excludes="lib/LICENSE-*.jar" /> + <fileset dir="${commonPath}" includes="lib/*.jar" excludes="lib/LICENSE-*.jar" /> +</path> + <taskdef name="pack200" classpath="${commonPath}/antlib/Pack200Task.jar" classname="com.sun.tools.apache.ant.pack200.Pack200Task" /> <taskdef name="freshmeat" classpath="${commonPath}/antlib/antmeat.jar" classname="de.frewert.ant.freshmeat.Announcement" /> @@ -36,10 +41,7 @@ target="${javaversion}" debug="yes" > - <classpath> - <fileset dir="lib" includes="*.jar" excludes="LICENSE-*.jar" /> - <fileset dir="${commonPath}/lib" includes="*.jar" excludes="LICENSE-*.jar" /> - </classpath> + <classpath refid="class.path" /> <exclude name="test/**/*.java" /> </javac> <copy @@ -153,10 +155,7 @@ <!-- overview = "src/overview.html" --> - <classpath> - <fileset dir="lib" includes="*.jar" excludes="LICENSE-*.jar" /> - <fileset dir="${commonPath}/lib" includes="*.jar" excludes="LICENSE-*.jar" /> - </classpath> + <classpath refid="class.path" /> <sourcepath> <pathelement path="${user.javadoc.javasrc}" /> <pathelement path="src" /> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <chr...@us...> - 2007-06-13 21:11:48
|
Revision: 407 http://svn.sourceforge.net/japi/?rev=407&view=rev Author: christianhujer Date: 2007-06-13 14:11:47 -0700 (Wed, 13 Jun 2007) Log Message: ----------- Made moule name = branch name. Modified Paths: -------------- common/trunk/commonBuild.xml Modified: common/trunk/commonBuild.xml =================================================================== --- common/trunk/commonBuild.xml 2007-06-13 20:56:24 UTC (rev 406) +++ common/trunk/commonBuild.xml 2007-06-13 21:11:47 UTC (rev 407) @@ -196,7 +196,7 @@ <printreleasefoci/> <publish projectname = "japi" - branchname = "Default" + branchname = "${module.name}" version = "${module.version}" focus = "${update.focus}" > This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <chr...@us...> - 2007-06-13 20:56:26
|
Revision: 406 http://svn.sourceforge.net/japi/?rev=406&view=rev Author: christianhujer Date: 2007-06-13 13:56:24 -0700 (Wed, 13 Jun 2007) Log Message: ----------- Parametrized common path. Modified Paths: -------------- common/trunk/commonBuild.xml Modified: common/trunk/commonBuild.xml =================================================================== --- common/trunk/commonBuild.xml 2007-06-13 20:45:26 UTC (rev 405) +++ common/trunk/commonBuild.xml 2007-06-13 20:56:24 UTC (rev 406) @@ -10,9 +10,10 @@ <property file="developer.properties" /> <property name="distName" value="${module.name}-${module.version}" /> <property name="distPath" value="dist/${distName}" /> +<property name="commonPath" value="common" /> -<taskdef name="pack200" classpath="common/antlib/Pack200Task.jar" classname="com.sun.tools.apache.ant.pack200.Pack200Task" /> -<taskdef name="freshmeat" classpath="common/antlib/antmeat.jar" classname="de.frewert.ant.freshmeat.Announcement" /> +<taskdef name="pack200" classpath="${commonPath}/antlib/Pack200Task.jar" classname="com.sun.tools.apache.ant.pack200.Pack200Task" /> +<taskdef name="freshmeat" classpath="${commonPath}/antlib/antmeat.jar" classname="de.frewert.ant.freshmeat.Announcement" /> <target name = "clean" @@ -37,7 +38,7 @@ > <classpath> <fileset dir="lib" includes="*.jar" excludes="LICENSE-*.jar" /> - <fileset dir="common/lib" includes="*.jar" excludes="LICENSE-*.jar" /> + <fileset dir="${commonPath}/lib" includes="*.jar" excludes="LICENSE-*.jar" /> </classpath> <exclude name="test/**/*.java" /> </javac> @@ -154,7 +155,7 @@ --> <classpath> <fileset dir="lib" includes="*.jar" excludes="LICENSE-*.jar" /> - <fileset dir="common/lib" includes="*.jar" excludes="LICENSE-*.jar" /> + <fileset dir="${commonPath}/lib" includes="*.jar" excludes="LICENSE-*.jar" /> </classpath> <sourcepath> <pathelement path="${user.javadoc.javasrc}" /> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <chr...@us...> - 2007-06-13 20:45:28
|
Revision: 405 http://svn.sourceforge.net/japi/?rev=405&view=rev Author: christianhujer Date: 2007-06-13 13:45:26 -0700 (Wed, 13 Jun 2007) Log Message: ----------- Updated module documentation, included missing files. Modified Paths: -------------- libs/argparser/trunk/README Added Paths: ----------- libs/argparser/trunk/CHANGES libs/argparser/trunk/COPYING libs/argparser/trunk/CREDITS libs/argparser/trunk/INSTALL libs/argparser/trunk/LICENSE libs/argparser/trunk/MAINTAINERS libs/argparser/trunk/NEWS Added: libs/argparser/trunk/CHANGES =================================================================== --- libs/argparser/trunk/CHANGES (rev 0) +++ libs/argparser/trunk/CHANGES 2007-06-13 20:45:26 UTC (rev 405) @@ -0,0 +1,6 @@ +JAPI ARGPARSER CHANGLOG +----------------------- + +2007 + Christian Hujer: + * Creation Property changes on: libs/argparser/trunk/CHANGES ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:eol-style + LF Added: libs/argparser/trunk/COPYING =================================================================== --- libs/argparser/trunk/COPYING (rev 0) +++ libs/argparser/trunk/COPYING 2007-06-13 20:45:26 UTC (rev 405) @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + <signature of Ty Coon>, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. Property changes on: libs/argparser/trunk/COPYING ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:eol-style + LF Added: libs/argparser/trunk/CREDITS =================================================================== --- libs/argparser/trunk/CREDITS (rev 0) +++ libs/argparser/trunk/CREDITS 2007-06-13 20:45:26 UTC (rev 405) @@ -0,0 +1,10 @@ +The following people have contributed to JAPI ArgParser: + +* Christian Hujer <ch...@ri...> + Inventor, creator, maintainer + +* Andreas Kirschbaum <aki...@us...> + Suggestions for enhancements, feedback + +* Andreas Rappel + Bug reports, feedback Property changes on: libs/argparser/trunk/CREDITS ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:eol-style + LF Added: libs/argparser/trunk/INSTALL =================================================================== --- libs/argparser/trunk/INSTALL (rev 0) +++ libs/argparser/trunk/INSTALL 2007-06-13 20:45:26 UTC (rev 405) @@ -0,0 +1,22 @@ +BUILDING / INSTALLING JAPI ARGPARSER +------------------------------------ + + +Japi ArgParser is a library for Java developers. Because of that, installation +is not applicable. The rest of the file is concerned with building it only. + +To build Japi ArgParser, you need Java 5.0 and Ant 1.6.5. The applications you +build using Japi ArgParser will need Java 5.0 or newer and of course Japi +ArgParser. + + +To build Japi ArgParser, just run ant in the project's root directory or +specifying the build.xml in the project's root directory. To find out, what +other options you have for building Japi ArgParser, try "ant -projecthelp". + + +Usually, you'd just want to use Japi ArgParser in your favorite IDE and include +all those Japi ArgParser classes that you used directly or indirectly in your +build. To do so, the easiest way usually is this: +1. Create a .jar file with the Japi ArgParser classes by running "ant dist". +2. Include that .jar file in the classpath of your IDE. Property changes on: libs/argparser/trunk/INSTALL ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:eol-style + LF Added: libs/argparser/trunk/LICENSE =================================================================== --- libs/argparser/trunk/LICENSE (rev 0) +++ libs/argparser/trunk/LICENSE 2007-06-13 20:45:26 UTC (rev 405) @@ -0,0 +1,9 @@ +JAPI ARGPARSER LICENSE INFORMATION +---------------------------------- + +Japi ArgParser is licensed under GPL. See file COPYING. + +Japi ArgParser uses some third part libraries, especially for building. These +libraries are contained in the lib/ directory and have their own licenses. See +the corresponding LICENSE-*-files in the common/lib/ directory for the licenses +of third party libraries. Property changes on: libs/argparser/trunk/LICENSE ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:eol-style + LF Added: libs/argparser/trunk/MAINTAINERS =================================================================== --- libs/argparser/trunk/MAINTAINERS (rev 0) +++ libs/argparser/trunk/MAINTAINERS 2007-06-13 20:45:26 UTC (rev 405) @@ -0,0 +1,7 @@ +JAPI ARGPARSER MAINTAINERS +-------------------------- + +2007 + Christian Hujer <ch...@ri...> + * Creation + * Maintenance Property changes on: libs/argparser/trunk/MAINTAINERS ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:eol-style + LF Added: libs/argparser/trunk/NEWS =================================================================== --- libs/argparser/trunk/NEWS (rev 0) +++ libs/argparser/trunk/NEWS 2007-06-13 20:45:26 UTC (rev 405) @@ -0,0 +1,4 @@ +JAPI ARGPARSER NEWS +------------------- + +No news yet. Property changes on: libs/argparser/trunk/NEWS ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:eol-style + LF Modified: libs/argparser/trunk/README =================================================================== --- libs/argparser/trunk/README 2007-06-13 20:34:30 UTC (rev 404) +++ libs/argparser/trunk/README 2007-06-13 20:45:26 UTC (rev 405) @@ -50,6 +50,13 @@ build.xml The build file to build the project with Ant. +common/ + Directory with libraries and other files that are common to all or most + Japi projects / modules. + +CHANGES + Changelog with significant changes. + COPYING Japi ArgParser license conditions. Note: applies to Japi ArgParser only, not third party libraries. @@ -60,12 +67,6 @@ INSTALL Description of how to build and install Japi ArgParser. -lib/ - Directory containing third party libraries used to build Japi ArgParser. - Please note that these thrid party libraries have their own license - conditions. The licenses of the third party libraries are included in the - lib/ directory. - LICENSE File with license information. @@ -75,8 +76,8 @@ NEWS Project News. -project.properties - File with automatically changed settings for Ant. +module.properties + File with module-specific settings for common/commonBuild.xml. README This file. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <chr...@us...> - 2007-06-13 20:34:36
|
Revision: 404 http://svn.sourceforge.net/japi/?rev=404&view=rev Author: christianhujer Date: 2007-06-13 13:34:30 -0700 (Wed, 13 Jun 2007) Log Message: ----------- Updated and extended documentation. Modified Paths: -------------- libs/argparser/trunk/src/doc/start.xhtml Modified: libs/argparser/trunk/src/doc/start.xhtml =================================================================== --- libs/argparser/trunk/src/doc/start.xhtml 2007-06-13 20:23:40 UTC (rev 403) +++ libs/argparser/trunk/src/doc/start.xhtml 2007-06-13 20:34:30 UTC (rev 404) @@ -1,29 +1,44 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Id: start.xhtml,v 1.12 2006/03/29 22:20:33 christianhujer Exp $ --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html> <head> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> <meta name="Date" content="$Date: 2006-11-26 16:38:11 +0100 (So, 26 Nov 2006) $" /> - <title></title> + <title>JAPI Lib ArgParser</title> </head> <body> - <h1>JAPI Libs Argparser</h1> + <h1>JAPI Lib Argparser</h1> <p> - <em>JAPI Libs Argparser</em> is a library for parsing command line arguments. + <em>JAPI Lib Argparser</em> is a library for parsing command line arguments. It supports the following features: </p> <ul> <li>Easy-to-write Session-Bean-like code</li> - <li><abbr>i18n</abbr> / <abbr>l10n</abbr></li> - <li>Short (e.g. <code>-h</code>) and long (e.g. <code>--help</code>) options </li> - <li>Automatic built-in help</li> + <li>Bean-like reflective / introspective usage</li> + <li>Java standard <abbr>i18n</abbr> / <abbr>l10n</abbr> support using properties files</li> + <li>Short (e.g. <code>-f</code>) and long (e.g. <code>--filename</code>) options</li> + <li>Concatenation of short options (e.g. <code>-fiz</code> for <code>-f -i -z</code>)</li> + <li>Automatic built-in help (<code>-h</code> and <code>--help</code>)</li> <li>Mandatory and optional options / switches</li> + <li>Automatic conversion of command line arguments to relevant Java types</li> </ul> <h2>Target Audience</h2> <ul> - <li>Direct Audience: Developers: Makes command line argument parsing easy</li> - <li>Indirect Audience: Users: Makes command line argument parsing consistent between programs</li> + <li> + Direct Audience: Developers + <ul> + <li>Makes command line argument parsing easy</li> + <li>Keeps you from reinventing the wheel</li> + </ul> + </li> + <li> + Indirect Audience: Users + <ul> + <li>Makes command line argument parsing consistent between programs</li> + <li>Increases chance of at least a minimum help being available</li> + <li>Makes even command line argument value parsing consistent between programs</li> + </ul> + </li> </ul> </body> -</html> \ No newline at end of file +</html> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <chr...@us...> - 2007-06-13 20:23:53
|
Revision: 403 http://svn.sourceforge.net/japi/?rev=403&view=rev Author: christianhujer Date: 2007-06-13 13:23:40 -0700 (Wed, 13 Jun 2007) Log Message: ----------- Removed redundant lib directory - this all is in common. Removed Paths: ------------- libs/argparser/trunk/lib/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <chr...@us...> - 2007-06-13 20:12:43
|
Revision: 402 http://svn.sourceforge.net/japi/?rev=402&view=rev Author: christianhujer Date: 2007-06-13 13:12:30 -0700 (Wed, 13 Jun 2007) Log Message: ----------- Fixed wrong project name. Modified Paths: -------------- libs/argparser/trunk/README Modified: libs/argparser/trunk/README =================================================================== --- libs/argparser/trunk/README 2007-06-13 20:10:09 UTC (rev 401) +++ libs/argparser/trunk/README 2007-06-13 20:12:30 UTC (rev 402) @@ -37,7 +37,7 @@ SYSTEM REQUIREMENTS ------------------- Java 5.0 - Previous versions of Java will not work. Gridarta uses Generics, autoboxing, + Previous versions of Java will not work. Japi uses Generics, autoboxing, static imports, foreach loops, assertions, covariant return types and varargs quite a lot. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <chr...@us...> - 2007-06-13 20:10:13
|
Revision: 401 http://svn.sourceforge.net/japi/?rev=401&view=rev Author: christianhujer Date: 2007-06-13 13:10:09 -0700 (Wed, 13 Jun 2007) Log Message: ----------- Updated trunk module information. Modified Paths: -------------- libs/argparser/trunk/module.properties Modified: libs/argparser/trunk/module.properties =================================================================== --- libs/argparser/trunk/module.properties 2007-06-13 19:53:43 UTC (rev 400) +++ libs/argparser/trunk/module.properties 2007-06-13 20:10:09 UTC (rev 401) @@ -17,7 +17,8 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA # -module.version=0.1 +update.focus=none +module.version=trunk module.name=japi-lib-argparser module.shortname=argparser module.title=ArgParser This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <chr...@us...> - 2007-06-13 19:53:47
|
Revision: 400 http://svn.sourceforge.net/japi/?rev=400&view=rev Author: christianhujer Date: 2007-06-13 12:53:43 -0700 (Wed, 13 Jun 2007) Log Message: ----------- Fixed bug with properties paths. Modified Paths: -------------- common/trunk/commonBuild.xml Modified: common/trunk/commonBuild.xml =================================================================== --- common/trunk/commonBuild.xml 2007-06-13 19:53:09 UTC (rev 399) +++ common/trunk/commonBuild.xml 2007-06-13 19:53:43 UTC (rev 400) @@ -6,8 +6,8 @@ ~ @author <a href="mailto:ch...@ri...">Christian Hujer</a> --> -<property file="../module.properties" /> -<property file="../developer.properties" /> +<property file="module.properties" /> +<property file="developer.properties" /> <property name="distName" value="${module.name}-${module.version}" /> <property name="distPath" value="dist/${distName}" /> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <chr...@us...> - 2007-06-13 19:53:15
|
Revision: 399 http://svn.sourceforge.net/japi/?rev=399&view=rev Author: christianhujer Date: 2007-06-13 12:53:09 -0700 (Wed, 13 Jun 2007) Log Message: ----------- Extracted module properties. Modified Paths: -------------- libs/argparser/trunk/build.xml Added Paths: ----------- libs/argparser/trunk/module.properties Modified: libs/argparser/trunk/build.xml =================================================================== --- libs/argparser/trunk/build.xml 2007-06-13 19:51:35 UTC (rev 398) +++ libs/argparser/trunk/build.xml 2007-06-13 19:53:09 UTC (rev 399) @@ -22,11 +22,6 @@ ]> <project name="japi lib argparser" default="compile"> - <property name="module.version" value="0.1" /> - <property name="module.name" value="japi-lib-argparser" /> - <property name="module.shortname" value="argparser" /> - <property name="module.title" value="ArgParser" /> - &commonBuild; </project> Added: libs/argparser/trunk/module.properties =================================================================== --- libs/argparser/trunk/module.properties (rev 0) +++ libs/argparser/trunk/module.properties 2007-06-13 19:53:09 UTC (rev 399) @@ -0,0 +1,23 @@ +# +# JAPI libs-argparser is a library for parsing command line arguments. +# Copyright (C) 2007 Christian Hujer. +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA +# + +module.version=0.1 +module.name=japi-lib-argparser +module.shortname=argparser +module.title=ArgParser Property changes on: libs/argparser/trunk/module.properties ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:eol-style + LF This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <chr...@us...> - 2007-06-13 19:51:42
|
Revision: 398 http://svn.sourceforge.net/japi/?rev=398&view=rev Author: christianhujer Date: 2007-06-13 12:51:35 -0700 (Wed, 13 Jun 2007) Log Message: ----------- Added freshmeat announce. Restructured properties. Modified Paths: -------------- common/trunk/commonBuild.xml Modified: common/trunk/commonBuild.xml =================================================================== --- common/trunk/commonBuild.xml 2007-06-13 19:33:57 UTC (rev 397) +++ common/trunk/commonBuild.xml 2007-06-13 19:51:35 UTC (rev 398) @@ -5,6 +5,12 @@ ~ ~ @author <a href="mailto:ch...@ri...">Christian Hujer</a> --> + +<property file="../module.properties" /> +<property file="../developer.properties" /> +<property name="distName" value="${module.name}-${module.version}" /> +<property name="distPath" value="dist/${distName}" /> + <taskdef name="pack200" classpath="common/antlib/Pack200Task.jar" classname="com.sun.tools.apache.ant.pack200.Pack200Task" /> <taskdef name="freshmeat" classpath="common/antlib/antmeat.jar" classname="de.frewert.ant.freshmeat.Announcement" /> @@ -50,30 +56,29 @@ > <delete dir="dist" /> <mkdir dir="dist" /> - <property name="distName" value="dist/${module.name}-${module.version}" /> <parallel> - <tar tarfile="${distName}.src.tar"> + <tar tarfile="${distPath}.src.tar"> <tarfileset dir="." prefix="${module.name}-${module.version}"> <include name="src/**" /> <include name="build.xml,README,INSTALL,COPYING" /> <!-- TODO --> </tarfileset> </tar> - <zip destfile="${distName}.src.zip"> + <zip destfile="${distPath}.src.zip"> <zipfileset dir="." prefix="${module.name}-${module.version}"> <include name="src/**" /> <include name="build.xml,README,INSTALL,COPYING" /> <!-- TODO --> </zipfileset> </zip> - <jar destfile="${distName}.src.jar"> + <jar destfile="${distPath}.src.jar"> <zipfileset dir="." prefix="${module.name}-${module.version}"> <include name="src/**" /> <include name="build.xml,README,INSTALL,COPYING" /> <!-- TODO --> </zipfileset> </jar> - <jar destfile="${distName}.jar"> + <jar destfile="${distPath}.jar"> <zipfileset dir="classes/production/${module.shortname}" /> <manifest> <attribute name="Implementation-Title" value="${module.name}" /> @@ -82,30 +87,30 @@ <attribute name="Implementation-URL" value="http://sourceforge.net/projects/japi/" /> </manifest> </jar> - <tar tarfile="${distName}.doc.tar"> + <tar tarfile="${distPath}.doc.tar"> <tarfileset dir="." prefix="${module.name}-${module.version}"> <include name="docs/**" /> </tarfileset> </tar> - <zip destfile="${distName}.doc.zip"> + <zip destfile="${distPath}.doc.zip"> <zipfileset dir="." prefix="${module.name}-${module.version}"> <include name="docs/**" /> </zipfileset> </zip> - <jar destfile="${distName}.doc.jar"> + <jar destfile="${distPath}.doc.jar"> <zipfileset dir="." prefix="${module.name}-${module.version}"> <include name="docs/**" /> </zipfileset> </jar> </parallel> <parallel> - <gzip src="${distName}.src.tar" destfile="${distName}.src.tar.gz" /> - <bzip2 src="${distName}.src.tar" destfile="${distName}.src.tar.bz2" /> - <gzip src="${distName}.doc.tar" destfile="${distName}.doc.tar.gz" /> - <bzip2 src="${distName}.doc.tar" destfile="${distName}.doc.tar.bz2" /> + <gzip src="${distPath}.src.tar" destfile="${distPath}.src.tar.gz" /> + <bzip2 src="${distPath}.src.tar" destfile="${distPath}.src.tar.bz2" /> + <gzip src="${distPath}.doc.tar" destfile="${distPath}.doc.tar.gz" /> + <bzip2 src="${distPath}.doc.tar" destfile="${distPath}.doc.tar.bz2" /> <pack200 - src="${distName}.jar" - destfile="${distName}.pack.gz" + src="${distPath}.jar" + destfile="${distPath}.pack.gz" gzipoutput="true" stripdebug="true" effort="9" @@ -114,8 +119,8 @@ deflatehint="false" /> </parallel> - <delete file="${distName}.src.tar" /> - <delete file="${distName}.doc.tar" /> + <delete file="${distPath}.src.tar" /> + <delete file="${distPath}.doc.tar" /> </target> <target @@ -174,3 +179,36 @@ <tag enabled="true" name="xxx" description="XXX:" /> </javadoc> </target> + +<target + name = "announce" + description = "announce new version on freshmeat.net" +> + <echo>Announcing. Press return to start announcing this release at FreshMeat.</echo> + <input /> + <echo><![CDATA[ + <freshmeat + username = "${user.freshmeat.username}" + password = "${user.freshmeat.password}" + > + <printlicenses/> + <printreleasefoci/> + <publish + projectname = "japi" + branchname = "Default" + version = "${module.version}" + focus = "${update.focus}" + > + <changes file="LatestNews" /> + <urlblock + homepage = "http://japi.sourceforge.net/" + cvs = "http://cvs.sourceforge.net/viewcvs.py/japi/" + mailinglist = "http://sourceforge.net/mailarchive/forum.php?forum=japi-users" + tgz = "http://prdownloads.sourceforge.net/japi/${distName}.src.tar.gz?download" + bz2 = "http://prdownloads.sourceforge.net/japi/${distName}.src.tar.bz2?download" + zip = "http://prdownloads.sourceforge.net/japi/${distName}.src.zip?download" + /> + </publish> + </freshmeat> + ]]></echo> +</target> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <chr...@us...> - 2007-06-13 19:34:29
|
Revision: 397 http://svn.sourceforge.net/japi/?rev=397&view=rev Author: christianhujer Date: 2007-06-13 12:33:57 -0700 (Wed, 13 Jun 2007) Log Message: ----------- Minor: Added missing @NotNull annotations. Modified Paths: -------------- libs/argparser/trunk/src/net/sf/japi/io/args/MissingArgumentException.java libs/argparser/trunk/src/net/sf/japi/io/args/RequiredOptionsMissingException.java libs/argparser/trunk/src/net/sf/japi/io/args/UnknownOptionException.java Modified: libs/argparser/trunk/src/net/sf/japi/io/args/MissingArgumentException.java =================================================================== --- libs/argparser/trunk/src/net/sf/japi/io/args/MissingArgumentException.java 2007-06-13 19:32:38 UTC (rev 396) +++ libs/argparser/trunk/src/net/sf/japi/io/args/MissingArgumentException.java 2007-06-13 19:33:57 UTC (rev 397) @@ -45,7 +45,7 @@ * Get the option that is missing its argument. * @return option that is missing its argument. */ - public String getOption() { + @NotNull public String getOption() { return option; } Modified: libs/argparser/trunk/src/net/sf/japi/io/args/RequiredOptionsMissingException.java =================================================================== --- libs/argparser/trunk/src/net/sf/japi/io/args/RequiredOptionsMissingException.java 2007-06-13 19:32:38 UTC (rev 396) +++ libs/argparser/trunk/src/net/sf/japi/io/args/RequiredOptionsMissingException.java 2007-06-13 19:33:57 UTC (rev 397) @@ -58,7 +58,7 @@ * Get the options that were missing. * @return options that were missing */ - public String[] getMissingOptions() { + @NotNull public String[] getMissingOptions() { return missingOptions.clone(); } Modified: libs/argparser/trunk/src/net/sf/japi/io/args/UnknownOptionException.java =================================================================== --- libs/argparser/trunk/src/net/sf/japi/io/args/UnknownOptionException.java 2007-06-13 19:32:38 UTC (rev 396) +++ libs/argparser/trunk/src/net/sf/japi/io/args/UnknownOptionException.java 2007-06-13 19:33:57 UTC (rev 397) @@ -58,7 +58,7 @@ * Get the options that were missing. * @return options that were missing */ - public String[] getUnknownOptions() { + @NotNull public String[] getUnknownOptions() { return unknownOptions.clone(); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <chr...@us...> - 2007-06-13 19:32:42
|
Revision: 396 http://svn.sourceforge.net/japi/?rev=396&view=rev Author: christianhujer Date: 2007-06-13 12:32:38 -0700 (Wed, 13 Jun 2007) Log Message: ----------- Minor: Fixed javadoc issues. Modified Paths: -------------- libs/argparser/trunk/src/net/sf/japi/io/args/MissingArgumentException.java libs/argparser/trunk/src/net/sf/japi/io/args/RequiredOptionsMissingException.java libs/argparser/trunk/src/net/sf/japi/io/args/TerminalException.java libs/argparser/trunk/src/net/sf/japi/io/args/UnknownOptionException.java libs/argparser/trunk/src/net/sf/japi/io/args/converter/NoConverterFoundException.java libs/argparser/trunk/src/net/sf/japi/io/args/package-info.java Modified: libs/argparser/trunk/src/net/sf/japi/io/args/MissingArgumentException.java =================================================================== --- libs/argparser/trunk/src/net/sf/japi/io/args/MissingArgumentException.java 2007-06-10 09:31:21 UTC (rev 395) +++ libs/argparser/trunk/src/net/sf/japi/io/args/MissingArgumentException.java 2007-06-13 19:32:38 UTC (rev 396) @@ -27,7 +27,9 @@ */ public class MissingArgumentException extends Exception { - /** The option that was missing its argument. */ + /** The option that was missing its argument. + * @serial include + */ @NotNull private final String option; /** Modified: libs/argparser/trunk/src/net/sf/japi/io/args/RequiredOptionsMissingException.java =================================================================== --- libs/argparser/trunk/src/net/sf/japi/io/args/RequiredOptionsMissingException.java 2007-06-10 09:31:21 UTC (rev 395) +++ libs/argparser/trunk/src/net/sf/japi/io/args/RequiredOptionsMissingException.java 2007-06-13 19:32:38 UTC (rev 396) @@ -26,7 +26,9 @@ */ public class RequiredOptionsMissingException extends Exception { - /** The list of options that were missing. */ + /** The list of options that were missing. + * @serial include + */ @NotNull private final String[] missingOptions; /** Modified: libs/argparser/trunk/src/net/sf/japi/io/args/TerminalException.java =================================================================== --- libs/argparser/trunk/src/net/sf/japi/io/args/TerminalException.java 2007-06-10 09:31:21 UTC (rev 395) +++ libs/argparser/trunk/src/net/sf/japi/io/args/TerminalException.java 2007-06-13 19:32:38 UTC (rev 396) @@ -24,7 +24,9 @@ */ public class TerminalException extends Exception { - /** The return code (eventually reported to the operating system in {@link System#exit(int)}). */ + /** The return code (eventually reported to the operating system in {@link System#exit(int)}). + * @serial include + */ private final int returnCode; /** Modified: libs/argparser/trunk/src/net/sf/japi/io/args/UnknownOptionException.java =================================================================== --- libs/argparser/trunk/src/net/sf/japi/io/args/UnknownOptionException.java 2007-06-10 09:31:21 UTC (rev 395) +++ libs/argparser/trunk/src/net/sf/japi/io/args/UnknownOptionException.java 2007-06-13 19:32:38 UTC (rev 396) @@ -26,9 +26,10 @@ */ public class UnknownOptionException extends Exception { - /** The list of options that were unknown. */ - @NotNull - private final String[] unknownOptions; + /** The list of options that were unknown. + * @serial include + */ + @NotNull private final String[] unknownOptions; /** * Create a RequiredOptionsMissingException. Modified: libs/argparser/trunk/src/net/sf/japi/io/args/converter/NoConverterFoundException.java =================================================================== --- libs/argparser/trunk/src/net/sf/japi/io/args/converter/NoConverterFoundException.java 2007-06-10 09:31:21 UTC (rev 395) +++ libs/argparser/trunk/src/net/sf/japi/io/args/converter/NoConverterFoundException.java 2007-06-13 19:32:38 UTC (rev 396) @@ -27,6 +27,7 @@ /** * The type for that no Converter was found. + * @serial include */ private final Class<?> targetType; Modified: libs/argparser/trunk/src/net/sf/japi/io/args/package-info.java =================================================================== --- libs/argparser/trunk/src/net/sf/japi/io/args/package-info.java 2007-06-10 09:31:21 UTC (rev 395) +++ libs/argparser/trunk/src/net/sf/japi/io/args/package-info.java 2007-06-13 19:32:38 UTC (rev 396) @@ -39,7 +39,7 @@ * <p/> * The ArgParser library is built upon the JavaBeans concept. * A command is a JavaBean, the command's options are bean properties. - * Currently, the corresponding setter method needs to be marked as {@link Option}. + * Currently, the corresponding setter method needs to be marked as {@link net.sf.japi.io.args.Option}. * In future it will be the underlying field. * @author <a href="mailto:ch...@ri...">Christian Hujer</a> */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <chr...@us...> - 2007-06-10 09:31:23
|
Revision: 395 http://svn.sourceforge.net/japi/?rev=395&view=rev Author: christianhujer Date: 2007-06-10 02:31:21 -0700 (Sun, 10 Jun 2007) Log Message: ----------- Separating common classpath into two: antlib for ant and build automation, lib for build classpath extensions. Modified Paths: -------------- common/trunk/commonBuild.xml Added Paths: ----------- common/trunk/antlib/ common/trunk/antlib/LICENSE-Pack200Task.jar common/trunk/antlib/LICENSE-antmeat.jar common/trunk/antlib/LICENSE-xmlrpc-2.0.jar common/trunk/antlib/Pack200Task.jar common/trunk/antlib/antmeat.jar common/trunk/antlib/xmlrpc-2.0.jar Removed Paths: ------------- common/trunk/lib/LICENSE-Pack200Task.jar common/trunk/lib/LICENSE-antmeat.jar common/trunk/lib/LICENSE-xmlrpc-2.0.jar common/trunk/lib/Pack200Task.jar common/trunk/lib/antmeat.jar common/trunk/lib/xmlrpc-2.0.jar Copied: common/trunk/antlib/LICENSE-Pack200Task.jar (from rev 393, common/trunk/lib/LICENSE-Pack200Task.jar) =================================================================== --- common/trunk/antlib/LICENSE-Pack200Task.jar (rev 0) +++ common/trunk/antlib/LICENSE-Pack200Task.jar 2007-06-10 09:31:21 UTC (rev 395) @@ -0,0 +1,471 @@ +SUN PUBLIC LICENSE Version 1.0 + +1. Definitions. + + 1.0.1. "Commercial Use" means distribution or otherwise making the + Covered Code available to a third party. + + 1.1. "Contributor" means each entity that creates or contributes to + the creation of Modifications. + + 1.2. "Contributor Version" means the combination of the Original Code, + prior Modifications used by a Contributor, and the Modifications made + by that particular Contributor. + + 1.3. "Covered Code" means the Original Code or Modifications or the + combination of the Original Code and Modifications, in each case + including portions thereof and corresponding documentation released + with the source code. + + 1.4. "Electronic Distribution Mechanism" means a mechanism generally + accepted in the software development community for the electronic + transfer of data. + + 1.5. "Executable" means Covered Code in any form other than Source + Code. + + 1.6. "Initial Developer" means the individual or entity identified as + the Initial Developer in the Source Code notice required by Exhibit A. + + 1.7. "Larger Work" means a work which combines Covered Code or + portions thereof with code not governed by the terms of this License. + + 1.8. "License" means this document. + + 1.8.1. "Licensable" means having the right to grant, to the maximum + extent possible, whether at the time of the initial grant or + subsequently acquired, any and all of the rights conveyed herein. + + 1.9. "Modifications" means any addition to or deletion from the + substance or structure of either the Original Code or any previous + Modifications. When Covered Code is released as a series of files, a + Modification is: + + A. Any addition to or deletion from the contents of a file containing + Original Code or previous Modifications. + + B. Any new file that contains any part of the Original Code or + previous Modifications. + + 1.10. "Original Code" means Source Code of computer software code + which is described in the Source Code notice required by Exhibit A as + Original Code, and which, at the time of its release under this + License is not already Covered Code governed by this License. + + 1.10.1. "Patent Claims" means any patent claim(s), now owned or + hereafter acquired, including without limitation, method, process, and + apparatus claims, in any patent Licensable by grantor. + + 1.11. "Source Code" means the preferred form of the Covered Code for + making modifications to it, including all modules it contains, plus + any associated documentation, interface definition files, scripts used + to control compilation and installation of an Executable, or source + code differential comparisons against either the Original Code or + another well known, available Covered Code of the Contributor's + choice. The Source Code can be in a compressed or archival form, + provided the appropriate decompression or de-archiving software is + widely available for no charge. + + 1.12. "You" (or "Your") means an individual or a legal entity + exercising rights under, and complying with all of the terms of, this + License or a future version of this License issued under Section 6.1. + For legal entities, "You" includes any entity which controls, is + controlled by, or is under common control with You. For purposes of + this definition, "control" means (a) the power, direct or indirect, to + cause the direction or management of such entity, whether by contract + or otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + +2. Source Code License. + +2.1 The Initial Developer Grant. + + The Initial Developer hereby grants You a world-wide, royalty-free, + non-exclusive license, subject to third party intellectual property + claims: + + (a) under intellectual property rights (other than patent or + trademark) Licensable by Initial Developer to use, reproduce, modify, + display, perform, sublicense and distribute the Original Code (or + portions thereof) with or without Modifications, and/or as part of a + Larger Work; and + + (b) under Patent Claims infringed by the making, using or selling of + Original Code, to make, have made, use, practice, sell, and offer for + sale, and/or otherwise dispose of the Original Code (or portions + thereof). + + (c) the licenses granted in this Section 2.1(a) and (b) are effective + on the date Initial Developer first distributes Original Code under + the terms of this License. + + (d) Notwithstanding Section 2.1(b) above, no patent license is + granted: 1) for code that You delete from the Original Code; 2) + separate from the Original Code; or 3) for infringements caused by: + i) the modification of the Original Code or ii) the combination of the + Original Code with other software or devices. + +2.2. Contributor Grant. + + Subject to third party intellectual property claims, each Contributor + hereby grants You a world-wide, royalty-free, non-exclusive license + + (a) under intellectual property rights (other than patent or + trademark) Licensable by Contributor, to use, reproduce, modify, + display, perform, sublicense and distribute the Modifications created + by such Contributor (or portions thereof) either on an unmodified + basis, with other Modifications, as Covered Code and/or as part of a + Larger Work; and + + (b) under Patent Claims infringed by the making, using, or selling of + Modifications made by that Contributor either alone and/or in + combination with its Contributor Version (or portions of such + combination), to make, use, sell, offer for sale, have made, and/or + otherwise dispose of: 1) Modifications made by that Contributor (or + portions thereof); and 2) the combination of Modifications made by + that Contributor with its Contributor Version (or portions of such + combination). + + (c) the licenses granted in Sections 2.2(a) and 2.2(b) are effective + on the date Contributor first makes Commercial Use of the Covered + Code. + + (d) notwithstanding Section 2.2(b) above, no patent license is + granted: 1) for any code that Contributor has deleted from the + Contributor Version; 2) separate from the Contributor Version; 3) for + infringements caused by: i) third party modifications of Contributor + Version or ii) the combination of Modifications made by that + Contributor with other software (except as part of the Contributor + Version) or other devices; or 4) under Patent Claims infringed by + Covered Code in the absence of Modifications made by that Contributor. + +3. Distribution Obligations. + +3.1. Application of License. + + The Modifications which You create or to which You contribute are + governed by the terms of this License, including without limitation + Section 2.2. The Source Code version of Covered Code may be + distributed only under the terms of this License or a future version + of this License released under Section 6.1, and You must include a + copy of this License with every copy of the Source Code You + distribute. You may not offer or impose any terms on any Source Code + version that alters or restricts the applicable version of this + License or the recipients' rights hereunder. However, You may include + an additional document offering the additional rights described in + Section 3.5. + +3.2. Availability of Source Code. + + Any Modification which You create or to which You contribute must be + made available in Source Code form under the terms of this License + either on the same media as an Executable version or via an accepted + Electronic Distribution Mechanism to anyone to whom you made an + Executable version available; and if made available via Electronic + Distribution Mechanism, must remain available for at least twelve (12) + months after the date it initially became available, or at least six + (6) months after a subsequent version of that particular Modification + has been made available to such recipients. You are responsible for + ensuring that the Source Code version remains available even if the + Electronic Distribution Mechanism is maintained by a third party. + +3.3. Description of Modifications. + + You must cause all Covered Code to which You contribute to contain a + file documenting the changes You made to create that Covered Code and + the date of any change. You must include a prominent statement that + the Modification is derived, directly or indirectly, from Original + Code provided by the Initial Developer and including the name of the + Initial Developer in (a) the Source Code, and (b) in any notice in an + Executable version or related documentation in which You describe the + origin or ownership of the Covered Code. + +3.4. Intellectual Property Matters. + + (a) Third Party Claims. + + If Contributor has knowledge that a license under a third party's + intellectual property rights is required to exercise the rights + granted by such Contributor under Sections 2.1 or 2.2, Contributor + must include a text file with the Source Code distribution titled + "LEGAL'' which describes the claim and the party making the claim in + sufficient detail that a recipient will know whom to contact. If + Contributor obtains such knowledge after the Modification is made + available as described in Section 3.2, Contributor shall promptly + modify the LEGAL file in all copies Contributor makes available + thereafter and shall take other steps (such as notifying appropriate + mailing lists or newsgroups) reasonably calculated to inform those who + received the Covered Code that new knowledge has been obtained. + + (b) Contributor APIs. + + If Contributor's Modifications include an application programming + interface ("API") and Contributor has knowledge of patent licenses + which are reasonably necessary to implement that API, Contributor must + also include this information in the LEGAL file. + + (c) Representations. + + Contributor represents that, except as disclosed pursuant to Section + 3.4(a) above, Contributor believes that Contributor's Modifications + are Contributor's original creation(s) and/or Contributor has + sufficient rights to grant the rights conveyed by this License. + +3.5. Required Notices. + + You must duplicate the notice in Exhibit A in each file of the Source + Code. If it is not possible to put such notice in a particular Source + Code file due to its structure, then You must include such notice in a + location (such as a relevant directory) where a user would be likely + to look for such a notice. If You created one or more Modification(s) + You may add your name as a Contributor to the notice described in + Exhibit A. You must also duplicate this License in any documentation + for the Source Code where You describe recipients' rights or ownership + rights relating to Covered Code. You may choose to offer, and to + charge a fee for, warranty, support, indemnity or liability + obligations to one or more recipients of Covered Code. However, You + may do so only on Your own behalf, and not on behalf of the Initial + Developer or any Contributor. You must make it absolutely clear than + any such warranty, support, indemnity or liability obligation is + offered by You alone, and You hereby agree to indemnify the Initial + Developer and every Contributor for any liability incurred by the + Initial Developer or such Contributor as a result of warranty, + support, indemnity or liability terms You offer. + +3.6. Distribution of Executable Versions. + + You may distribute Covered Code in Executable form only if the + requirements of Section 3.1-3.5 have been met for that Covered Code, + and if You include a notice stating that the Source Code version of + the Covered Code is available under the terms of this License, + including a description of how and where You have fulfilled the + obligations of Section 3.2. The notice must be conspicuously included + in any notice in an Executable version, related documentation or + collateral in which You describe recipients' rights relating to the + Covered Code. You may distribute the Executable version of Covered + Code or ownership rights under a license of Your choice, which may + contain terms different from this License, provided that You are in + compliance with the terms of this License and that the license for the + Executable version does not attempt to limit or alter the recipient's + rights in the Source Code version from the rights set forth in this + License. If You distribute the Executable version under a different + license You must make it absolutely clear that any terms which differ + from this License are offered by You alone, not by the Initial + Developer or any Contributor. You hereby agree to indemnify the + Initial Developer and every Contributor for any liability incurred by + the Initial Developer or such Contributor as a result of any such + terms You offer. + +3.7. Larger Works. + + You may create a Larger Work by combining Covered Code with other code + not governed by the terms of this License and distribute the Larger + Work as a single product. In such a case, You must make sure the + requirements of this License are fulfilled for the Covered Code. + +4. Inability to Comply Due to Statute or Regulation. + + If it is impossible for You to comply with any of the terms of this + License with respect to some or all of the Covered Code due to + statute, judicial order, or regulation then You must: (a) comply with + the terms of this License to the maximum extent possible; and (b) + describe the limitations and the code they affect. Such description + must be included in the LEGAL file described in Section 3.4 and must + be included with all distributions of the Source Code. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + +5. Application of this License. + + This License applies to code to which the Initial Developer has + attached the notice in Exhibit A and to related Covered Code. + +6. Versions of the License. + +6.1. New Versions. + + Sun Microsystems, Inc. ("Sun") may publish revised and/or new versions + of the License from time to time. Each version will be given a + distinguishing version number. + +6.2. Effect of New Versions. + + Once Covered Code has been published under a particular version of the + License, You may always continue to use it under the terms of that + version. You may also choose to use such Covered Code under the terms + of any subsequent version of the License published by Sun. No one + other than Sun has the right to modify the terms applicable to Covered + Code created under this License. + +6.3. Derivative Works. + + If You create or use a modified version of this License (which you may + only do in order to apply it to code which is not already Covered Code + governed by this License), You must: (a) rename Your license so that + the phrases "Sun," "Sun Public License," or "SPL" or any confusingly + similar phrase do not appear in your license (except to note that your + license differs from this License) and (b) otherwise make it clear + that Your version of the license contains terms which differ from the + Sun Public License. (Filling in the name of the Initial Developer, + Original Code or Contributor in the notice described in Exhibit A + shall not of themselves be deemed to be modifications of this + License.) + +7. DISCLAIMER OF WARRANTY. + + COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS'' BASIS, + WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF + DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. + THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE + IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, + YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE + COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER + OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF + ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. + +8. TERMINATION. + + 8.1. This License and the rights granted hereunder will terminate + automatically if You fail to comply with terms herein and fail to cure + such breach within 30 days of becoming aware of the breach. All + sublicenses to the Covered Code which are properly granted shall + survive any termination of this License. Provisions which, by their + nature, must remain in effect beyond the termination of this License + shall survive. + + 8.2. If You initiate litigation by asserting a patent infringement + claim (excluding declaratory judgment actions) against Initial Developer + or a Contributor (the Initial Developer or Contributor against whom + You file such action is referred to as "Participant") alleging that: + + (a) such Participant's Contributor Version directly or indirectly + infringes any patent, then any and all rights granted by such + Participant to You under Sections 2.1 and/or 2.2 of this License + shall, upon 60 days notice from Participant terminate prospectively, + unless if within 60 days after receipt of notice You either: (i) + agree in writing to pay Participant a mutually agreeable reasonable + royalty for Your past and future use of Modifications made by such + Participant, or (ii) withdraw Your litigation claim with respect to + the Contributor Version against such Participant. If within 60 days + of notice, a reasonable royalty and payment arrangement are not + mutually agreed upon in writing by the parties or the litigation claim + is not withdrawn, the rights granted by Participant to You under + Sections 2.1 and/or 2.2 automatically terminate at the expiration of + the 60 day notice period specified above. + + (b) any software, hardware, or device, other than such Participant's + Contributor Version, directly or indirectly infringes any patent, then + any rights granted to You by such Participant under Sections 2.1(b) + and 2.2(b) are revoked effective as of the date You first made, used, + sold, distributed, or had made, Modifications made by that + Participant. + + 8.3. If You assert a patent infringement claim against Participant + alleging that such Participant's Contributor Version directly or + indirectly infringes any patent where such claim is resolved (such as + by license or settlement) prior to the initiation of patent + infringement litigation, then the reasonable value of the licenses + granted by such Participant under Sections 2.1 or 2.2 shall be taken + into account in determining the amount or value of any payment or + license. + + 8.4. In the event of termination under Sections 8.1 or 8.2 above, all + end user license agreements (excluding distributors and resellers) + which have been validly granted by You or any distributor hereunder + prior to termination shall survive termination. + +9. LIMITATION OF LIABILITY. + + UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT + (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL + DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, + OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR + ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY + CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, + WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER + COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN + INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF + LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY + RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW + PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE + EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO + THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. + +10. U.S. GOVERNMENT END USERS. + + The Covered Code is a "commercial item," as that term is defined in 48 + C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer software" + and "commercial computer software documentation," as such terms are + used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. + 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all + U.S. Government End Users acquire Covered Code with only those rights + set forth herein. + +11. MISCELLANEOUS. + + This License represents the complete agreement concerning subject + matter hereof. If any provision of this License is held to be + unenforceable, such provision shall be reformed only to the extent + necessary to make it enforceable. This License shall be governed by + California law provisions (except to the extent applicable law, if + any, provides otherwise), excluding its conflict-of-law provisions. + With respect to disputes in which at least one party is a citizen of, + or an entity chartered or registered to do business in the United + States of America, any litigation relating to this License shall be + subject to the jurisdiction of the Federal Courts of the Northern + District of California, with venue lying in Santa Clara County, + California, with the losing party responsible for costs, including + without limitation, court costs and reasonable attorneys' fees and + expenses. The application of the United Nations Convention on + Contracts for the International Sale of Goods is expressly excluded. + Any law or regulation which provides that the language of a contract + shall be construed against the drafter shall not apply to this + License. + +12. RESPONSIBILITY FOR CLAIMS. + + As between Initial Developer and the Contributors, each party is + responsible for claims and damages arising, directly or indirectly, + out of its utilization of rights under this License and You agree to + work with Initial Developer and Contributors to distribute such + responsibility on an equitable basis. Nothing herein is intended or + shall be deemed to constitute any admission of liability. + +13. MULTIPLE-LICENSED CODE. + + Initial Developer may designate portions of the Covered Code as + "Multiple-Licensed". "Multiple-Licensed" means that the Initial + Developer permits you to utilize portions of the Covered Code under + Your choice of the alternative licenses, if any, specified by the + Initial Developer in the file described in Exhibit A. + +Exhibit A -Sun Public License Notice. + + The contents of this file are subject to the Sun Public License + Version 1.0 (the "License"); you may not use this file except in + compliance with the License. A copy of the License is available at + http://www.sun.com/ + + The Original Code is _________________. The Initial Developer of the + Original Code is ___________. Portions created by ______ are Copyright + (C)_________. All Rights Reserved. + + Contributor(s): ______________________________________. + + Alternatively, the contents of this file may be used under the terms + of the _____ license (the "[___] License"), in which case the + provisions of [______] License are applicable instead of those above. + If you wish to allow use of your version of this file only under the + terms of the [____] License and not to allow others to use your + version of this file under the SPL, indicate your decision by deleting + the provisions above and replace them with the notice and other + provisions required by the [___] License. If you do not delete the + provisions above, a recipient may use your version of this file under + either the SPL or the [___] License." + + [NOTE: The text of this Exhibit A may differ slightly from the text of + the notices in the Source Code files of the Original Code. You should + use the text of this Exhibit A rather than the text found in the + Original Code Source Code for Your Modifications.] Copied: common/trunk/antlib/LICENSE-antmeat.jar (from rev 393, common/trunk/lib/LICENSE-antmeat.jar) =================================================================== --- common/trunk/antlib/LICENSE-antmeat.jar (rev 0) +++ common/trunk/antlib/LICENSE-antmeat.jar 2007-06-10 09:31:21 UTC (rev 395) @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. Copied: common/trunk/antlib/LICENSE-xmlrpc-2.0.jar (from rev 393, common/trunk/lib/LICENSE-xmlrpc-2.0.jar) =================================================================== --- common/trunk/antlib/LICENSE-xmlrpc-2.0.jar (rev 0) +++ common/trunk/antlib/LICENSE-xmlrpc-2.0.jar 2007-06-10 09:31:21 UTC (rev 395) @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. Copied: common/trunk/antlib/Pack200Task.jar (from rev 393, common/trunk/lib/Pack200Task.jar) =================================================================== (Binary files differ) Copied: common/trunk/antlib/antmeat.jar (from rev 393, common/trunk/lib/antmeat.jar) =================================================================== (Binary files differ) Copied: common/trunk/antlib/xmlrpc-2.0.jar (from rev 393, common/trunk/lib/xmlrpc-2.0.jar) =================================================================== (Binary files differ) Modified: common/trunk/commonBuild.xml =================================================================== --- common/trunk/commonBuild.xml 2007-06-10 09:03:47 UTC (rev 394) +++ common/trunk/commonBuild.xml 2007-06-10 09:31:21 UTC (rev 395) @@ -5,8 +5,8 @@ ~ ~ @author <a href="mailto:ch...@ri...">Christian Hujer</a> --> -<taskdef name="pack200" classpath="common/lib/Pack200Task.jar" classname="com.sun.tools.apache.ant.pack200.Pack200Task" /> -<taskdef name="freshmeat" classpath="common/lib/antmeat.jar" classname="de.frewert.ant.freshmeat.Announcement" /> +<taskdef name="pack200" classpath="common/antlib/Pack200Task.jar" classname="com.sun.tools.apache.ant.pack200.Pack200Task" /> +<taskdef name="freshmeat" classpath="common/antlib/antmeat.jar" classname="de.frewert.ant.freshmeat.Announcement" /> <target name = "clean" Deleted: common/trunk/lib/LICENSE-Pack200Task.jar =================================================================== --- common/trunk/lib/LICENSE-Pack200Task.jar 2007-06-10 09:03:47 UTC (rev 394) +++ common/trunk/lib/LICENSE-Pack200Task.jar 2007-06-10 09:31:21 UTC (rev 395) @@ -1,471 +0,0 @@ -SUN PUBLIC LICENSE Version 1.0 - -1. Definitions. - - 1.0.1. "Commercial Use" means distribution or otherwise making the - Covered Code available to a third party. - - 1.1. "Contributor" means each entity that creates or contributes to - the creation of Modifications. - - 1.2. "Contributor Version" means the combination of the Original Code, - prior Modifications used by a Contributor, and the Modifications made - by that particular Contributor. - - 1.3. "Covered Code" means the Original Code or Modifications or the - combination of the Original Code and Modifications, in each case - including portions thereof and corresponding documentation released - with the source code. - - 1.4. "Electronic Distribution Mechanism" means a mechanism generally - accepted in the software development community for the electronic - transfer of data. - - 1.5. "Executable" means Covered Code in any form other than Source - Code. - - 1.6. "Initial Developer" means the individual or entity identified as - the Initial Developer in the Source Code notice required by Exhibit A. - - 1.7. "Larger Work" means a work which combines Covered Code or - portions thereof with code not governed by the terms of this License. - - 1.8. "License" means this document. - - 1.8.1. "Licensable" means having the right to grant, to the maximum - extent possible, whether at the time of the initial grant or - subsequently acquired, any and all of the rights conveyed herein. - - 1.9. "Modifications" means any addition to or deletion from the - substance or structure of either the Original Code or any previous - Modifications. When Covered Code is released as a series of files, a - Modification is: - - A. Any addition to or deletion from the contents of a file containing - Original Code or previous Modifications. - - B. Any new file that contains any part of the Original Code or - previous Modifications. - - 1.10. "Original Code" means Source Code of computer software code - which is described in the Source Code notice required by Exhibit A as - Original Code, and which, at the time of its release under this - License is not already Covered Code governed by this License. - - 1.10.1. "Patent Claims" means any patent claim(s), now owned or - hereafter acquired, including without limitation, method, process, and - apparatus claims, in any patent Licensable by grantor. - - 1.11. "Source Code" means the preferred form of the Covered Code for - making modifications to it, including all modules it contains, plus - any associated documentation, interface definition files, scripts used - to control compilation and installation of an Executable, or source - code differential comparisons against either the Original Code or - another well known, available Covered Code of the Contributor's - choice. The Source Code can be in a compressed or archival form, - provided the appropriate decompression or de-archiving software is - widely available for no charge. - - 1.12. "You" (or "Your") means an individual or a legal entity - exercising rights under, and complying with all of the terms of, this - License or a future version of this License issued under Section 6.1. - For legal entities, "You" includes any entity which controls, is - controlled by, or is under common control with You. For purposes of - this definition, "control" means (a) the power, direct or indirect, to - cause the direction or management of such entity, whether by contract - or otherwise, or (b) ownership of more than fifty percent (50%) of the - outstanding shares or beneficial ownership of such entity. - -2. Source Code License. - -2.1 The Initial Developer Grant. - - The Initial Developer hereby grants You a world-wide, royalty-free, - non-exclusive license, subject to third party intellectual property - claims: - - (a) under intellectual property rights (other than patent or - trademark) Licensable by Initial Developer to use, reproduce, modify, - display, perform, sublicense and distribute the Original Code (or - portions thereof) with or without Modifications, and/or as part of a - Larger Work; and - - (b) under Patent Claims infringed by the making, using or selling of - Original Code, to make, have made, use, practice, sell, and offer for - sale, and/or otherwise dispose of the Original Code (or portions - thereof). - - (c) the licenses granted in this Section 2.1(a) and (b) are effective - on the date Initial Developer first distributes Original Code under - the terms of this License. - - (d) Notwithstanding Section 2.1(b) above, no patent license is - granted: 1) for code that You delete from the Original Code; 2) - separate from the Original Code; or 3) for infringements caused by: - i) the modification of the Original Code or ii) the combination of the - Original Code with other software or devices. - -2.2. Contributor Grant. - - Subject to third party intellectual property claims, each Contributor - hereby grants You a world-wide, royalty-free, non-exclusive license - - (a) under intellectual property rights (other than patent or - trademark) Licensable by Contributor, to use, reproduce, modify, - display, perform, sublicense and distribute the Modifications created - by such Contributor (or portions thereof) either on an unmodified - basis, with other Modifications, as Covered Code and/or as part of a - Larger Work; and - - (b) under Patent Claims infringed by the making, using, or selling of - Modifications made by that Contributor either alone and/or in - combination with its Contributor Version (or portions of such - combination), to make, use, sell, offer for sale, have made, and/or - otherwise dispose of: 1) Modifications made by that Contributor (or - portions thereof); and 2) the combination of Modifications made by - that Contributor with its Contributor Version (or portions of such - combination). - - (c) the licenses granted in Sections 2.2(a) and 2.2(b) are effective - on the date Contributor first makes Commercial Use of the Covered - Code. - - (d) notwithstanding Section 2.2(b) above, no patent license is - granted: 1) for any code that Contributor has deleted from the - Contributor Version; 2) separate from the Contributor Version; 3) for - infringements caused by: i) third party modifications of Contributor - Version or ii) the combination of Modifications made by that - Contributor with other software (except as part of the Contributor - Version) or other devices; or 4) under Patent Claims infringed by - Covered Code in the absence of Modifications made by that Contributor. - -3. Distribution Obligations. - -3.1. Application of License. - - The Modifications which You create or to which You contribute are - governed by the terms of this License, including without limitation - Section 2.2. The Source Code version of Covered Code may be - distributed only under the terms of this License or a future version - of this License released under Section 6.1, and You must include a - copy of this License with every copy of the Source Code You - distribute. You may not offer or impose any terms on any Source Code - version that alters or restricts the applicable version of this - License or the recipients' rights hereunder. However, You may include - an additional document offering the additional rights described in - Section 3.5. - -3.2. Availability of Source Code. - - Any Modification which You create or to which You contribute must be - made available in Source Code form under the terms of this License - either on the same media as an Executable version or via an accepted - Electronic Distribution Mechanism to anyone to whom you made an - Executable version available; and if made available via Electronic - Distribution Mechanism, must remain available for at least twelve (12) - months after the date it initially became available, or at least six - (6) months after a subsequent version of that particular Modification - has been made available to such recipients. You are responsible for - ensuring that the Source Code version remains available even if the - Electronic Distribution Mechanism is maintained by a third party. - -3.3. Description of Modifications. - - You must cause all Covered Code to which You contribute to contain a - file documenting the changes You made to create that Covered Code and - the date of any change. You must include a prominent statement that - the Modification is derived, directly or indirectly, from Original - Code provided by the Initial Developer and including the name of the - Initial Developer in (a) the Source Code, and (b) in any notice in an - Executable version or related documentation in which You describe the - origin or ownership of the Covered Code. - -3.4. Intellectual Property Matters. - - (a) Third Party Claims. - - If Contributor has knowledge that a license under a third party's - intellectual property rights is required to exercise the rights - granted by such Contributor under Sections 2.1 or 2.2, Contributor - must include a text file with the Source Code distribution titled - "LEGAL'' which describes the claim and the party making the claim in - sufficient detail that a recipient will know whom to contact. If - Contributor obtains such knowledge after the Modification is made - available as described in Section 3.2, Contributor shall promptly - modify the LEGAL file in all copies Contributor makes available - thereafter and shall take other steps (such as notifying appropriate - mailing lists or newsgroups) reasonably calculated to inform those who - received the Covered Code that new knowledge has been obtained. - - (b) Contributor APIs. - - If Contributor's Modifications include an application programming - interface ("API") and Contributor has knowledge of patent licenses - which are reasonably necessary to implement that API, Contributor must - also include this information in the LEGAL file. - - (c) Representations. - - Contributor represents that, except as disclosed pursuant to Section - 3.4(a) above, Contributor believes that Contribut... [truncated message content] |
From: <chr...@us...> - 2007-06-10 09:03:50
|
Revision: 394 http://svn.sourceforge.net/japi/?rev=394&view=rev Author: christianhujer Date: 2007-06-10 02:03:47 -0700 (Sun, 10 Jun 2007) Log Message: ----------- Removed redundant whitespace. Modified Paths: -------------- common/trunk/README Modified: common/trunk/README =================================================================== --- common/trunk/README 2007-06-09 18:48:18 UTC (rev 393) +++ common/trunk/README 2007-06-10 09:03:47 UTC (rev 394) @@ -17,7 +17,7 @@ * mailing lists * license information (see file LICENSE) - + PROJECT DESCRIPTION ------------------- Japi Common is a set of libraries and build modules useful for Java projects. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <chr...@us...> - 2007-06-09 18:48:18
|
Revision: 393 http://svn.sourceforge.net/japi/?rev=393&view=rev Author: christianhujer Date: 2007-06-09 11:48:18 -0700 (Sat, 09 Jun 2007) Log Message: ----------- Removed now empty progs directory. Removed Paths: ------------- historic/trunk/progs/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <chr...@us...> - 2007-06-09 18:47:57
|
Revision: 392 http://svn.sourceforge.net/japi/?rev=392&view=rev Author: christianhujer Date: 2007-06-09 11:47:56 -0700 (Sat, 09 Jun 2007) Log Message: ----------- Removed now empty tools directory. Removed Paths: ------------- historic/trunk/tools/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <chr...@us...> - 2007-06-09 18:44:51
|
Revision: 391 http://svn.sourceforge.net/japi/?rev=391&view=rev Author: christianhujer Date: 2007-06-09 11:44:49 -0700 (Sat, 09 Jun 2007) Log Message: ----------- Added prefs browser. Modified Paths: -------------- tools/prefsbrowser/trunk/prefsbrowser.iml Added Paths: ----------- tools/prefsbrowser/trunk/src/ tools/prefsbrowser/trunk/src/net/ tools/prefsbrowser/trunk/src/net/sf/ tools/prefsbrowser/trunk/src/net/sf/japi/ tools/prefsbrowser/trunk/src/net/sf/japi/tools/ tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/ tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsBranchNode.java tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsBrowser.java tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsLeafNode.java tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsRootNode.java tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsTreeNode.java tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsTreeTableModel.java tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/action.properties tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/action_de.properties tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/package.html Modified: tools/prefsbrowser/trunk/prefsbrowser.iml =================================================================== --- tools/prefsbrowser/trunk/prefsbrowser.iml 2007-06-09 18:40:32 UTC (rev 390) +++ tools/prefsbrowser/trunk/prefsbrowser.iml 2007-06-09 18:44:49 UTC (rev 391) @@ -30,7 +30,7 @@ </component> <component name="copyright"> <Base> - <setting name="state" value="1" /> + <setting name="state" value="0" /> </Base> <LanguageOptions name="$TEMPLATE$"> <option name="templateOptions"> @@ -45,7 +45,7 @@ <option name="filler" value=" " /> </value> </option> - <option name="notice" value="Copyright (c) &#36;today.year, Your Corporation. All Rights Reserved." /> + <option name="notice" value="PrefsBrowser is a tool for browsing preferences in a GUI. Copyright (C) &#36;today.year Christian Hujer This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA." /> <option name="keyword" value="Copyright" /> <option name="fileTypeOverride" value="4" /> <option name="relativeBefore" value="true" /> Added: tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsBranchNode.java =================================================================== --- tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsBranchNode.java (rev 0) +++ tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsBranchNode.java 2007-06-09 18:44:49 UTC (rev 391) @@ -0,0 +1,102 @@ +/* JAPI - (Yet another (hopefully) useful) Java API + * + * Copyright (C) 2004-2006 Christian Hujer + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA + * 02111-1307, USA. + */ + +package net.sf.japi.tools.prefsbrowser; + +import java.util.prefs.Preferences; +import java.util.prefs.BackingStoreException; +import java.util.List; +import java.util.ArrayList; + +/** Node describing a branch in preferences. + * @author <a href="mailto:ch...@ri...">Christian Hujer</a> + */ +public class PrefsBranchNode implements PrefsTreeNode { + + /** The preferences of this branch node. */ + private final Preferences prefs; + + /** The Children. */ + private List<PrefsTreeNode> children = new ArrayList<PrefsTreeNode>(); + + /** Name. */ + private String name; + + /** Create a PrefsLeafNode. + * @param prefs Preferences to create leaf branch for + * @param name Name + */ + public PrefsBranchNode(final Preferences prefs, final String name) { + this.prefs = prefs; + this.name = name; + initChildren(); + } + + /** Create a PrefsLeafNode. + * @param prefs Preferences to create leaf branch for + */ + public PrefsBranchNode(final Preferences prefs) { + this.prefs = prefs; + initChildren(); + } + + private void initChildren() { + children.clear(); + try { + for (final String childName : prefs.childrenNames()) { + children.add(new PrefsBranchNode(prefs.node(childName))); + } + } catch (final BackingStoreException e) { + e.printStackTrace(); + } + try { + for (final String key : prefs.keys()) { + children.add(new PrefsLeafNode(prefs, key)); + } + } catch (final BackingStoreException e) { + e.printStackTrace(); + } + } + + /** {@inheritDoc} */ + public Object getValueAt(final int column) { + switch (column) { + case 0: return prefs.name(); + case 1: return ""; + default: assert false; throw new IndexOutOfBoundsException("column must be >= 0 and <= " + 2 + " but was: " + column); + } + } + + /** {@inheritDoc} */ + public PrefsTreeNode getChild(final int index) { + return children.get(index); + } + + /** {@inheritDoc} */ + public int getChildCount() { + return children.size(); + } + + /** {@inheritDoc} */ + @Override public String toString() { + return name != null ? name : prefs.name(); + } + +} // class PrefsBranchNode Property changes on: tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsBranchNode.java ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:eol-style + LF Added: tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsBrowser.java =================================================================== --- tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsBrowser.java (rev 0) +++ tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsBrowser.java 2007-06-09 18:44:49 UTC (rev 391) @@ -0,0 +1,58 @@ +/* + * JAPI - (Yet another (hopefully) useful) Java API + * + * Copyright (C) 2006 Christian Hujer + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA + * 02111-1307, USA. + */ + +package net.sf.japi.tools.prefsbrowser; + +import javax.swing.JFrame; +import javax.swing.JScrollPane; +import static javax.swing.WindowConstants.DISPOSE_ON_CLOSE; +import net.sf.japi.swing.ActionFactory; +import net.sf.japi.swing.treetable.JTreeTable; + +/** Main class of PrefsBrowser. + * @author <a href="mailto:ch...@ri...">Christian Hujer</a> + */ +// XXX this class isn't really a Utility class, it just looks like one. +@SuppressWarnings({"UtilityClassWithoutPrivateConstructor", "UtilityClassWithPublicConstructor", "UtilityClass"}) +public class PrefsBrowser { + + /** Action Factory. */ + private static final ActionFactory ACTION_FACTORY = ActionFactory.getFactory("net.sf.japi.tools.prefsbrowser"); + + /** Main program. + * @param args command line arguments + */ + public static void main(final String... args) { + // XXX this class isn't really a Utility class, it just looks like one. + //noinspection ResultOfObjectAllocationIgnored,InstantiationOfUtilityClass + new PrefsBrowser(); + } + + /** Create a PrefsBrowser. */ + public PrefsBrowser() { + final JFrame frame = new JFrame(ACTION_FACTORY.getString("frame.title")); + frame.add(new JScrollPane(new JTreeTable<PrefsRootNode,PrefsTreeNode>(new PrefsTreeTableModel()))); + frame.setDefaultCloseOperation(DISPOSE_ON_CLOSE); + frame.pack(); + frame.setVisible(true); + } + +} // class PrefsBrowser Property changes on: tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsBrowser.java ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:eol-style + LF Added: tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsLeafNode.java =================================================================== --- tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsLeafNode.java (rev 0) +++ tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsLeafNode.java 2007-06-09 18:44:49 UTC (rev 391) @@ -0,0 +1,68 @@ +/* + * PrefsBrowser is a tool for browsing preferences in a GUI. + * Copyright (C) 2007 Christian Hujer + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +package net.sf.japi.tools.prefsbrowser; + +import java.util.prefs.Preferences; + +/** Node describing a leaf in preferences (key / value pair). + * @author <a href="mailto:ch...@ri...">Christian Hujer</a> + */ +public class PrefsLeafNode implements PrefsTreeNode { + + /** The preferences of this leaf node. */ + private final Preferences prefs; + + /** The key of this leaf node. */ + private final String key; + + /** Create a PrefsLeafNode. + * @param prefs Preferences to create leaf node for + * @param key Key to create leaf node for + */ + public PrefsLeafNode(final Preferences prefs, final String key) { + this.prefs = prefs; + this.key = key; + } + + /** {@inheritDoc} */ + public Object getValueAt(final int column) { + switch (column) { + case 0: return key; + case 1: return prefs.get(key, ""); + default: assert false; throw new IndexOutOfBoundsException("column must be >= 0 and <= " + 3 + " but was: " + column); + } + } + + /** {@inheritDoc} */ + public PrefsTreeNode getChild(final int index) { + throw new IllegalStateException(); + } + + /** {@inheritDoc} */ + public int getChildCount() { + return 0; + } + + /** {@inheritDoc} */ + @Override public String toString() { + return key; + } + +} // class PrefsLeafNode Property changes on: tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsLeafNode.java ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:eol-style + LF Added: tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsRootNode.java =================================================================== --- tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsRootNode.java (rev 0) +++ tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsRootNode.java 2007-06-09 18:44:49 UTC (rev 391) @@ -0,0 +1,66 @@ +/* JAPI - (Yet another (hopefully) useful) Java API + * + * Copyright (C) 2004-2006 Christian Hujer + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA + * 02111-1307, USA. + */ + +package net.sf.japi.tools.prefsbrowser; + +import java.util.prefs.Preferences; + +/** Node describing the root of preferences. + * @author <a href="mailto:ch...@ri...">Christian Hujer</a> + */ +public class PrefsRootNode implements PrefsTreeNode { + + /** Branch node for system root of preferences. */ + private PrefsBranchNode systemRoot; + + /** Branch node for user root of preferences. */ + private PrefsBranchNode userRoot; + + /** Create a root node for preferences. */ + public PrefsRootNode() { + systemRoot = new PrefsBranchNode(Preferences.systemRoot(), "system"); + userRoot = new PrefsBranchNode(Preferences.userRoot(), "user"); + } + + /** {@inheritDoc} */ + public Object getValueAt(final int column) { + return ""; + } + + /** {@inheritDoc} */ + public PrefsTreeNode getChild(final int index) { + switch (index) { + case 0: return systemRoot; + case 1: return userRoot; + default: assert false; throw new IllegalArgumentException(); + } + } + + /** {@inheritDoc} */ + public int getChildCount() { + return 2; + } + + /** {@inheritDoc} */ + @Override public String toString() { + return ""; + } + +} // class PrefsRootNode Property changes on: tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsRootNode.java ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:eol-style + LF Added: tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsTreeNode.java =================================================================== --- tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsTreeNode.java (rev 0) +++ tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsTreeNode.java 2007-06-09 18:44:49 UTC (rev 391) @@ -0,0 +1,45 @@ +/* JAPI - (Yet another (hopefully) useful) Java API + * + * Copyright (C) 2004-2006 Christian Hujer + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA + * 02111-1307, USA. + */ + +package net.sf.japi.tools.prefsbrowser; + +/** Superclass of PrefsTreeNode. + * @author <a href="mailto:ch...@ri...">Christian Hujer</a> + */ +public interface PrefsTreeNode { + + /** Get the value at a specific column. + * @param column Column to get value for + * @return value for column + */ + Object getValueAt(int column); + + /** Get a child with a specific index. + * @param index Index of child to get (<code>0 <= <var>index</var> < {@link #getChildCount()}</code>) + * @return child node + */ + PrefsTreeNode getChild(int index); + + /** Get the number of children. + * @return number of children + */ + int getChildCount(); + +} // class PrefsTreeNode Property changes on: tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsTreeNode.java ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:eol-style + LF Added: tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsTreeTableModel.java =================================================================== --- tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsTreeTableModel.java (rev 0) +++ tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsTreeTableModel.java 2007-06-09 18:44:49 UTC (rev 391) @@ -0,0 +1,80 @@ +/* JAPI - (Yet another (hopefully) useful) Java API + * + * Copyright (C) 2004-2006 Christian Hujer + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA + * 02111-1307, USA. + */ + +package net.sf.japi.tools.prefsbrowser; + +import net.sf.japi.swing.treetable.AbstractTreeTableModel; +import net.sf.japi.swing.treetable.TreeTableModel; +import net.sf.japi.swing.ActionFactory; + +/** TreeTableModel for displaying preferences. + * @author <a href="mailto:ch...@ri...">Christian Hujer</a> + */ +public class PrefsTreeTableModel extends AbstractTreeTableModel<PrefsRootNode, PrefsTreeNode> { + + /** Action Factory. */ + private static final ActionFactory ACTION_FACTORY = ActionFactory.getFactory("net.sf.japi.tools.prefsbrowser"); + + /** Create an AbstractTreeTableModel. + */ + protected PrefsTreeTableModel() { + super(new PrefsRootNode()); + } + + /** {@inheritDoc} */ + public PrefsTreeNode getChild(final PrefsTreeNode parent, final int index) { + return parent.getChild(index); + } + + /** {@inheritDoc} */ + public int getChildCount(final PrefsTreeNode node) { + return node.getChildCount(); + } + + /** {@inheritDoc} */ + @Override public Class<?> getColumnClass(final int column) { + return column == 0 ? TreeTableModel.class : String.class; + } + + /** {@inheritDoc} */ + public int getColumnCount() { + return 2; + } + + /** {@inheritDoc} */ + public String getColumnName(final int column) { + switch (column) { + case 0: return ACTION_FACTORY.getString("key.title"); + case 1: return ACTION_FACTORY.getString("value.title"); + default: assert false; throw new IndexOutOfBoundsException("column must be >= 0 and <= " + getColumnCount() + " but was: " + column); + } + } + + /** {@inheritDoc} */ + public Object getValueAt(final PrefsTreeNode node, final int column) { + return node.getValueAt(column); + } + + /** {@inheritDoc} */ + @Override public boolean isLeaf(final PrefsTreeNode node) { + return node instanceof PrefsLeafNode; + } + +} // class PrefsTreeTableModel Property changes on: tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/PrefsTreeTableModel.java ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:eol-style + LF Added: tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/action.properties =================================================================== --- tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/action.properties (rev 0) +++ tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/action.properties 2007-06-09 18:44:49 UTC (rev 391) @@ -0,0 +1,24 @@ +# +# JAPI - (Yet another (hopefully) useful) Java API +# +# Copyright (C) 2006 Christian Hujer +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +# 02111-1307, USA. +# + +frame.title=Preferences Browser +key.title=Key +value.title=Value Property changes on: tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/action.properties ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:eol-style + LF Added: tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/action_de.properties =================================================================== --- tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/action_de.properties (rev 0) +++ tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/action_de.properties 2007-06-09 18:44:49 UTC (rev 391) @@ -0,0 +1,24 @@ +# +# JAPI - (Yet another (hopefully) useful) Java API +# +# Copyright (C) 2006 Christian Hujer +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +# 02111-1307, USA. +# + +frame.title=Preferences Browser +key.title=Schl\xFCssel +value.title=Wert Property changes on: tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/action_de.properties ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:eol-style + LF Added: tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/package.html =================================================================== --- tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/package.html (rev 0) +++ tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/package.html 2007-06-09 18:44:49 UTC (rev 391) @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- JAPI - (Yet another (hopefully) useful) Java API + - + - Copyright (C) 2006 Christian Hujer + - + - This program is free software; you can redistribute it and/or + - modify it under the terms of the GNU General Public License as + - published by the Free Software Foundation; either version 2 of the + - License, or (at your option) any later version. + - + - This program is distributed in the hope that it will be useful, but + - WITHOUT ANY WARRANTY; without even the implied warranty of + - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + - General Public License for more details. + - + - You should have received a copy of the GNU General Public License + - along with this program; if not, write to the Free Software + - Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA + - 02111-1307, USA. + --> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de"> + <head> + <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> + <meta name="Date" content="$Date$" /> + <title>net.sf.japi.tools.prefsbrowser</title> + </head> + <body> + <p> + Contains a full featured preferences browser. + </p> + </body> +</html> Property changes on: tools/prefsbrowser/trunk/src/net/sf/japi/tools/prefsbrowser/package.html ___________________________________________________________________ Name: svn:mime-type + text/html Name: svn:eol-style + LF This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <chr...@us...> - 2007-06-09 18:40:33
|
Revision: 390 http://svn.sourceforge.net/japi/?rev=390&view=rev Author: christianhujer Date: 2007-06-09 11:40:32 -0700 (Sat, 09 Jun 2007) Log Message: ----------- Added keystrokes. Modified Paths: -------------- tools/keystrokes/trunk/keystrokes.iml Added Paths: ----------- tools/keystrokes/trunk/src/ tools/keystrokes/trunk/src/net/ tools/keystrokes/trunk/src/net/sf/ tools/keystrokes/trunk/src/net/sf/japi/ tools/keystrokes/trunk/src/net/sf/japi/tools/ tools/keystrokes/trunk/src/net/sf/japi/tools/keystrokes/ tools/keystrokes/trunk/src/net/sf/japi/tools/keystrokes/KeyStrokes.java tools/keystrokes/trunk/src/net/sf/japi/tools/keystrokes/action.properties Modified: tools/keystrokes/trunk/keystrokes.iml =================================================================== --- tools/keystrokes/trunk/keystrokes.iml 2007-06-09 18:40:12 UTC (rev 389) +++ tools/keystrokes/trunk/keystrokes.iml 2007-06-09 18:40:32 UTC (rev 390) @@ -30,7 +30,7 @@ </component> <component name="copyright"> <Base> - <setting name="state" value="1" /> + <setting name="state" value="0" /> </Base> <LanguageOptions name="$TEMPLATE$"> <option name="templateOptions"> @@ -45,7 +45,7 @@ <option name="filler" value=" " /> </value> </option> - <option name="notice" value="Copyright (c) &#36;today.year, Your Corporation. All Rights Reserved." /> + <option name="notice" value="KeyStrokes is a tool that displays keystrokes from Java for usage with AWT and Swing, e.g. KeyStroke classes. Copyright (C) &#36;today.year Christian Hujer This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA." /> <option name="keyword" value="Copyright" /> <option name="fileTypeOverride" value="4" /> <option name="relativeBefore" value="true" /> Added: tools/keystrokes/trunk/src/net/sf/japi/tools/keystrokes/KeyStrokes.java =================================================================== --- tools/keystrokes/trunk/src/net/sf/japi/tools/keystrokes/KeyStrokes.java (rev 0) +++ tools/keystrokes/trunk/src/net/sf/japi/tools/keystrokes/KeyStrokes.java 2007-06-09 18:40:32 UTC (rev 390) @@ -0,0 +1,166 @@ +/* + * KeyStrokes is a tool that displays keystrokes from Java for usage with AWT and Swing, e.g. KeyStroke classes. + * Copyright (C) 2007 Christian Hujer + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +package net.sf.japi.tools.keystrokes; + +import java.awt.Component; +import java.awt.GridBagConstraints; +import java.awt.GridBagLayout; +import java.awt.Insets; +import java.awt.event.KeyEvent; +import java.awt.event.KeyListener; +import static java.lang.System.out; +import java.text.DateFormat; +import static java.text.DateFormat.getTimeInstance; +import static java.util.Arrays.asList; +import java.util.Date; +import javax.swing.JButton; +import javax.swing.JComponent; +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.JScrollPane; +import javax.swing.JTextArea; +import javax.swing.JTextField; +import javax.swing.KeyStroke; +import static javax.swing.WindowConstants.DISPOSE_ON_CLOSE; +import javax.swing.text.JTextComponent; +import net.sf.japi.swing.ActionFactory; +import net.sf.japi.swing.ActionMethod; + +/** A small tool that displays the keystrokes while typing. */ +public class KeyStrokes implements KeyListener { + + /** Action Factory. */ + private static final ActionFactory ACTION_FACTORY = ActionFactory.getFactory("net.sf.japi.tools.keystrokes"); + + /** The field for displaying the last keystroke of the type "pressed". */ + private JTextField fieldPressed = new JTextField(" "); + + /** The field for displaying the last keystroke of the type "released". */ + private JTextField fieldReleased = new JTextField(" "); + + /** The field for displaying the last keystroke of the type "typed". */ + private JTextField fieldTyped = new JTextField(" "); + + /** The textarea for displaying the history of keystrokes. */ + private JTextArea history = new JTextArea(20, 32); + + /** The button for clearing. */ + private JButton clear = new JButton(ACTION_FACTORY.createAction(false, "clear", this)); + + /** The TimeFormat. */ + private DateFormat format = getTimeInstance(DateFormat.MEDIUM); + + /** Main program. + * @param args command line arguments + */ + public static void main(final String... args) { + //noinspection ResultOfObjectAllocationIgnored + new KeyStrokes(); + } + + /** Create a KeyStrokes tool. */ + public KeyStrokes() { + final JFrame frame = new JFrame(ACTION_FACTORY.getString("frame.title")); + //noinspection ThisEscapedInObjectConstruction + frame.addKeyListener(this); + frame.add(createContentPane()); + frame.pack(); + frame.setVisible(true); + frame.setDefaultCloseOperation(DISPOSE_ON_CLOSE); + } + + /** Creates the content pane. */ + private Component createContentPane() { + final JPanel contentPane = new JPanel(new GridBagLayout()); + final Insets insets = new Insets(2, 2, 2, 2); + final GridBagConstraints labelGbc = new GridBagConstraints(); + final GridBagConstraints fieldGbc = new GridBagConstraints(); + final GridBagConstraints areaGbc = new GridBagConstraints(); + for (final GridBagConstraints gbc : asList(labelGbc, fieldGbc, areaGbc)) { + gbc.insets = insets; + } + labelGbc.anchor = GridBagConstraints.EAST; + fieldGbc.gridwidth = GridBagConstraints.REMAINDER; + fieldGbc.fill = GridBagConstraints.HORIZONTAL; + fieldGbc.weightx = 1.0; + areaGbc.weightx = 1.0; + areaGbc.weighty = 1.0; + areaGbc.gridwidth = GridBagConstraints.REMAINDER; + areaGbc.fill = GridBagConstraints.BOTH; + for (final JTextComponent c : asList(fieldPressed, fieldReleased, fieldTyped, history)) { + c.setEditable(false); + } + for (final JTextComponent c : asList(fieldPressed, fieldReleased, fieldTyped, history)) { + c.setEditable(false); + } + for (final JComponent c : asList(fieldPressed, fieldReleased, fieldTyped, history, clear)) { + c.setFocusable(false); + } + contentPane.add(ACTION_FACTORY.createLabel(fieldPressed, "fieldPressed.label"), labelGbc); + contentPane.add(fieldPressed, fieldGbc); + contentPane.add(ACTION_FACTORY.createLabel(fieldPressed, "fieldReleased.label"), labelGbc); + contentPane.add(fieldReleased, fieldGbc); + contentPane.add(ACTION_FACTORY.createLabel(fieldPressed, "fieldTyped.label"), labelGbc); + contentPane.add(fieldTyped, fieldGbc); + contentPane.add(clear, labelGbc); + contentPane.add(new JScrollPane(history), areaGbc); + return contentPane; + } + + /** {@inheritDoc} */ + public void keyPressed(final KeyEvent e) { + recordEvent(fieldPressed, e); + } + + /** {@inheritDoc} */ + public void keyReleased(final KeyEvent e) { + recordEvent(fieldReleased, e); + } + + /** {@inheritDoc} */ + public void keyTyped(final KeyEvent e) { + recordEvent(fieldTyped, e); + } + + /** Records an event. + * @param field Field to record at + * @param event KeyEvent to record + */ + private void recordEvent(final JTextField field, final KeyEvent event) { + final String keyStrokeText = KeyStroke.getKeyStrokeForEvent(event).toString(); + field.setEditable(true); + field.setText(keyStrokeText); + field.setEditable(false); + history.setEditable(true); + history.append(format.format(new Date(event.getWhen()))); + history.append(": "); + history.append(keyStrokeText); + history.append("\n"); + history.setEditable(false); + //noinspection UseOfSystemOutOrSystemErr + out.println(keyStrokeText); + } + + /** Clears the history. */ + @ActionMethod public void clear() { + history.setText(""); + } + +} // class KeyStrokes Property changes on: tools/keystrokes/trunk/src/net/sf/japi/tools/keystrokes/KeyStrokes.java ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:eol-style + LF Added: tools/keystrokes/trunk/src/net/sf/japi/tools/keystrokes/action.properties =================================================================== --- tools/keystrokes/trunk/src/net/sf/japi/tools/keystrokes/action.properties (rev 0) +++ tools/keystrokes/trunk/src/net/sf/japi/tools/keystrokes/action.properties 2007-06-09 18:40:32 UTC (rev 390) @@ -0,0 +1,29 @@ +# +# KeyStrokes is a tool that displays keystrokes from Java for usage with AWT and Swing, e.g. KeyStroke classes. +# Copyright (C) 2007 Christian Hujer +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# + +clear.text=Clear + +frame.title=KeyStroke Watcher + +fieldPressed.label=Pressed: +fieldPressed.label.mnemonic=P +fieldReleased.label=Released: +fieldReleased.label.mnemonic=R +fieldTyped.label=Typed: +fieldTyped.label.mnemonic=T Property changes on: tools/keystrokes/trunk/src/net/sf/japi/tools/keystrokes/action.properties ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:eol-style + LF This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <chr...@us...> - 2007-06-09 18:40:13
|
Revision: 389 http://svn.sourceforge.net/japi/?rev=389&view=rev Author: christianhujer Date: 2007-06-09 11:40:12 -0700 (Sat, 09 Jun 2007) Log Message: ----------- Removed prefs from historic tree. Removed Paths: ------------- historic/trunk/tools/prefs/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <chr...@us...> - 2007-06-09 18:40:01
|
Revision: 388 http://svn.sourceforge.net/japi/?rev=388&view=rev Author: christianhujer Date: 2007-06-09 11:39:59 -0700 (Sat, 09 Jun 2007) Log Message: ----------- Removed keystrokes from historic tree. Removed Paths: ------------- historic/trunk/tools/keystrokes/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <chr...@us...> - 2007-06-09 18:36:09
|
Revision: 387 http://svn.sourceforge.net/japi/?rev=387&view=rev Author: christianhujer Date: 2007-06-09 11:36:08 -0700 (Sat, 09 Jun 2007) Log Message: ----------- Removed old jwget from historic tree. Removed Paths: ------------- historic/trunk/tools/jwget/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <chr...@us...> - 2007-06-09 18:35:48
|
Revision: 386 http://svn.sourceforge.net/japi/?rev=386&view=rev Author: christianhujer Date: 2007-06-09 11:35:47 -0700 (Sat, 09 Jun 2007) Log Message: ----------- Added jwget implementation. Modified Paths: -------------- tools/jwget/trunk/jwget.iml Added Paths: ----------- tools/jwget/trunk/src/ tools/jwget/trunk/src/net/ tools/jwget/trunk/src/net/sf/ tools/jwget/trunk/src/net/sf/japi/ tools/jwget/trunk/src/net/sf/japi/jwget/ tools/jwget/trunk/src/net/sf/japi/jwget/JWGet.java Modified: tools/jwget/trunk/jwget.iml =================================================================== --- tools/jwget/trunk/jwget.iml 2007-06-09 18:30:55 UTC (rev 385) +++ tools/jwget/trunk/jwget.iml 2007-06-09 18:35:47 UTC (rev 386) @@ -30,7 +30,7 @@ </component> <component name="copyright"> <Base> - <setting name="state" value="1" /> + <setting name="state" value="0" /> </Base> <LanguageOptions name="$TEMPLATE$"> <option name="templateOptions"> @@ -45,7 +45,7 @@ <option name="filler" value=" " /> </value> </option> - <option name="notice" value="Copyright (c) &#36;today.year, Your Corporation. All Rights Reserved." /> + <option name="notice" value="JWGet is a simple Java implementation of the unix command wget. Copyright (C) &#36;today.year Christian Hujer This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA." /> <option name="keyword" value="Copyright" /> <option name="fileTypeOverride" value="4" /> <option name="relativeBefore" value="true" /> Added: tools/jwget/trunk/src/net/sf/japi/jwget/JWGet.java =================================================================== --- tools/jwget/trunk/src/net/sf/japi/jwget/JWGet.java (rev 0) +++ tools/jwget/trunk/src/net/sf/japi/jwget/JWGet.java 2007-06-09 18:35:47 UTC (rev 386) @@ -0,0 +1,75 @@ +/* + * JWGet is a simple Java implementation of the unix command wget. + * Copyright (C) 2007 Christian Hujer + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +package net.sf.japi.jwget; + +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.net.MalformedURLException; +import java.net.URL; +import java.net.URLConnection; + +/** WGet implementation in Java. + * @author <a href="mailto:ch...@ri...">Christian Hujer</a> + * @todo use argparser + */ +public class JWGet { + + /** Main program. + * @param args command line arguments + */ + public static void main(final String... args) { + int returnCode = 0; + if (args.length == 0) { + System.err.println("Usage: JWGet url..."); + returnCode++; + } + final byte[] buf = new byte[8192]; + for (final String arg : args) { + try { + final URL url = new URL(arg); + OutputStream out = null; + InputStream in = null; + try { + final URLConnection con = url.openConnection(); + in = con.getInputStream(); + final String location = con.getHeaderField("Content-Location"); + final String outputFilename = new File((location != null ? new URL(url, location) : url).getFile()).getName(); + System.err.println(outputFilename); + out = new FileOutputStream(outputFilename); + for (int bytesRead; (bytesRead = in.read(buf)) != -1; out.write(buf, 0, bytesRead)); + } catch (final IOException e) { + System.err.println(e); + returnCode++; + } finally { + try { in.close(); } catch (final Exception ignore) { /* ignore */ } + try { out.close(); } catch (final Exception ignore) { /* ignore */ } + } + } catch (final MalformedURLException e) { + System.err.println(e); + returnCode++; + } + } + System.exit(returnCode); + } + +} // class JWGet Property changes on: tools/jwget/trunk/src/net/sf/japi/jwget/JWGet.java ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:eol-style + LF This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <chr...@us...> - 2007-06-09 18:30:56
|
Revision: 385 http://svn.sourceforge.net/japi/?rev=385&view=rev Author: christianhujer Date: 2007-06-09 11:30:55 -0700 (Sat, 09 Jun 2007) Log Message: ----------- Added fontbrowser implementation. Modified Paths: -------------- tools/fontbrowser/trunk/fontbrowser.iml Added Paths: ----------- tools/fontbrowser/trunk/src/ tools/fontbrowser/trunk/src/net/ tools/fontbrowser/trunk/src/net/sf/ tools/fontbrowser/trunk/src/net/sf/japi/ tools/fontbrowser/trunk/src/net/sf/japi/tools/ tools/fontbrowser/trunk/src/net/sf/japi/tools/fontbrowser/ tools/fontbrowser/trunk/src/net/sf/japi/tools/fontbrowser/FontBrowser.java tools/fontbrowser/trunk/src/net/sf/japi/tools/fontbrowser/action.properties Modified: tools/fontbrowser/trunk/fontbrowser.iml =================================================================== --- tools/fontbrowser/trunk/fontbrowser.iml 2007-06-09 18:30:22 UTC (rev 384) +++ tools/fontbrowser/trunk/fontbrowser.iml 2007-06-09 18:30:55 UTC (rev 385) @@ -26,11 +26,12 @@ <SOURCES /> </library> </orderEntry> + <orderEntry type="module" module-name="libs-swing-action" /> <orderEntryProperties /> </component> <component name="copyright"> <Base> - <setting name="state" value="1" /> + <setting name="state" value="0" /> </Base> <LanguageOptions name="$TEMPLATE$"> <option name="templateOptions"> @@ -45,7 +46,7 @@ <option name="filler" value=" " /> </value> </option> - <option name="notice" value="Copyright (c) &#36;today.year, Your Corporation. All Rights Reserved." /> + <option name="notice" value="FontBrowser is a tool for showing all available fonts in Java. Copyright (C) &#36;today.year Christian Hujer This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA." /> <option name="keyword" value="Copyright" /> <option name="fileTypeOverride" value="4" /> <option name="relativeBefore" value="true" /> Added: tools/fontbrowser/trunk/src/net/sf/japi/tools/fontbrowser/FontBrowser.java =================================================================== --- tools/fontbrowser/trunk/src/net/sf/japi/tools/fontbrowser/FontBrowser.java (rev 0) +++ tools/fontbrowser/trunk/src/net/sf/japi/tools/fontbrowser/FontBrowser.java 2007-06-09 18:30:55 UTC (rev 385) @@ -0,0 +1,72 @@ +/* + * FontBrowser is a tool for showing all available fonts in Java. + * Copyright (C) 2007 Christian Hujer + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +package net.sf.japi.tools.fontbrowser; + +import java.awt.Component; +import java.awt.GraphicsEnvironment; +import javax.swing.JFrame; +import javax.swing.JList; +import javax.swing.JScrollPane; +import javax.swing.JTabbedPane; +import static javax.swing.WindowConstants.DISPOSE_ON_CLOSE; +import net.sf.japi.swing.ActionFactory; + +/** A Font Browser. */ +public class FontBrowser { + + /** Action Factory. */ + private static final ActionFactory ACTION_FACTORY = ActionFactory.getFactory("net.sf.japi.tools.fontbrowser"); + + /** Main program. + * @param args command line arguments + */ + public static void main(final String... args) { + //noinspection ResultOfObjectAllocationIgnored + new FontBrowser(); + } + + /** Create a font browser. */ + public FontBrowser() { + final JFrame frame = new JFrame(ACTION_FACTORY.getString("frame.title")); + final JTabbedPane tabs = new JTabbedPane(); + frame.add(tabs); + tabs.add(ACTION_FACTORY.getString("names.title"), createNamesTab()); + tabs.add(ACTION_FACTORY.getString("fonts.title"), createFontsTab()); + frame.pack(); + frame.setDefaultCloseOperation(DISPOSE_ON_CLOSE); + frame.setVisible(true); + } + + /** Create the tab component for font names. + * @return The tab component for font names. + */ + private static Component createNamesTab() { + return new JScrollPane(new JList(GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames())); + } + + /** Create the tab component for fonts. + * @return The tab component for fonts. + */ + private static Component createFontsTab() { + final JList fontList = new JList(GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts()); + return new JScrollPane(fontList); + } + +} // class FontBrowser Property changes on: tools/fontbrowser/trunk/src/net/sf/japi/tools/fontbrowser/FontBrowser.java ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:eol-style + LF Added: tools/fontbrowser/trunk/src/net/sf/japi/tools/fontbrowser/action.properties =================================================================== --- tools/fontbrowser/trunk/src/net/sf/japi/tools/fontbrowser/action.properties (rev 0) +++ tools/fontbrowser/trunk/src/net/sf/japi/tools/fontbrowser/action.properties 2007-06-09 18:30:55 UTC (rev 385) @@ -0,0 +1,22 @@ +# +# FontBrowser is a tool for showing all available fonts in Java. +# Copyright (C) 2007 Christian Hujer +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# + +frame.title=Font Browser +names.title=Font Names +fonts.title=Fonts Property changes on: tools/fontbrowser/trunk/src/net/sf/japi/tools/fontbrowser/action.properties ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:eol-style + LF This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <chr...@us...> - 2007-06-09 18:30:24
|
Revision: 384 http://svn.sourceforge.net/japi/?rev=384&view=rev Author: christianhujer Date: 2007-06-09 11:30:22 -0700 (Sat, 09 Jun 2007) Log Message: ----------- Removed fonts application from historic tree. Removed Paths: ------------- historic/trunk/tools/fonts/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |