*******************************************************************************/
package org.simantics.diagram.flag;
+import java.awt.Font;
import java.awt.Shape;
import java.awt.geom.Rectangle2D;
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);
}
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() {
return text;
}
+ public Font font() {
+ return font;
+ }
+
public Type type() {
return type;
}
this.text = text;
return this;
}
+
+ public FlagInfoBuilder font(Font font) {
+ this.font = font;
+ return this;
+ }
public FlagInfoBuilder type(Type type) {
this.type = type;