# HG changeset patch # User Anton Epple # Date 1369646285 -7200 # Node ID 2bdd1eba188084e64eccb3ffcd402d760477e574 # Parent edda08aba4690a144ebd96d3cfc907714726b654 A bit JavaDoc diff -r edda08aba469 -r 2bdd1eba1880 javaquery/canvas/src/main/java/net/java/html/canvas/Dimension.java --- a/javaquery/canvas/src/main/java/net/java/html/canvas/Dimension.java Mon May 27 10:39:09 2013 +0200 +++ b/javaquery/canvas/src/main/java/net/java/html/canvas/Dimension.java Mon May 27 11:18:05 2013 +0200 @@ -5,7 +5,8 @@ package net.java.html.canvas; /** - * + * Just a simple class to replace the need of java.awt.Dimension, since we only + * want to use Java core APIs to keep porting simple. * @author antonepple */ public class Dimension { diff -r edda08aba469 -r 2bdd1eba1880 javaquery/canvas/src/main/java/net/java/html/canvas/GraphicsContext.java --- a/javaquery/canvas/src/main/java/net/java/html/canvas/GraphicsContext.java Mon May 27 10:39:09 2013 +0200 +++ b/javaquery/canvas/src/main/java/net/java/html/canvas/GraphicsContext.java Mon May 27 11:18:05 2013 +0200 @@ -24,7 +24,8 @@ import net.java.html.canvas.spi.GraphicsEnvironment; /** - * + * A 2D Graphics Context similar to HTML5 or JavaFX GraphicsContext. + * Use this to paint on your Canvas.s * @author antonepple */ public final class GraphicsContext { diff -r edda08aba469 -r 2bdd1eba1880 javaquery/canvas/src/main/java/net/java/html/canvas/Image.java --- a/javaquery/canvas/src/main/java/net/java/html/canvas/Image.java Mon May 27 10:39:09 2013 +0200 +++ b/javaquery/canvas/src/main/java/net/java/html/canvas/Image.java Mon May 27 11:18:05 2013 +0200 @@ -20,8 +20,7 @@ import java.util.Objects; /** - * Image represents an Image defined by a Path. - * + * Image represents an Image Resource defined by a path. * * @author antonepple */ diff -r edda08aba469 -r 2bdd1eba1880 javaquery/canvas/src/main/java/net/java/html/canvas/ImageData.java --- a/javaquery/canvas/src/main/java/net/java/html/canvas/ImageData.java Mon May 27 10:39:09 2013 +0200 +++ b/javaquery/canvas/src/main/java/net/java/html/canvas/ImageData.java Mon May 27 11:18:05 2013 +0200 @@ -18,8 +18,10 @@ package net.java.html.canvas; /** - * ImageData is an updateable 2-Dimensional Array of Colour values. - * Created ( createPixelMap / getSnapShot ) and rendered ( paintPixelMap ) by GraphicsContext . + * ImageData is an updateable 2-Dimensional Map of Color values. + * Created ( createPixelMap / getSnapShot ) by GraphicsContext. + * you can modify the individual pixels and render it using paintPixelMap on + * GraphicsContext * * @author antonepple */ diff -r edda08aba469 -r 2bdd1eba1880 javaquery/canvas/src/main/java/net/java/html/canvas/Style.java --- a/javaquery/canvas/src/main/java/net/java/html/canvas/Style.java Mon May 27 10:39:09 2013 +0200 +++ b/javaquery/canvas/src/main/java/net/java/html/canvas/Style.java Mon May 27 11:18:05 2013 +0200 @@ -21,12 +21,16 @@ import java.util.Objects; /** + * Style for Stroke and Fill of GraphicsContext. Styles are created using + * GraphicsContexts factory methods. If the Implementation supports it, native + * Styles will be cached for performance reasons. This happens the first time + * the Style is actually used. * * @author antonepple */ public class Style { - private Object cached; + Object cached; private int cacheHash; Style() { @@ -241,6 +245,9 @@ if (Double.doubleToLongBits(this.r1) != Double.doubleToLongBits(other.r1)) { return false; } + if ((this.getCached() == null) != (other.getCached() == null)) { + return false; + } return true; } }