Commit Graph
249 Commits
Author SHA1 Message Date
Reinier Zwitserloot 7068db574e Updated website target to bzip2 the content, as our deployment these days isn't via git, but via an ssh upload. 2009-07-28 18:23:54 +02:00
Reinier Zwitserloot b4a4da1f97 Version is now 'standalone' - it is separately compiled. The version is now reflected in all javadoc pages, and on the website itself.
The website design has been updated to have a link to the changelog and to mention the current version.

Addresses issue #9.
2009-07-28 18:17:15 +02:00
Reinier Zwitserloot 36f01682d0 Address issue #10: If the video won't play, and you don't see the failsafe 'download it instead' message, there's now still a link in the footer if you can't see the video to help folks with
a bad mix of plugins along.
2009-07-28 17:53:33 +02:00
Reinier Zwitserloot 12d6d2c521 Updated the javadoc of EqualsAndHashCode and ToString (the annotation source files) 2009-07-28 17:42:07 +02:00
Reinier Zwitserloot fb6be45d2b Added website feature documentation for @ToString and @EqualsAndHashCode, and modified the docs for @Data to refer to the docs of these new annotations.
The build script for the website has been updated to clean out the website build dir first, so files that used to exist but have now been tossed are no longer there.

There's also a special website-no-videos target which builds a website deployable without the videos. This makes the upload a lot faster if the videos haven't changed.
2009-07-28 17:41:56 +02:00
Reinier Zwitserloot e744f1829a Changed the way toString is generated to reduce the number of superfluous 'plus' nodes (e.g. concatenating the infix ", " and a field name literal such as "width=" into ", width=".
Also removed the [] brackets from the supercall, as, if you're chaining to another lombok-generated toString, those are superfluous - lombok's toString includes parentheses already.
2009-07-28 16:47:24 +02:00
Reinier Zwitserloot 817eae66a6 Reflected issues #8 and #11 in the changelog. 2009-07-27 11:13:21 +02:00
Reinier Zwitserloot cf2ce698dc on javac: Warnings associated with specific values in annotation parameters now 'point at' the right position, instead of at the entire annotation. (it already did so for errors).
Fixes issue #11
2009-07-27 11:07:16 +02:00
Reinier Zwitserloot 8fbcf8ffe4 Split off generation of equals() and hashCode() methods form @Data into a new annotation, @EqualsAndHashCode.
Addresses issue #8
2009-07-27 11:04:10 +02:00
Reinier Zwitserloot beb0213b01 [TRIVIAL] 2009-07-27 11:00:31 +02:00
Reinier Zwitserloot 902607a6ab [TRIVIAL] 2009-07-27 10:34:31 +02:00
Reinier Zwitserloot d906899546 Added support for @ToString annotation. The code for generating toStrings has now moved from HandleData to the new HandleToString. 2009-07-27 09:21:22 +02:00
Reinier Zwitserloot 3e03dcfac1 Fixed bugs with annotation handling: An array initializer with more than 1 entry now no longer causes ArrayIndexOutOfBoundsException, the setWarning method on a single item in an array initializer on eclipse
now generates the warning on just that node (like with errors), and the API of AnnotationValues has been updated to support setting errors/warning on any node.
2009-07-26 17:02:40 +02:00
Reinier Zwitserloot 15d77d4736 [TYPOS] 2009-07-26 17:02:07 +02:00
Reinier Zwitserloot 0ecd99a50e Version up to 0.8.2-HEAD as I just published. 2009-07-26 10:08:21 +02:00
Reinier Zwitserloot 185f5ea119 Quick and dirty documentation on how to release a new version. 2009-07-26 10:04:49 +02:00
Reinier Zwitserloot 099e15aa3e Upped version number, will release 0.8.1 immediately after this. 2009-07-26 10:02:44 +02:00
Reinier Zwitserloot a73dd52041 Added changelog tracking. 2009-07-26 10:02:09 +02:00
Reinier Zwitserloot f74109fdc8 Addresses issue #5:
hitting 'find callers' on a @Data annotation should find callers of the (static) constructor.

Right now it'll find callers to the *static* constructor ONLY. Letting it find callers of the public constructor if there is no static constructor just doesn't work.
2009-07-26 09:34:10 +02:00
Reinier Zwitserloot dfbc6a79e7 [TRIVIAL] 2009-07-26 09:28:38 +02:00
Reinier Zwitserloot a9d2989688 Addresses issue #4:
If boolean fields already start with a typical getter prefix (is, has, or get), lombok's @Getter will no longer generate its own prefix as well, so a field named 'hasFoo' will result in a getter named 'hasFoo()', not 'isHasFoo()'.

Also, if any likely getter name already exists for a boolean, a getter will not be generated. Thus, if your field is called 'hasFoo', and you already have a method named 'isFoo', then @Getter will not generate anything (and warn, unless the getter is being generated due to @Data).

This last mechanism works by taking the field name *AND* any other likely base names (defined by the field name being named as prefix+baseName, with prefix being is/has/get), and then prefixing all the likely fieldnames with is/has/get, and checking if any method with that name exists.

Of course, this means weird things are going to happen if you have 2 fields named 'isFoo' and 'hasFoo', but then, you'd be a real idiot if you did that.
2009-07-26 09:15:28 +02:00
Reinier Zwitserloot 0d9bde828d Addresses issue #6:
For whatever reason, the path to the javaagent in eclipse.ini on linux needs to be absolute.
2009-07-26 08:55:14 +02:00
Reinier Zwitserloot ae83845e86 Starting the lombok installer on mac os X using soylatte instead of apple's JVM now correctly detects being on a mac, and using mac-specific code for finding and installing eclipses. 2009-07-26 08:51:48 +02:00
Roel Spilker 0e8bda517f Fixed two bugs regarding the installer on Win64 2009-07-24 13:18:27 +02:00
Roel Spilker 437d8965e1 Added WindowsDriveInfo support for 64-bit JVMs on windows. We think.
Honestly, we haven't tested it! Also updated instructions on how to
build the 64-bit version of the JVM, and generalized some of the loading
aspects of the DLL, as we now need to potentially try 2 of them.
2009-07-24 00:23:08 +02:00
Roel Spilker 5835344277 Rewrote the "find hard disks on windows" to use a dll instead. The reasons:
A) FSUTIL is internationalized, so on non-english installs, we can't figure out if a disk is fixed.

