From 01f0d8141828a7e38c6d727785b72ded49fdd03a Mon Sep 17 00:00:00 2001 From: Amit Kumar Mondal <mondal@fortiss.org> Date: Thu, 17 Mar 2016 16:41:55 +0000 Subject: [PATCH] Added static factory method to create line data sequence with provided color name --- .../tooling/spiderchart/sequence/LineDataSeq.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/sequence/LineDataSeq.java b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/sequence/LineDataSeq.java index 8962312ff..3e8ec23d5 100644 --- a/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/sequence/LineDataSeq.java +++ b/org.fortiss.tooling.spiderchart.ui/trunk/src/org/fortiss/tooling/spiderchart/sequence/LineDataSeq.java @@ -65,6 +65,20 @@ public final class LineDataSeq extends DataSeq { return seq; } + /** + * Static Factory to create instance of {@link LineDataSeq} + */ + public static <E extends Enum<E>> LineDataSeq of(final String colorName, + final Object... values) { + final double[] wrappedValues = wrapValues(values); + final LineDataSeq seq = new LineDataSeq(wrappedValues, new LineStyle(2, + getColor(colorName), NORMAL_LINE)); + seq.valueFont = getFont(VERDANA, BOLD, 12); + seq.fillStyle = new FillStyle(getColor(colorName), 0.5f); + seq.drawPoint = true; + return seq; + } + /** Draw Point Configuration */ private boolean drawPoint = false; -- GitLab