]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.diagram/src/org/simantics/diagram/flag/FlagInfoBuilder.java
(refs #7180) Configurable font for FlagNode
[simantics/platform.git] / bundles / org.simantics.diagram / src / org / simantics / diagram / flag / FlagInfoBuilder.java
index 6372267a4b9c94f5ce8cbf81874d5552e03645d5..080ca9df192bd0f46fe30443029645e608f227b7 100644 (file)
@@ -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;