B) I trust this better than fsutil for user control access (a.k.a. popups from hell) on vista.

C) fsutil.exe is in C:\windows\system32 so pretty sure it would be there, but there's always a chance it's not in the PATH, or otherwise not accessible.
2009-07-23 23:17:59 +02:00
Reinier Zwitserloot f4bcabbe1a Merge branch 'master' of git@github.com:rzwitserloot/lombok 2009-07-23 21:31:02 +02:00
Reinier Zwitserloot 8bd4da7fdd Setup for not using fsutil.exe which is probably going to rain a stash of User Action Control dialogs on vista, and has internationalized messages so fails to parse correctly on any non-english windows install. 2009-07-23 21:28:43 +02:00
Roel Spilker d153c40823 Added chrome to the list of alternative browser when the video doesn't play. 2009-07-23 01:01:08 +02:00
Reinier Zwitserloot 441e371efe Added google analytics tracking. 2009-07-22 08:34:01 +02:00
Reinier Zwitserloot d0efaf3143 Added a link to javadoc. 2009-07-22 06:28:19 +02:00
Reinier Zwitserloot 08c3435d1b Update to the credits page with photos and a mention of spi.googlecode.com 2009-07-22 01:36:51 +02:00
Reinier Zwitserloot 0b18e6d406 Okay, I _think_ the video should now work just about everywhere:
FF3.5 (video)
FF3.0 (flash, even if flash is at an ooold version)
Safari 4 (video)
IE6, 7, and 8
Opera10

Any flash version (or at least, 6 and up) should work, in that too old versions will show an upgrade-your-flash thingie. If javascript is on. Otherwise, well, you're screwed.
2009-07-22 01:35:13 +02:00
Reinier Zwitserloot b0267ddd1e On IE, without explicit sizes for the sldieshow images, they looked borked. 2009-07-22 01:23:00 +02:00
Reinier Zwitserloot 6d0bbcf529 Whoops, saved the images as quickdraw pictures. That's not going to work anywhere except on macs! 2009-07-21 22:54:39 +02:00
Reinier Zwitserloot a84e1b2afa Added the slideshow 2009-07-21 05:59:08 +02:00
Reinier Zwitserloot a466b56687 We don't put 'monospaced' in <code>'s CSS because that somehow affects rendering in safari. I also removed it from <pre>, because why in one but not the other? 2009-07-21 05:58:35 +02:00
Reinier Zwitserloot fd4b514df6 If the video tag doesn't work, flash is tried next instead of quicktime. 2009-07-21 05:34:03 +02:00
Reinier Zwitserloot fe3343694a Added an extra note in the 'installation successful' dialog to add lombok.jar to your eclipse projects, lets people get confused and think it can work without doing that. 2009-07-21 05:28:46 +02:00
Reinier Zwitserloot 3b5ce00dd0 Sized the icon into a square form by adding more transparency at top and bottom. This way, the icon showing up in dialog boxes doesn't look borked. 2009-07-21 05:26:20 +02:00
Reinier Zwitserloot c095c5d365 Version bump! 2009-07-21 05:26:09 +02:00
Reinier Zwitserloot c8fc7a362e Final versions of the videos 2009-07-21 05:25:55 +02:00
Reinier Zwitserloot 14195c5074 Worked on the installer so that it's vertically a lot smaller, and at least according to Roel, it looks better too. 2009-07-20 21:55:29 +02:00
Reinier Zwitserloot c0c0f90eb7 Updated credits and build.xml for the video. 2009-07-20 05:22:23 +02:00
Reinier Zwitserloot 2f2e0fead6 Added the videos 2009-07-20 05:16:04 +02:00
Reinier Zwitserloot 297ab16c1a Added credits page. 2009-07-18 20:23:37 +02:00
Reinier Zwitserloot 4dbf06f171 More work on making that godawful excuse for a browser, IE6, render this stuff at least halfway readable. It's not nearly as cool as on proper browsers, but IE6 users can go stuff themselves. 2009-07-18 04:08:33 +02:00
Roel Spilker 4dd9e15a4f Removed meta date tag and use single quotes to at least be consistent on
Windows as well; the double quotes were removed from the actual javadoc html.
2009-07-18 03:42:49 +02:00
Roel Spilker efd0ba7407 Fixed javadoc 2009-07-18 03:14:40 +02:00
Reinier Zwitserloot b96bd7e926 Typo fixes. 2009-07-18 03:01:44 +02:00