X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.diagram%2Fsrc%2Forg%2Fsimantics%2Fdiagram%2Fflag%2FFlagInfoBuilder.java;fp=bundles%2Forg.simantics.diagram%2Fsrc%2Forg%2Fsimantics%2Fdiagram%2Fflag%2FFlagInfoBuilder.java;h=080ca9df192bd0f46fe30443029645e608f227b7;hb=6b0f2d47b9137d0f92e30b50175195ee878485bc;hp=6372267a4b9c94f5ce8cbf81874d5552e03645d5;hpb=c486ef9e73c4c4e1ca0392bfba326641fde35e2e;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.diagram/src/org/simantics/diagram/flag/FlagInfoBuilder.java b/bundles/org.simantics.diagram/src/org/simantics/diagram/flag/FlagInfoBuilder.java index 6372267a4..080ca9df1 100644 --- a/bundles/org.simantics.diagram/src/org/simantics/diagram/flag/FlagInfoBuilder.java +++ b/bundles/org.simantics.diagram/src/org/simantics/diagram/flag/FlagInfoBuilder.java @@ -11,6 +11,7 @@ *******************************************************************************/ package org.simantics.diagram.flag; +import java.awt.Font; import java.awt.Shape; import java.awt.geom.Rectangle2D; @@ -33,6 +34,7 @@ public class FlagInfoBuilder { private Rectangle2D textArea; private Alignment horizontalAlignment = Alignment.LEADING; private Alignment verticalAlignment = Alignment.CENTER; + private Font font; public static FlagInfoBuilder fill(Type type) { return new FlagInfoBuilder().type(type); @@ -42,7 +44,7 @@ public class FlagInfoBuilder { } public FlagInfo create() { - return new FlagInfoImpl(shape, text, type, textArea, horizontalAlignment, verticalAlignment); + return new FlagInfoImpl(shape, text, type, textArea, horizontalAlignment, verticalAlignment, font); } public Shape shape() { @@ -53,6 +55,10 @@ public class FlagInfoBuilder { return text; } + public Font font() { + return font; + } + public Type type() { return type; } @@ -78,6 +84,11 @@ public class FlagInfoBuilder { this.text = text; return this; } + + public FlagInfoBuilder font(Font font) { + this.font = font; + return this; + } public FlagInfoBuilder type(Type type) { this.type = type;