diff options
Diffstat (limited to 'website')
-rw-r--r-- | website/download.html | 2 | ||||
-rw-r--r-- | website/slideshow.html | 114 | ||||
-rw-r--r-- | website/slideshow/eclipse-generate.png | bin | 271589 -> 0 bytes | |||
-rw-r--r-- | website/slideshow/eclipse-lombok.png | bin | 139950 -> 0 bytes | |||
-rw-r--r-- | website/slideshow/javac.png | bin | 91166 -> 0 bytes | |||
-rw-r--r-- | website/slideshow/slideshow.css | 18 |
6 files changed, 1 insertions, 133 deletions
diff --git a/website/download.html b/website/download.html index 9cd56911..afacde2b 100644 --- a/website/download.html +++ b/website/download.html @@ -40,7 +40,7 @@ </div> </div> <div class="downloadHelp"> - <div class="stableLink">Download <a href="http://projectlombok.googlecode.com/files/lombok.jar">lombok.jar</a> @VERSION@.</div> + <div class="stableLink">Download <a href="http://projectlombok.org/downloads/lombok.jar">lombok.jar</a> @VERSION@.</div> <div class="edgeLink">Feeling adventurous? Download the latest <a href="download-edge.html">snapshot</a> release.</div> <table cellspacing="0" cellpadding="0"> diff --git a/website/slideshow.html b/website/slideshow.html deleted file mode 100644 index ee8f15ee..00000000 --- a/website/slideshow.html +++ /dev/null @@ -1,114 +0,0 @@ -<!DOCTYPE html> -<html><head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <script src="logi/jQuery-all.js" type="text/javascript"></script> - <script src="index.js" type="text/javascript"></script> - <link rel="stylesheet" type="text/css" href="logi/reset.css" /> - <link rel="stylesheet" type="text/css" href="index.css" /> - <link rel="stylesheet" type="text/css" href="slideshow/slideshow.css" /> - <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> - <meta name="description" content="Spice up your java" /> - <title>Project Lombok</title> - <!--[if lt IE 7]><script type="text/javascript" src="logi/iepngfix_tilebg.js"></script><![endif]--> -</head><body> - <a id="forkMe" href="http://github.com/rzwitserloot/lombok"><img style="position: absolute; top: 0; right: 0; border: 0;" src="http://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png" alt="Fork me on GitHub" /></a> - <div class="meat"> - <h1>Project Lombok</h1> - <div id="downloadInfo" class="buttonBar" style="display: none;"> - <span></span> - <div class="downloadActions"> - <a class="backToBar" href="http://projectlombok.googlecode.com/files/lombok.jar">Okay, download <strong>lombok</strong></a> | <a href="mavenrepo/index.html">I use maven</a><br /> - <a href="#" class="backToBar">Cancel</a> - </div> - </div> - <div id="buttonBar" class="buttonBar"> - <a class="button" href="features/index.html"> - <img src="icon_overview.png" /> - <span>Feature Overview</span> - </a> - <a class="button" href="http://groups.google.com/group/project-lombok"> - <img src="icon_discussion.png" /> - <span>Discuss / Help</span> - </a> - <a class="button" href="http://wiki.github.com/rzwitserloot/lombok/contributing"> - <img src="icon_contribute.png" /> - <span>Contribute</span> - </a> - <a class="button" href="http://code.google.com/p/projectlombok/issues/list"> - <img src="icon_bugs.png" /> - <span>Report an issue</span> - </a> - <div class="downloadContainer"> - <a class="downloadLink" id="downloadLink" href="download.html"> - <img src="icon_download.png" /> - <span>Download!</span> - </a> - <div class="versionInfo"> - Version: @VERSION@ | <a href="changelog.html">changelog</a> - </div> - </div> - </div> - <div class="slideshow"> - <div class="para"> - Imagine you have a very simple class: - </div><div class="snippet">public class Mountain { - private final String name; - private final double latitude, longitude; - private String country; -}</div> - <p> - While that is fairly clear, that class is not complete. In fact, it won't compile like that.<br /> - You'll need to add a constructor to initialize those final fields, you probably want getters, a setter for <code>country</code>, - and to be complete, a nice <code>toString</code> as well as an implementation for <code>equals</code> and <code>hashCode</code>. - Eclipse can generate all these methods for you, but then you end up with over 70 lines of boilerplate. It's going to be hard - to see any surprises buried amongst all those lines of code! Lombok has the answer to this problem. - </p><p> - So instead of this mess: - <img class="screenshot" src="slideshow/eclipse-generate.png" /> - lombok simply offers you an annotation that tells eclipse to generate all this stuff for us silently, without - cluttering up your source file, like so: - <img class="screenshot" src="slideshow/eclipse-lombok.png" /> - </p><p> - Note how we haven't even saved the file yet, but in the outline view you can already see all the various methods generated - by the <code>@Data</code> annotation. That's because lombok is completely integrated into eclipse. The moment you type - the last character of your annotation, all the methods exist, just as if you write the last character on a method declaration. - In other words, lombok is <em>not</em> just an annotation processor! - </p><p> - But what about your build process? Lombok works just as well in <strong>javac</strong>. All you need to do is add - <code>lombok.jar</code> to the class path as you compile. Like so: - <img class="screenshot" src="slideshow/javac.png" /> - </p><p> - <code>@Data</code> is nice, but its certainly not the only boilerplate buster that lombok has to offer. If you need - more fine grained control, there's <code>@Getter</code> and <code>@Setter</code>, and to help you in correctly - cleaning up your resources, <code>@Cleanup</code> can automatically and without cluttering your source files generate - try/finally blocks to safely call <code>close()</code> on your resource objects. That's not all, but for the complete - list you'll need to head over to the <a href="features/index.html">feature overview</a>. - </p><p> - Ready to install lombok? Start by clicking the download button at the top of this page. Going from clicking that button - to having your eclipse ready to go takes less than 12 seconds - it's that simple. - </p><p> - Thanks for checking out Project Lombok, and let us know what you think! - </p><p> - If you'd like to read more, check out - <a href="http://jnb.ociweb.com/jnb/jnbJan2010.html">Reducing boilerplate code with Project Lombok</a> - written by Michael Kimberlin. - </p> - </div> - <div class="endBar"> - <a href="index.html">I changed my mind - I do want to see the video!</a> - </div> - <div class="footer"> - <a href="credits.html" class="creditsLink">credits</a> | Copyright © 2009-2014 The Project Lombok Authors, licensed under the <a href="http://www.opensource.org/licenses/mit-license.php">MIT license</a>. - </div> - </div> - <script type="text/javascript"> - var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); - document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); - </script> - <script type="text/javascript"> - try { - var pageTracker = _gat._getTracker("UA-9884254-1"); - pageTracker._trackPageview(); - } catch(err) {} - </script> -</body></html> diff --git a/website/slideshow/eclipse-generate.png b/website/slideshow/eclipse-generate.png Binary files differdeleted file mode 100644 index db020c03..00000000 --- a/website/slideshow/eclipse-generate.png +++ /dev/null diff --git a/website/slideshow/eclipse-lombok.png b/website/slideshow/eclipse-lombok.png Binary files differdeleted file mode 100644 index 52eea078..00000000 --- a/website/slideshow/eclipse-lombok.png +++ /dev/null diff --git a/website/slideshow/javac.png b/website/slideshow/javac.png Binary files differdeleted file mode 100644 index 4a37a915..00000000 --- a/website/slideshow/javac.png +++ /dev/null diff --git a/website/slideshow/slideshow.css b/website/slideshow/slideshow.css deleted file mode 100644 index 69c60580..00000000 --- a/website/slideshow/slideshow.css +++ /dev/null @@ -1,18 +0,0 @@ - -p { - margin: 4px 0 4px 0; -} - -.screenshot { - margin: 4px 0 4px 0; - width: 800px; - height: 480px; -} - -.snippet { - font-family: "Courier New", Courier; - font-weight: bold; - white-space: pre; - padding: 4px 16px 4px 16px; - border: 1px #888 dashed; -} |