From 8a6adedd000f0c890c3c8c36b2b3b66bc1ddc224 Mon Sep 17 00:00:00 2001 From: Amit Kumar Mondal <mondal@fortiss.org> Date: Wed, 16 Mar 2016 12:13:54 +0000 Subject: [PATCH] Added class level comments --- .../spiderchart/gc/AbstractChartColor.java | 6 +++ .../spiderchart/gc/AbstractChartFont.java | 6 +++ .../spiderchart/gc/AbstractChartGraphics.java | 6 +++ .../spiderchart/gc/AbstractChartImage.java | 6 +++ .../gc/AbstractGraphicsSupplier.java | 6 +++ .../fortiss/tooling/spiderchart/gc/Fonts.java | 6 +++ .../fortiss/tooling/spiderchart/gc/Point.java | 6 +++ .../tooling/spiderchart/gc/Polygon.java | 8 +++- .../gc/swt/SpiderChartSwtColor.java | 6 +++ .../gc/swt/SpiderChartSwtFont.java | 6 +++ .../gc/swt/SpiderChartSwtGraphics.java | 6 +++ .../gc/swt/SpiderChartSwtImage.java | 6 +++ .../gc/swt/SwtGraphicsProvider.java | 6 +++ .../spiderchart/label/SpiderChartLabel.java | 44 +++++++++++-------- .../spiderchart/legend/SpiderChartLegend.java | 12 +++-- 15 files changed, 113 insertions(+), 23 deletions(-) diff --git a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/AbstractChartColor.java b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/AbstractChartColor.java index 859d7c316..25fd8ee14 100644 --- a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/AbstractChartColor.java +++ b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/AbstractChartColor.java @@ -17,6 +17,12 @@ $Id: CLASS.java 11213 2016-03-04 16:27:08Z MONDAL $ +--------------------------------------------------------------------------*/ package org.fortiss.tooling.spiderchart.gc; +/** + * Represents an abstract color + * + * @author AMIT KUMAR MONDAL + * + */ public abstract class AbstractChartColor { public static final String ALICEBLUE = "ALICEBLUE"; diff --git a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/AbstractChartFont.java b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/AbstractChartFont.java index 09d5d53ab..5f97fe632 100644 --- a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/AbstractChartFont.java +++ b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/AbstractChartFont.java @@ -17,6 +17,12 @@ $Id: CLASS.java 11213 2016-03-04 16:27:08Z MONDAL $ +--------------------------------------------------------------------------*/ package org.fortiss.tooling.spiderchart.gc; +/** + * Represents an abstract font + * + * @author AMIT KUMAR MONDAL + * + */ public abstract class AbstractChartFont { public static int BOLD = 1; diff --git a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/AbstractChartGraphics.java b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/AbstractChartGraphics.java index 70a2073c9..a372d03e6 100644 --- a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/AbstractChartGraphics.java +++ b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/AbstractChartGraphics.java @@ -17,6 +17,12 @@ $Id: CLASS.java 11213 2016-03-04 16:27:08Z MONDAL $ +--------------------------------------------------------------------------*/ package org.fortiss.tooling.spiderchart.gc; +/** + * Represents an abstract graphics to be used in the chart + * + * @author AMIT KUMAR MONDAL + * + */ public abstract class AbstractChartGraphics { /** */ diff --git a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/AbstractChartImage.java b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/AbstractChartImage.java index df9c23c71..73c238a4a 100644 --- a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/AbstractChartImage.java +++ b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/AbstractChartImage.java @@ -17,6 +17,12 @@ $Id: CLASS.java 11213 2016-03-04 16:27:08Z MONDAL $ +--------------------------------------------------------------------------*/ package org.fortiss.tooling.spiderchart.gc; +/** + * Represents an abstract image to be used in the chart + * + * @author AMIT KUMAR MONDAL + * + */ public abstract class AbstractChartImage { /** disposes the image */ diff --git a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/AbstractGraphicsSupplier.java b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/AbstractGraphicsSupplier.java index 33b62db7e..abe3b2389 100644 --- a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/AbstractGraphicsSupplier.java +++ b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/AbstractGraphicsSupplier.java @@ -24,6 +24,12 @@ import org.fortiss.tooling.spiderchart.gc.swt.SpiderChartSwtFont; import org.fortiss.tooling.spiderchart.gc.swt.SpiderChartSwtGraphics; import org.fortiss.tooling.spiderchart.gc.swt.SpiderChartSwtImage; +/** + * Represents an abstract factory for graphics to be used in the chart + * + * @author AMIT KUMAR MONDAL + * + */ public final class AbstractGraphicsSupplier { /** Creates an image */ diff --git a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/Fonts.java b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/Fonts.java index d3afd9d5a..f6a35e09e 100644 --- a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/Fonts.java +++ b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/Fonts.java @@ -17,6 +17,12 @@ $Id: CLASS.java 11213 2016-03-04 16:27:08Z MONDAL $ +--------------------------------------------------------------------------*/ package org.fortiss.tooling.spiderchart.gc; +/** + * Enumeration of the fonts to be used in the chart + * + * @author AMIT KUMAR MONDAL + * + */ public enum Fonts { ARIAL("Arial"), SERIF("Serif"), VERDANA("Verdana"); diff --git a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/Point.java b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/Point.java index a9bd220bb..ff8d2246c 100644 --- a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/Point.java +++ b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/Point.java @@ -17,6 +17,12 @@ $Id: CLASS.java 11213 2016-03-04 16:27:08Z MONDAL $ +--------------------------------------------------------------------------*/ package org.fortiss.tooling.spiderchart.gc; +/** + * Represents a point with the given x and y-coordinate values + * + * @author AMIT KUMAR MONDAL + * + */ public final class Point { /** X coordinate */ diff --git a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/Polygon.java b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/Polygon.java index 643c571ba..f478ec3df 100644 --- a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/Polygon.java +++ b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/Polygon.java @@ -20,6 +20,12 @@ package org.fortiss.tooling.spiderchart.gc; import java.util.ArrayList; import java.util.List; +/** + * Represents a polygon with the given list of points + * + * @author AMIT KUMAR MONDAL + * + */ public final class Polygon { /** list of points to draw the polygon */ @@ -50,7 +56,7 @@ public final class Polygon { || this.getY(j) <= y && y < this.getY(i) && x < (this.getX(j) - this.getX(i)) * (y - this.getY(i)) - / (this.getY(j) - this.getY(i)) + this.getX(i)) { + / (this.getY(j) - this.getY(i)) + this.getX(i)) { c = !c; } } diff --git a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/swt/SpiderChartSwtColor.java b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/swt/SpiderChartSwtColor.java index 50ed650ba..50bedf813 100644 --- a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/swt/SpiderChartSwtColor.java +++ b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/swt/SpiderChartSwtColor.java @@ -20,6 +20,12 @@ package org.fortiss.tooling.spiderchart.gc.swt; import org.eclipse.swt.graphics.Color; import org.fortiss.tooling.spiderchart.gc.AbstractChartColor; +/** + * Represents a color to be used in SWT + * + * @author AMIT KUMAR MONDAL + * + */ public final class SpiderChartSwtColor extends AbstractChartColor { /** */ diff --git a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/swt/SpiderChartSwtFont.java b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/swt/SpiderChartSwtFont.java index f8954d047..5cd56edac 100644 --- a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/swt/SpiderChartSwtFont.java +++ b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/swt/SpiderChartSwtFont.java @@ -20,6 +20,12 @@ package org.fortiss.tooling.spiderchart.gc.swt; import org.eclipse.swt.graphics.Font; import org.fortiss.tooling.spiderchart.gc.AbstractChartFont; +/** + * Represents a font to be used in SWT + * + * @author AMIT KUMAR MONDAL + * + */ public final class SpiderChartSwtFont extends AbstractChartFont { /** name of the font */ diff --git a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/swt/SpiderChartSwtGraphics.java b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/swt/SpiderChartSwtGraphics.java index 9205d2d7e..3cf7bd878 100644 --- a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/swt/SpiderChartSwtGraphics.java +++ b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/swt/SpiderChartSwtGraphics.java @@ -31,6 +31,12 @@ import org.fortiss.tooling.spiderchart.gc.AbstractChartFont; import org.fortiss.tooling.spiderchart.gc.AbstractChartGraphics; import org.fortiss.tooling.spiderchart.gc.AbstractChartImage; +/** + * Represents a chart graphics to be used in SWT + * + * @author AMIT KUMAR MONDAL + * + */ public final class SpiderChartSwtGraphics extends AbstractChartGraphics { /** */ private float alphaValue = 1.0F; diff --git a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/swt/SpiderChartSwtImage.java b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/swt/SpiderChartSwtImage.java index 9dc61b04d..154f51800 100644 --- a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/swt/SpiderChartSwtImage.java +++ b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/swt/SpiderChartSwtImage.java @@ -29,6 +29,12 @@ import org.fortiss.tooling.spiderchart.gc.AbstractChartColor; import org.fortiss.tooling.spiderchart.gc.AbstractChartGraphics; import org.fortiss.tooling.spiderchart.gc.AbstractChartImage; +/** + * Represents a chart image to be used in SWT + * + * @author AMIT KUMAR MONDAL + * + */ public final class SpiderChartSwtImage extends AbstractChartImage { /** */ diff --git a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/swt/SwtGraphicsProvider.java b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/swt/SwtGraphicsProvider.java index e5feeb7d1..3f63a04a1 100644 --- a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/swt/SwtGraphicsProvider.java +++ b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/gc/swt/SwtGraphicsProvider.java @@ -20,6 +20,12 @@ package org.fortiss.tooling.spiderchart.gc.swt; import org.eclipse.swt.graphics.Device; import org.eclipse.swt.widgets.Display; +/** + * Represents a factory for useful SWT operations + * + * @author AMIT KUMAR MONDAL + * + */ public final class SwtGraphicsProvider { /** SWT Device object */ diff --git a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/label/SpiderChartLabel.java b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/label/SpiderChartLabel.java index 635b03942..e4fbed6ef 100644 --- a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/label/SpiderChartLabel.java +++ b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/label/SpiderChartLabel.java @@ -25,6 +25,12 @@ import org.fortiss.tooling.spiderchart.label.api.IFloatingObject; import org.fortiss.tooling.spiderchart.style.FillStyle; import org.fortiss.tooling.spiderchart.style.LineStyle; +/** + * Represents a label to be used on the spider chart + * + * @author AMIT KUMAR MONDAL + * + */ public final class SpiderChartLabel implements IFloatingObject { /** */ @@ -254,7 +260,7 @@ public final class SpiderChartLabel implements IFloatingObject { if (this.anchorX <= this.positionX) { this.lineToAnchor.draw(graphics, this.anchorX, this.anchorY, this.positionX, this.positionY - + this.requiredHeight - 1); + + this.requiredHeight - 1); } else { this.lineToAnchor.draw(graphics, this.anchorX, this.anchorY, this.positionX + this.requiredWidth, @@ -275,25 +281,25 @@ public final class SpiderChartLabel implements IFloatingObject { if (this.borderShape == BORDER_RECT) { this.background.draw(g, this.positionX, this.positionY, this.positionX + this.requiredWidth - 1, this.positionY - + this.requiredHeight - 1); + + this.requiredHeight - 1); } if (this.borderShape == BORDER_ROUNDRECT) { this.background.drawRoundRect(g, this.positionX, this.positionY, this.positionX + this.requiredWidth - 1, this.positionY - + this.requiredHeight - 1); + + this.requiredHeight - 1); } if (this.borderShape == BORDER_OVAL) { this.background - .drawArc( - g, - (int) (this.positionX - this.requiredWidth * 0.1D), - (int) (this.positionY - this.requiredHeight * 0.1D), - (int) (this.requiredWidth + this.requiredWidth - * 0.2D - 1.0D), + .drawArc( + g, + (int) (this.positionX - this.requiredWidth * 0.1D), + (int) (this.positionY - this.requiredHeight * 0.1D), + (int) (this.requiredWidth + this.requiredWidth + * 0.2D - 1.0D), (int) (this.requiredHeight + this.requiredHeight * 0.3D - 1.0D), - 0, 360); + 0, 360); } g.setColor(c); } @@ -311,24 +317,24 @@ public final class SpiderChartLabel implements IFloatingObject { if (this.borderShape == BORDER_RECT) { this.border.drawRect(g, this.positionX, this.positionY, this.positionX + this.requiredWidth - 1, this.positionY - + this.requiredHeight - 1); + + this.requiredHeight - 1); } if (this.borderShape == BORDER_ROUNDRECT) { this.border.drawRoundRect(g, this.positionX, this.positionY, this.positionX + this.requiredWidth - 1, this.positionY - + this.requiredHeight - 1); + + this.requiredHeight - 1); } if (this.borderShape == BORDER_OVAL) { this.border - .drawArc( - g, - (int) (this.positionX - this.requiredWidth * 0.1D), - (int) (this.positionY - this.requiredHeight * 0.1D), - (int) (this.requiredWidth + this.requiredWidth - * 0.2D - 1.0D), + .drawArc( + g, + (int) (this.positionX - this.requiredWidth * 0.1D), + (int) (this.positionY - this.requiredHeight * 0.1D), + (int) (this.requiredWidth + this.requiredWidth + * 0.2D - 1.0D), (int) (this.requiredHeight + this.requiredHeight * 0.3D - 1.0D), - 0, 360); + 0, 360); } } this.clickableArea = new Polygon(); diff --git a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/legend/SpiderChartLegend.java b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/legend/SpiderChartLegend.java index 689e81205..bd08a005a 100644 --- a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/legend/SpiderChartLegend.java +++ b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/legend/SpiderChartLegend.java @@ -39,6 +39,12 @@ import org.fortiss.tooling.spiderchart.label.SpiderChartLabel; import org.fortiss.tooling.spiderchart.style.FillStyle; import org.fortiss.tooling.spiderchart.style.LineStyle; +/** + * Represents legend to be used on the spider chart + * + * @author AMIT KUMAR MONDAL + * + */ public final class SpiderChartLegend extends SpiderChartComponent { /** Legend Background Style */ @@ -209,7 +215,7 @@ public final class SpiderChartLegend extends SpiderChartComponent { final FillStyle f = (FillStyle) icon; f.draw(g, toCenterX + this.x + offset, toCenterY + this.y, toCenterX + this.x + offset + sidelentgh, toCenterY - + this.y + sidelentgh); + + this.y + sidelentgh); } offset = offset + iconWidth + iconSeparator + textWidth + textSeparator; @@ -290,8 +296,8 @@ public final class SpiderChartLegend extends SpiderChartComponent { l.draw(g, toCenterX + this.x, toCenterY + this.y + iconHeight / 2 + (i - 1) * itemHeight + this.legendOffset, toCenterX + this.x + iconWidth - 2, toCenterY + this.y - + iconHeight / 2 + (i - 1) * itemHeight - + this.legendOffset); + + iconHeight / 2 + (i - 1) * itemHeight + + this.legendOffset); } } } -- GitLab