diff --git a/.classpath b/.classpath
new file mode 100644
index 0000000..ac3eea8
--- /dev/null
+++ b/.classpath
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/.gitignore b/.gitignore
index 3fd2336..37eeccd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@
/out/
.idea
*.iml
+/bin/
diff --git a/.project b/.project
new file mode 100644
index 0000000..8e8b011
--- /dev/null
+++ b/.project
@@ -0,0 +1,17 @@
+
+
+ DiscoSheep
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/export.jardesc b/export.jardesc
new file mode 100644
index 0000000..a126ffc
--- /dev/null
+++ b/export.jardesc
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lib/gnu/getopt/Getopt.class b/lib/gnu/getopt/Getopt.class
new file mode 100644
index 0000000..51f483b
Binary files /dev/null and b/lib/gnu/getopt/Getopt.class differ
diff --git a/lib/gnu/getopt/GetoptDemo.class b/lib/gnu/getopt/GetoptDemo.class
new file mode 100644
index 0000000..1e8aad8
Binary files /dev/null and b/lib/gnu/getopt/GetoptDemo.class differ
diff --git a/lib/gnu/getopt/LongOpt.class b/lib/gnu/getopt/LongOpt.class
new file mode 100644
index 0000000..1ad2005
Binary files /dev/null and b/lib/gnu/getopt/LongOpt.class differ
diff --git a/resources/gnu/getopt/COPYING.LIB b/resources/gnu/getopt/COPYING.LIB
new file mode 100644
index 0000000..161a3d1
--- /dev/null
+++ b/resources/gnu/getopt/COPYING.LIB
@@ -0,0 +1,482 @@
+ GNU LIBRARY GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1991 Free Software Foundation, Inc.
+ 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+[This is the first released version of the library GPL. It is
+ numbered 2 because it goes with version 2 of the ordinary GPL.]
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+Licenses are intended to guarantee your freedom to share and change
+free software--to make sure the software is free for all its users.
+
+ This license, the Library General Public License, applies to some
+specially designated Free Software Foundation software, and to any
+other libraries whose authors decide to use it. You can use it for
+your libraries, 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 library, or if you modify it.
+
+ For example, if you distribute copies of the library, whether gratis
+or for a fee, you must give the recipients all the rights that we gave
+you. You must make sure that they, too, receive or can get the source
+code. If you link a program with the library, you must provide
+complete object files to the recipients so that they can relink them
+with the library, after making changes to the library and recompiling
+it. And you must show them these terms so they know their rights.
+
+ Our method of protecting your rights has two steps: (1) copyright
+the library, and (2) offer you this license which gives you legal
+permission to copy, distribute and/or modify the library.
+
+ Also, for each distributor's protection, we want to make certain
+that everyone understands that there is no warranty for this free
+library. If the library is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original
+version, 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 companies distributing free
+software will individually obtain patent licenses, thus in effect
+transforming the program into proprietary software. To prevent this,
+we have made it clear that any patent must be licensed for everyone's
+free use or not licensed at all.
+
+ Most GNU software, including some libraries, is covered by the ordinary
+GNU General Public License, which was designed for utility programs. This
+license, the GNU Library General Public License, applies to certain
+designated libraries. This license is quite different from the ordinary
+one; be sure to read it in full, and don't assume that anything in it is
+the same as in the ordinary license.
+
+ The reason we have a separate public license for some libraries is that
+they blur the distinction we usually make between modifying or adding to a
+program and simply using it. Linking a program with a library, without
+changing the library, is in some sense simply using the library, and is
+analogous to running a utility program or application program. However, in
+a textual and legal sense, the linked executable is a combined work, a
+derivative of the original library, and the ordinary General Public License
+treats it as such.
+
+ Because of this blurred distinction, using the ordinary General
+Public License for libraries did not effectively promote software
+sharing, because most developers did not use the libraries. We
+concluded that weaker conditions might promote sharing better.
+
+ However, unrestricted linking of non-free programs would deprive the
+users of those programs of all benefit from the free status of the
+libraries themselves. This Library General Public License is intended to
+permit developers of non-free programs to use free libraries, while
+preserving your freedom as a user of such programs to change the free
+libraries that are incorporated in them. (We have not seen how to achieve
+this as regards changes in header files, but we have achieved it as regards
+changes in the actual functions of the Library.) The hope is that this
+will lead to faster development of free libraries.
+
+ The precise terms and conditions for copying, distribution and
+modification follow. Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library". The
+former contains code derived from the library, while the latter only
+works together with the library.
+
+ Note that it is possible for a library to be covered by the ordinary
+General Public License rather than by this special one.
+
+ GNU LIBRARY GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License Agreement applies to any software library which
+contains a notice placed by the copyright holder or other authorized
+party saying it may be distributed under the terms of this Library
+General Public License (also called "this License"). Each licensee is
+addressed as "you".
+
+ A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+ The "Library", below, refers to any such software library or work
+which has been distributed under these terms. A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language. (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+ "Source code" for a work means the preferred form of the work for
+making modifications to it. For a library, 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 library.
+
+ Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+on the Library (independent of the use of the Library in a tool for
+writing it). Whether that is true depends on what the Library does
+and what the program that uses the Library does.
+
+ 1. You may copy and distribute verbatim copies of the Library's
+complete 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 distribute a copy of this License along with the
+Library.
+
+ 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 Library or any portion
+of it, thus forming a work based on the Library, 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) The modified work must itself be a software library.
+
+ b) You must cause the files modified to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ c) You must cause the whole of the work to be licensed at no
+ charge to all third parties under the terms of this License.
+
+ d) If a facility in the modified Library refers to a function or a
+ table of data to be supplied by an application program that uses
+ the facility, other than as an argument passed when the facility
+ is invoked, then you must make a good faith effort to ensure that,
+ in the event an application does not supply such function or
+ table, the facility still operates, and performs whatever part of
+ its purpose remains meaningful.
+
+ (For example, a function in a library to compute square roots has
+ a purpose that is entirely well-defined independent of the
+ application. Therefore, Subsection 2d requires that any
+ application-supplied function or table used by this function must
+ be optional: if the application does not supply it, the square
+ root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Library,
+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 Library, 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 Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library. To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License. (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.) Do not make any other change in
+these notices.
+
+ Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+ This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+ 4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you 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.
+
+ If distribution of 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 satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library". Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+ However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library". The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+ When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library. The
+threshold for this to be true is not precisely defined by law.
+
+ If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work. (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+ Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6,
+whether or not they are linked directly with the Library itself.
+
+ 6. As an exception to the Sections above, you may also compile or
+link a "work that uses the Library" with the Library to produce a
+work containing portions of the Library, and distribute that work
+under terms of your choice, provided that the terms permit
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+ You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License. You must supply a copy of this License. If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License. Also, you must do one
+of these things:
+
+ a) Accompany the work with the complete corresponding
+ machine-readable source code for the Library including whatever
+ changes were used in the work (which must be distributed under
+ Sections 1 and 2 above); and, if the work is an executable linked
+ with the Library, with the complete machine-readable "work that
+ uses the Library", as object code and/or source code, so that the
+ user can modify the Library and then relink to produce a modified
+ executable containing the modified Library. (It is understood
+ that the user who changes the contents of definitions files in the
+ Library will not necessarily be able to recompile the application
+ to use the modified definitions.)
+
+ b) Accompany the work with a written offer, valid for at
+ least three years, to give the same user the materials
+ specified in Subsection 6a, above, for a charge no more
+ than the cost of performing this distribution.
+
+ c) If distribution of the work is made by offering access to copy
+ from a designated place, offer equivalent access to copy the above
+ specified materials from the same place.
+
+ d) Verify that the user has already received a copy of these
+ materials or that you have already sent this user a copy.
+
+ For an executable, the required form of the "work that uses the
+Library" must include any data and utility programs needed for
+reproducing the executable from it. 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.
+
+ It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system. Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+
+ 7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+ a) Accompany the combined library with a copy of the same work
+ based on the Library, uncombined with any other library
+ facilities. This must be distributed under the terms of the
+ Sections above.
+
+ b) Give prominent notice with the combined library of the fact
+ that part of it is a work based on the Library, and explaining
+ where to find the accompanying uncombined form of the same work.
+
+ 8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License. Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library 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.
+
+ 9. 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 Library or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+ 10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+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.
+
+ 11. 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 Library at all. For example, if a patent
+license would not permit royalty-free redistribution of the Library 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 Library.
+
+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.
+
+ 12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library 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.
+
+ 13. The Free Software Foundation may publish revised and/or new
+versions of the Library 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 Library
+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 Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+
+ 14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+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
+
+ 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "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
+LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. 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 LIBRARY 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
+LIBRARY (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 LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ Appendix: How to Apply These Terms to Your New Libraries
+
+ If you develop a new library, and you want it to be of the greatest
+possible use to the public, we recommend making it free software that
+everyone can redistribute and change. You can do so by permitting
+redistribution under these terms (or, alternatively, under the terms of the
+ordinary General Public License).
+
+ To apply these terms, attach the following notices to the library. 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.
+
+
+ Copyright (C)
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public
+ License as published by the Free Software Foundation; either
+ version 2 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
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with this library; if not, write to the Free
+ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
+ MA 02111-1307, USA
+
+Also add information on how to contact you by electronic and paper mail.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the library, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the
+ library `Frob' (a library for tweaking knobs) written by James Random Hacker.
+
+ , 1 April 1990
+ Ty Coon, President of Vice
+
+That's all there is to it!
diff --git a/resources/gnu/getopt/ChangeLog b/resources/gnu/getopt/ChangeLog
new file mode 100644
index 0000000..366ffd2
--- /dev/null
+++ b/resources/gnu/getopt/ChangeLog
@@ -0,0 +1,108 @@
+For release 1.0.13 (2006/08/29)
+
+Krzysztof Szymanski (sirch.s@gmail.com) provided Polish language messages.
+
+For release 1.0.12 (2005/11/12)
+
+Sandro Tossi (matrixhasu@gmail.com) provided Italian language messages.
+
+For release 1.0.11 (2005/02/19)
+
+Daniel Perez Alvarez (dondani@gmail.com) provided Spanish language
+messages.
+
+For release 1.0.10 (2004/09/12)
+
+Marian-Nicolae V. Ion (mion@neocom.fr) provided Romanian language messages.
+
+For release 1.0.9 (2002/01/16)
+
+Yasuoka Masahiko provided Japanese langauge messages.
+
+Csom Gyula provided Hungarian language messages.
+
+Guillaume Rousse supplied the ant build file
+and documentation.
+
+For release 1.0.8 (2000/09/11)
+
+Ernst de Haan provided Dutch language messages.
+
+For release 1.0.7 (2000/02/02)
+
+Fixed an obscure POSIX compatibility issue. When an optstring is "o:",
+then "-o -- foo" should result in -o having an optarg of "foo", not "--"
+as was previously returned. This new parsing behavior is only enabled
+in POSIX compatibility mode. Thank to Don Suit (dsuit@fc.hp.com) for
+reporting this and help in communicating proper POSIX behavior.
+
+For release 1.0.6 (1999/06/27)
+
+Added French language messages. Thanks to Edouard G. Parmelan
+(Edouard.Parmelan@quadratec.fr) for this contribution.
+
+For release 1.0.5 (1999/03/23)
+
+Fixed bug that caused getopt to throw a StringIndexOutOfBoundsException
+when an empty string ("") argument was encountered. Thanks to
+Steffen Siebert (siebert@logware.de) for this bug report and a patch.
+
+For release 1.0.4
+
+Added Norwegian language messages. Thanks to Bjřrn-Ove Heimsund
+(s811@drone.ii.uib.no) for this contribution.
+
+For release 1.0.3
+
+Added German language messages. Thanks to Bernhard Bablok
+(bablokb@gmx.net) for this contribution.
+
+For release 1.0.2
+
+Prevent ArrayIndexOutOfBounds exception if "optstring" is null. David Karr
+(dkarr@nmo.gtegsc.com) had a problem with this when commenting out options
+during debugging, so I have fixed it.
+
+For release 1.0.1
+
+Added Czech language messages. Thanks to Roman Szturc (Roman.Szturc@vsb.cz)
+for this contribution.
+
+For release 1.0
+
+No changes. Just increment release number to 1.0
+
+For release 0.9.2
+
+The sample code has been moved into a separate file called "GetoptDemo.java".
+This is so that it can be legally placed into the public domain and not
+subsumed into the LGPL as would be the case if it were in Getopt.java.
+While I do not encourage anyone to write proprietary software, I feel that
+there is no good purpose served in restricting what someone can do with
+a short example program.
+
+Modified the Makefile and various other files to support the change
+above.
+
+For release 0.9.1
+
+This release contains only minor fixes. It's always possible it introduces
+some bugs though so unless you are keen on internationalization or are
+having a line separator problem, there is no need to upgrade from 0.9.
+
+-- Messages are now internationalized. Thanks to Bill King
+ (wrking@eng.sun.com) for this.
+
+-- Changes all print's to println's to avoid system dependent line
+ separators.
+
+-- All internal variables are now protected. Several people suggested
+ doing this in response to my request for comments in the help file.
+ No one suggested keeping any variables public.
+
+-- Fixed parts of licensing that mentioned the regular GPL. Getopt is
+ and always has been licensed under the LPGL. Thanks to Arieh Markel
+ (arieh.markel@sun.com) for pointing this out.
+
+
+
diff --git a/resources/gnu/getopt/LANGUAGES b/resources/gnu/getopt/LANGUAGES
new file mode 100644
index 0000000..6820424
--- /dev/null
+++ b/resources/gnu/getopt/LANGUAGES
@@ -0,0 +1,22 @@
+Getopt supports error messages in the following languages:
+
+English (default)
+Czech
+Dutch
+French
+German
+Hungarian
+Italian
+Japanese
+Norwegian
+Polish
+Romanian
+Spanish
+
+Anyone can create a translation without knowing how to program Java.
+Simply supply me with a MessagesBundle file for your locale and I'm happy
+to include it. See MessagesBundle.properties as an example with reference
+English messages.
+
+Aaron (arenn@urbanophile.com)
+
diff --git a/resources/gnu/getopt/Makefile b/resources/gnu/getopt/Makefile
new file mode 100644
index 0000000..6ff789c
--- /dev/null
+++ b/resources/gnu/getopt/Makefile
@@ -0,0 +1,7 @@
+# Makefile for Java port of GNU getopt
+
+all:
+ javac LongOpt.java Getopt.java GetoptDemo.java
+
+docs:
+ javadoc -author -version -public Getopt.java LongOpt.java
diff --git a/resources/gnu/getopt/MessagesBundle.properties b/resources/gnu/getopt/MessagesBundle.properties
new file mode 100644
index 0000000..9356ee1
--- /dev/null
+++ b/resources/gnu/getopt/MessagesBundle.properties
@@ -0,0 +1,33 @@
+/**************************************************************************
+/* MessagesBundle.properties -- English language error messages
+/*
+/* Copyright (c) 1998 by William King (wrking@eng.sun.com) and
+/* Aaron M. Renn (arenn@urbanophile.com)
+/*
+/* This program is free software; you can redistribute it and/or modify
+/* it under the terms of the GNU Library 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 Library General Public License for more details.
+/*
+/* You should have received a copy of the GNU Library General Public License
+/* along with this program; see the file COPYING.LIB. If not, write to
+/* the Free Software Foundation Inc., 59 Temple Place - Suite 330,
+/* Boston, MA 02111-1307 USA
+/**************************************************************************/
+
+getopt.ambigious={0}: option ''{1}'' is ambiguous
+getopt.arguments1={0}: option ''--{1}'' doesn't allow an argument
+getopt.arguments2={0}: option ''{1}{2}'' doesn't allow an argument
+getopt.requires={0}: option ''{1}'' requires an argument
+getopt.unrecognized={0}: unrecognized option ''--{1}''
+getopt.unrecognized2={0}: unrecognized option ''{1}{2}''
+getopt.illegal={0}: illegal option -- {1}
+getopt.invalid={0}: invalid option -- {1}
+getopt.requires2={0}: option requires an argument -- {1}
+getopt.invalidValue=Invalid value {0} for parameter 'has_arg'
+
diff --git a/resources/gnu/getopt/MessagesBundle_cs.properties b/resources/gnu/getopt/MessagesBundle_cs.properties
new file mode 100644
index 0000000..3c14a03
--- /dev/null
+++ b/resources/gnu/getopt/MessagesBundle_cs.properties
@@ -0,0 +1,33 @@
+/**************************************************************************
+/* MessagesBundle_cs.properties -- Czech language error messages
+/*
+/* Czech Messages Copyright (c) 1998 by Roman Szturc (Roman.Szturc@vsb.cz)
+/* These messages are encoded in ISO-8859-2
+/*
+/* This program is free software; you can redistribute it and/or modify
+/* it under the terms of the GNU Library 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 Library General Public License for more details.
+/*
+/* You should have received a copy of the GNU Library General Public License
+/* along with this program; see the file COPYING.LIB. If not, write to
+/* the Free Software Foundation Inc., 59 Temple Place - Suite 330,
+/* Boston, MA 02111-1307 USA
+/**************************************************************************/
+
+getopt.ambigious={0}: volba ''{1}'' je nejednoznačná
+getopt.arguments1={0}: volba ''--{1}'' nepřipouští argument
+getopt.arguments2={0}: volba ''{1}{2}'' nepřipouští argument
+getopt.requires={0}: volba ''{1}'' vyžaduje argument
+getopt.unrecognized={0}: nepřípustná volba ''--{1}''
+getopt.unrecognized2={0}: nepřípustná volba ''{1}{2}''
+getopt.illegal={0}: nepřípustná volba -- {1}
+getopt.invalid={0}: neplatná volba -- {1}
+getopt.requires2={0}: volba vyžaduje argument -- {1}
+getopt.invalidValue=Neplatná hodnota {0} parameteru 'has_arg'
+
diff --git a/resources/gnu/getopt/MessagesBundle_de.properties b/resources/gnu/getopt/MessagesBundle_de.properties
new file mode 100644
index 0000000..f741386
--- /dev/null
+++ b/resources/gnu/getopt/MessagesBundle_de.properties
@@ -0,0 +1,33 @@
+/**************************************************************************
+/* MessagesBundle.properties -- German language error messages
+/*
+/* German Messages Copyright (c) 1999 by Bernhard Bablok (bablokb@gmx.net)
+/* These messages are encoded in ISO-8859-1
+//*
+/* This program is free software; you can redistribute it and/or modify
+/* it under the terms of the GNU Library 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 Library General Public License for more details.
+/*
+/* You should have received a copy of the GNU Library General Public License
+/* along with this program; see the file COPYING.LIB. If not, write to
+/* the Free Software Foundation Inc., 59 Temple Place - Suite 330,
+/* Boston, MA 02111-1307 USA
+/**************************************************************************/
+
+getopt.ambigious={0}: Option ''{1}'' ist zweideutig
+getopt.arguments1={0}: Option ''--{1}'' erlaubt kein Argument
+getopt.arguments2={0}: Option ''{1}{2}'' erlaubt kein Argument
+getopt.requires={0}: Option ''{1}'' benötigt ein Argument
+getopt.unrecognized={0}: Unbekannte Option ''--{1}''
+getopt.unrecognized2={0}: Unbekannte Option ''{1}{2}''
+getopt.illegal={0}: Verbotene Option -- {1}
+getopt.invalid={0}: Ungültige Option -- {1}
+getopt.requires2={0}: Option benötigt ein Argument -- {1}
+getopt.invalidValue=Ungültiger Wert {0} für Parameter 'has_arg'
+
diff --git a/resources/gnu/getopt/MessagesBundle_es.properties b/resources/gnu/getopt/MessagesBundle_es.properties
new file mode 100644
index 0000000..ef358f4
--- /dev/null
+++ b/resources/gnu/getopt/MessagesBundle_es.properties
@@ -0,0 +1,33 @@
+/**************************************************************************
+/* MessagesBundle_es.properties -- Spanish language error messages
+/*
+/* Spanish Messages Copyright (c) 2004 by Daniel Pérez (dondani@gmail.com)
+/* These messages are encoded in ISO-8859-1
+/*
+/* This program is free software; you can redistribute it and/or modify
+/* it under the terms of the GNU Library 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 Library General Public License for more details.
+/*
+/* You should have received a copy of the GNU Library General Public License
+/* along with this program; see the file COPYING.LIB. If not, write to
+/* the Free Software Foundation Inc., 59 Temple Place - Suite 330,
+/* Boston, MA 02111-1307 USA
+/**************************************************************************/
+
+getopt.ambigious={0}: la opción ''{1}'' es ambigua
+getopt.arguments1={0}: la opción ''--{1}'' no permite un argumento
+getopt.arguments2={0}: la opción ''{1}{2}'' no permite un argumento
+getopt.requires={0}: la opción ''{1}'' requiere un argumento
+getopt.unrecognized={0}: opción no reconocida ''--{1}''
+getopt.unrecognized2={0}: opción no reconocida ''{1}{2}''
+getopt.illegal={0}: opción ilegal -- {1}
+getopt.invalid={0}: opción no válida -- {1}
+getopt.requires2={0}: la opción requiere un argumento -- {1}
+getopt.invalidValue=Valor no válido {0} para el parámetro 'has_arg'
+
diff --git a/resources/gnu/getopt/MessagesBundle_fr.properties b/resources/gnu/getopt/MessagesBundle_fr.properties
new file mode 100644
index 0000000..400447c
--- /dev/null
+++ b/resources/gnu/getopt/MessagesBundle_fr.properties
@@ -0,0 +1,35 @@
+/**************************************************************************
+/* MessagesBundle_fr.properties -- French language error messages
+/*
+/* Copyright (c) 1999 Free Software Foundation, Inc.
+/* Michel Robitaille , 1996,
+/* Edouard G. Parmelan , 1999.
+/* These messages are encoded in ISO-8859-1
+/*
+/* This program is free software; you can redistribute it and/or modify
+/* it under the terms of the GNU Library 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 Library General Public License for more details.
+/*
+/* You should have received a copy of the GNU Library General Public License
+/* along with this program; see the file COPYING.LIB. If not, write to
+/* the Free Software Foundation Inc., 59 Temple Place - Suite 330,
+/* Boston, MA 02111-1307 USA
+/**************************************************************************/
+
+getopt.ambigious={0}: l'option ''{1}'' est ambiguë
+getopt.arguments1={0}: l'option ''--{1}'' ne permet pas de paramčtre
+getopt.arguments2={0}: l'option ''{1}{2}'' ne permet pas de paramčtre
+getopt.requires={0}: l'option ''{1}'' requiert un paramčtre
+getopt.unrecognized={0}: option non reconnue ''--{1}''
+getopt.unrecognized2={0}: option non reconnue ''{1}{2}''
+getopt.illegal={0}: option illégale -- {1}
+getopt.invalid={0}: option invalide -- {1}
+getopt.requires2={0}: cette option requiert un paramčtre -- {1}
+getopt.invalidValue=Valeur invalide {0} pour le paramčtre 'has_arg'
+
diff --git a/resources/gnu/getopt/MessagesBundle_hu.properties b/resources/gnu/getopt/MessagesBundle_hu.properties
new file mode 100644
index 0000000..f7af03b
--- /dev/null
+++ b/resources/gnu/getopt/MessagesBundle_hu.properties
@@ -0,0 +1,32 @@
+/**************************************************************************
+/* MessagesBundle.properties -- Hungarian language error messages
+/*
+/* Copyright (c) 2001 by Gyula Csom (csom@informix.hu)
+/*
+/* This program is free software; you can redistribute it and/or modify
+/* it under the terms of the GNU Library 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 Library General Public License for more details.
+/*
+/* You should have received a copy of the GNU Library General Public License
+/* along with this program; see the file COPYING.LIB. If not, write to
+/* the Free Software Foundation Inc., 59 Temple Place - Suite 330,
+/* Boston, MA 02111-1307 USA
+/**************************************************************************/
+
+getopt.ambigious={0}: opció ''{1}'' félreérthető
+getopt.arguments1={0}: opció ''--{1}'' nem enged meg argumentumot
+getopt.arguments2={0}: opció ''{1}{2}'' nem enged meg argumentumot
+getopt.requires={0}: opció ''{1}'' argumentumot igényel
+getopt.unrecognized={0}: ismeretlen opció ''--{1}''
+getopt.unrecognized2={0}: ismeretlen opció ''{1}{2}''
+getopt.illegal={0}: illegális opció -- {1}
+getopt.invalid={0}: érvénytelen opció -- {1}
+getopt.requires2={0}: az opció argumentumot igényel -- {1}
+getopt.invalidValue=Érvénytelen érték {0} a következő paraméterhez 'has_arg'
+
diff --git a/resources/gnu/getopt/MessagesBundle_it.properties b/resources/gnu/getopt/MessagesBundle_it.properties
new file mode 100644
index 0000000..c596c26
--- /dev/null
+++ b/resources/gnu/getopt/MessagesBundle_it.properties
@@ -0,0 +1,32 @@
+/**************************************************************************
+/* MessagesBundle.properties -- Italian language error messages
+/*
+/* Copyright (c) 2005 by Sandro Tosi (matrixhasu@gmail.com)
+/*
+/* This program is free software; you can redistribute it and/or modify
+/* it under the terms of the GNU Library 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 Library General Public License for more details.
+/*
+/* You should have received a copy of the GNU Library General Public License
+/* along with this program; see the file COPYING.LIB. If not, write to
+/* the Free Software Foundation Inc., 59 Temple Place - Suite 330,
+/* Boston, MA 02111-1307 USA
+/**************************************************************************/
+
+getopt.ambigious={0}: l'opzione ''{1}'' č ambigua
+getopt.arguments1={0}: l'opzione ''--{1}'' non ammette un argomento
+getopt.arguments2={0}: l'opzione ''{1}{2}'' non ammette un argomento
+getopt.requires={0}: l'opzione ''{1}'' richiede un argomento
+getopt.unrecognized={0}: opzione non riconosciuta ''--{1}''
+getopt.unrecognized2={0}: opzione non riconosciuta ''{1}{2}''
+getopt.illegal={0}: opzione illegale -- {1}
+getopt.invalid={0}: opzione invalida -- {1}
+getopt.requires2={0}: l'opzione richiede un argomento -- {1}
+getopt.invalidValue=Valore non valido {0} per il parametro 'has_arg'
+
diff --git a/resources/gnu/getopt/MessagesBundle_ja.properties b/resources/gnu/getopt/MessagesBundle_ja.properties
new file mode 100644
index 0000000..5578972
--- /dev/null
+++ b/resources/gnu/getopt/MessagesBundle_ja.properties
@@ -0,0 +1,32 @@
+/**************************************************************************
+/* MessagesBundle.properties -- Japanese language error messages
+/*
+/* Copyright (c) 2001 by Yasuoka Masahiko (yasuoka@yasuoka.net)
+/*
+/* This program is free software; you can redistribute it and/or modify
+/* it under the terms of the GNU Library 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 Library General Public License for more details.
+/*
+/* You should have received a copy of the GNU Library General Public License
+/* along with this program; see the file COPYING.LIB. If not, write to
+/* the Free Software Foundation Inc., 59 Temple Place - Suite 330,
+/* Boston, MA 02111-1307 USA
+/**************************************************************************/
+
+getopt.ambigious={0}: ''{1}'' \u30aa\u30d7\u30b7\u30e7\u30f3\u306f\u66d6\u6627\u3067\u3059\u3002
+getopt.arguments1={0}: ''--{1}'' \u30aa\u30d7\u30b7\u30e7\u30f3\u306f\u30d1\u30e9\u30e1\u30fc\u30bf\u3092\u3082\u3061\u307e\u305b\u3093\u3002
+getopt.arguments2={0}: ''{1}{2}'' \u30aa\u30d7\u30b7\u30e7\u30f3\u306f\u30d1\u30e9\u30e1\u30fc\u30bf\u3092\u3082\u3061\u307e\u305b\u3093\u3002
+getopt.requires={0}: ''{1}'' \u30aa\u30d7\u30b7\u30e7\u30f3\u306b\u306f\u30d1\u30e9\u30e1\u30fc\u30bf\u304c\u5fc5\u8981\u3067\u3059\u3002
+getopt.unrecognized={0}: ''--{1}'' \u306f\u7121\u52b9\u306a\u30aa\u30d7\u30b7\u30e7\u30f3\u3067\u3059\u3002
+getopt.unrecognized2={0}: ''{1}{2}'' \u306f\u7121\u52b9\u306a\u30aa\u30d7\u30b7\u30e7\u30f3\u3067\u3059\u3002
+getopt.illegal={0}: -- {1} \u306f\u4e0d\u6b63\u306a\u30aa\u30d7\u30b7\u30e7\u30f3\u3067\u3059\u3002
+getopt.invalid={0}: -- {1} \u30aa\u30d7\u30b7\u30e7\u30f3\u306f\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002
+getopt.requires2={0}: -- {1} \u30aa\u30d7\u30b7\u30e7\u30f3\u306b\u306f\u30d1\u30e9\u30e1\u30fc\u30bf\u304c\u5fc5\u8981\u3067\u3059\u3002
+getopt.invalidValue={0} \u306f\u3001'has_arg' \u30d1\u30e9\u30e1\u30fc\u30bf\u3068\u3057\u3066\u4e0d\u6b63\u306a\u5024\u3067\u3059\u3002
+
diff --git a/resources/gnu/getopt/MessagesBundle_nl.properties b/resources/gnu/getopt/MessagesBundle_nl.properties
new file mode 100644
index 0000000..c614922
--- /dev/null
+++ b/resources/gnu/getopt/MessagesBundle_nl.properties
@@ -0,0 +1,32 @@
+/**************************************************************************
+/* MessagesBundle_nl.properties -- Dutch language error messages
+/*
+/* Copyright (c) 1999 by Ernst de Haan (ernst@jollem.com)
+/*
+/* This program is free software; you can redistribute it and/or modify
+/* it under the terms of the GNU Library 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 Library General Public License for more details.
+/*
+/* You should have received a copy of the GNU Library General Public License
+/* along with this program; see the file COPYING.LIB. If not, write to
+/* the Free Software Foundation Inc., 59 Temple Place - Suite 330,
+/* Boston, MA 02111-1307 USA
+/**************************************************************************/
+
+getopt.ambigious={0}: optie ''{1}'' is ambigue
+getopt.arguments1={0}: optie ''--{1}'' staat geen argumenten toe
+getopt.arguments2={0}: optie ''{1}{2}'' staat geen argumenten toe
+getopt.requires={0}: optie ''{1}'' heeft een argument nodig
+getopt.unrecognized={0}: onbekende optie ''--{1}''
+getopt.unrecognized2={0}: onbekende optie ''{1}{2}''
+getopt.illegal={0}: niet-toegestane optie -- {1}
+getopt.invalid={0}: onjuiste optie -- {1}
+getopt.requires2={0}: optie heeft een argument nodig -- {1}
+getopt.invalidValue=Ongeldige waarde {0} voor parameter 'has_arg'
+
diff --git a/resources/gnu/getopt/MessagesBundle_no.properties b/resources/gnu/getopt/MessagesBundle_no.properties
new file mode 100644
index 0000000..2825aef
--- /dev/null
+++ b/resources/gnu/getopt/MessagesBundle_no.properties
@@ -0,0 +1,32 @@
+/**************************************************************************
+/* MessagesBundle.properties -- Norwegian language error messages
+/*
+/* Copyright (c) 1999 by Bjřrn-Ove Heimsund (s811@ii.uib.no)
+/*
+/* This program is free software; you can redistribute it and/or modify
+/* it under the terms of the GNU Library 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 Library General Public License for more details.
+/*
+/* You should have received a copy of the GNU Library General Public License
+/* along with this program; see the file COPYING.LIB. If not, write to
+/* the Free Software Foundation Inc., 59 Temple Place - Suite 330,
+/* Boston, MA 02111-1307 USA
+/**************************************************************************/
+
+getopt.ambigious={0}: flagget ''{1}'' er flertydig
+getopt.arguments1={0}: flagget ''--{1}'' tillater ikke et argument
+getopt.arguments2={0}: flagget ''{1}{2}'' tillater ikke et argument
+getopt.requires={0}: flagget ''{1}'' krever et argument
+getopt.unrecognized={0}: ukjent flagg ''--{1}''
+getopt.unrecognized2={0}: ukjent flagg ''{1}{2}''
+getopt.illegal={0}: ugyldig flagg -- {1}
+getopt.invalid={0}: ugyldig flagg -- {1}
+getopt.requires2={0}: flagget krever et argument -- {1}
+getopt.invalidValue=Ugyldig verdi {0} for parameter 'has_arg'
+
diff --git a/resources/gnu/getopt/MessagesBundle_pl.properties b/resources/gnu/getopt/MessagesBundle_pl.properties
new file mode 100644
index 0000000..9580853
--- /dev/null
+++ b/resources/gnu/getopt/MessagesBundle_pl.properties
@@ -0,0 +1,36 @@
+/**************************************************************************
+/* MessagesBundle_pl.properties -- Polish language error messages
+/*
+/* Polish Messages Copyright (c) 2006 by Krzysztof Szyma?ski (sirch.s@gmail.com)
+/* These messages are encoded in ISO-8859-2
+/*
+/* This program is free software; you can redistribute it and/or modify
+/* it under the terms of the GNU Library 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 Library General Public License for more details.
+/*
+/* You should have received a copy of the GNU Library General Public License
+/* along with this program; see the file COPYING.LIB. If not, write to
+/* the Free Software Foundation Inc., 59 Temple Place - Suite 330,
+/* Boston, MA 02111-1307 USA
+/**************************************************************************/
+
+
+getopt.ambigious={0}: opcja ''{1}''jest wieloznaczna
+getopt.arguments1={0}: opcja ''--{1}'' nie akceptuje argumentu
+getopt.arguments2={0}: opcja ''{1}{2}'' nie akceptuje argumentu
+getopt.requires={0}: opcja ''{1}'' wymaga argumentu
+getopt.unrecognized={0}: nierozpoznana opcja ''--{1}''
+getopt.unrecognized2={0}: nierozpoznana opcja ''{1}{2}''
+getopt.illegal={0}: nie dopuszczalna opcja --{1}
+getopt.invalid={0}: b??dna opcja --{1}
+getopt.requires2={0}: opcja --{1} oczekuje argumentu
+getopt.invalidValue=Nie poprawna warto?? {0} argument 'has_arg'
+
+
+
diff --git a/resources/gnu/getopt/MessagesBundle_ro.properties b/resources/gnu/getopt/MessagesBundle_ro.properties
new file mode 100644
index 0000000..3c0b08b
--- /dev/null
+++ b/resources/gnu/getopt/MessagesBundle_ro.properties
@@ -0,0 +1,34 @@
+/**************************************************************************
+/* MessagesBundle_fr.properties -- Romanian language error messages
+/*
+/* Copyright (c) 1999 Free Software Foundation, Inc.
+/* Marian-Nicolae Ion , 2004,
+/* These messages are encoded in ISO-8859-2
+/*
+/* This program is free software; you can redistribute it and/or modify
+/* it under the terms of the GNU Library General Public License as published
+/* by the Free Software Foundation; either version 2 of the License or
+/* (at your optiunea) 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 Library General Public License for more details.
+/*
+/* You should have received a copy of the GNU Library General Public License
+/* along with this program; see the file COPYING.LIB. If not, write to
+/* the Free Software Foundation Inc., 59 Temple Place - Suite 330,
+/* Boston, MA 02111-1307 USA
+/**************************************************************************/
+
+getopt.ambigious={0}: opĹŁiunea ''{1}'' este ambiguÄ
+getopt.arguments1={0}: opĹŁiunea ''--{1}'' nu acceptÄ parametru
+getopt.arguments2={0}: opĹŁiunea ''{1}{2}'' nu acceptÄ parametru
+getopt.requires={0}: opĹŁiunea ''{1}'' cere un parametru
+getopt.unrecognized={0}: opĹŁiune necunoscutÄ ''--{1}''
+getopt.unrecognized2={0}: opĹŁiune necunoscutÄ ''{1}{2}''
+getopt.illegal={0}: opĹŁiune ilegalÄ -- {1}
+getopt.invalid={0}: opĹŁiune invalidÄ -- {1}
+getopt.requires2={0}: aceastÄ opĹŁiune cere un parametru -- {1}
+getopt.invalidValue=Valoare invalidÄ {0} pentru parametrul 'has_arg'
+
diff --git a/resources/gnu/getopt/README b/resources/gnu/getopt/README
new file mode 100644
index 0000000..48451f7
--- /dev/null
+++ b/resources/gnu/getopt/README
@@ -0,0 +1,57 @@
+This is a Java port of the GNU getopt functions based on the versions
+contained in glibc 2.0.6. I have attempted to keep the functionality
+and programmer's interface as faithful to the original as possible.
+However, due to differences between Java and C, some minor changes
+has to me made. (Given the obtuse interface in the clib version,
+perhaps some major changes should have been made). This should not
+affect the way options appear to be parsed to the end user of program
+that uses this Java getopt. The use of these classes are completely
+documented in the javadoc comments, so I will not repeat that info here.
+
+Note that since these objects are part of a package called "gnu.getopt",
+they need to be in a subdirectory called gnu/getopt somewhere in your
+CLASSPATH. This includes the "MessagesBundle" files.
+
+I am not aware of any bugs. If you find one though, please send email
+to me at arenn@urbanophile.com. The more detailed a bug report the better.
+Bug fixes are also welcome at the same address. Please reference
+release number "1.0.13". If you use this code, it would be helpful
+if you let me know so that I can let you know if anything changes or
+if any major bugs have been found/fixed.
+
+I have included a Makefile for compiling the code. If you do not have
+access to make, then you can simply do a "javac *.java" at the OS
+command line (or follow your vendor's instructions for compiling a
+Java class). To build the documentation, do a "make docs"
+or "javadoc -public *.java". Note that the images needed by the html
+generated by javadoc are not included. You will need to get those
+from some other Java documentation package.
+
+Note that the Makefile is not compliant with the GNU makefile
+standards as I anticipate that at some point a master makefile will
+be created for various GNU Java packages. And it is serious overkill
+to create a megabloat makefile (kinda like this megabloat README) for
+such a simple package.
+
+There is sample code showing how to use getopt available in the
+GetoptDemo.java file.
+
+NEW: A support file for the "ant" build process was contributed. Here are
+some brief things you can do with it. Note that I have not ever used this
+so it is doubly AS IS.
+
+Get ant from jakarta project (see jakarta.apache.org/ant), and run it with
+one of these target (all is default target):
+ant prepare: create the needed directories
+ant classes: compile the java classes
+ant jar: create the jar archive
+ant javadoc: create the javadoc
+ant all: create jar and javadoc
+ant clean: clean everything
+
+Happy hacking,
+
+Aaron.
+arenn@urbanophile.com
+http://www.urbanophile.com/arenn/
+
diff --git a/src/plugin.yml b/resources/plugin.yml
similarity index 100%
rename from src/plugin.yml
rename to resources/plugin.yml
diff --git a/src/me/cwang/discosheep/BasicDiscoParty.java b/src/me/cwang/discosheep/BasicDiscoParty.java
index 82c1940..ace5dc8 100644
--- a/src/me/cwang/discosheep/BasicDiscoParty.java
+++ b/src/me/cwang/discosheep/BasicDiscoParty.java
@@ -212,13 +212,13 @@ public class BasicDiscoParty extends AbstractParty {
*/
@Override
protected void playSounds() {
- partyLocation.getWorld().playSound(partyLocation, Sound.NOTE_BASS_DRUM, volumeMultiplier * 0.75f, 1.0f);
+ partyLocation.getWorld().playSound(partyLocation, Sound.BLOCK_NOTE_BLOCK_BASS, volumeMultiplier * 0.75f, 1.0f);
if (this.state % 2 == 0) {
- partyLocation.getWorld().playSound(partyLocation, Sound.NOTE_SNARE_DRUM, volumeMultiplier * 0.8f, 1.0f);
+ partyLocation.getWorld().playSound(partyLocation, Sound.BLOCK_NOTE_BLOCK_SNARE, volumeMultiplier * 0.8f, 1.0f);
}
if ((this.state + 1) % 8 == 0) {
- partyLocation.getWorld().playSound(partyLocation, Sound.NOTE_STICKS, volumeMultiplier * 1.0f, 1.0f);
+ partyLocation.getWorld().playSound(partyLocation, Sound.BLOCK_NOTE_BLOCK_HAT, volumeMultiplier * 1.0f, 1.0f);
}
}
diff --git a/src/me/cwang/discosheep/PartyGuests.java b/src/me/cwang/discosheep/PartyGuests.java
index 382f305..25eb522 100644
--- a/src/me/cwang/discosheep/PartyGuests.java
+++ b/src/me/cwang/discosheep/PartyGuests.java
@@ -1,13 +1,5 @@
package me.cwang.discosheep;
-import org.bukkit.entity.Creature;
-import org.bukkit.entity.Entity;
-import org.bukkit.entity.EntityType;
-import org.bukkit.entity.Sheep;
-
-import java.util.List;
-import java.util.Map;
-
/**
* A container class for storing and updating
* occupants of a single party.
diff --git a/src/me/cwang/discosheep/PentatonicParty.java b/src/me/cwang/discosheep/PentatonicParty.java
index d8ffc16..414f256 100644
--- a/src/me/cwang/discosheep/PentatonicParty.java
+++ b/src/me/cwang/discosheep/PentatonicParty.java
@@ -31,6 +31,6 @@ public class PentatonicParty extends DiscoDecorator {
@Override
protected void playSounds() {
super.playSounds();
- getLocation().getWorld().playSound(getLocation(), Sound.NOTE_PIANO, getVolumeMultiplier() * 1.0f, getPentatonicNote());
+ getLocation().getWorld().playSound(getLocation(), Sound.BLOCK_NOTE_BLOCK_HARP, getVolumeMultiplier() * 1.0f, getPentatonicNote());
}
}