Package net.sourceforge.plantuml.graphic
Class TextBlockUtils
- java.lang.Object
-
- net.sourceforge.plantuml.graphic.TextBlockUtils
-
public class TextBlockUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description TextBlockUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static TextBlockBackcolored
addBackcolor(TextBlock text, HtmlColor backColor)
static Positionable
asPositionable(TextBlock textBlock, StringBounder stringBounder, java.awt.geom.Point2D pt)
static TextBlock
bordered(TextBlock textBlock, UStroke stroke, HtmlColor borderColor, HtmlColor backgroundColor, double cornersize)
static TextBlock
empty(double width, double height)
static TextBlock
fromUImage(UImage image)
static TextBlock
fullInnerPosition(TextBlock bloc, java.lang.String display)
static java.awt.FontMetrics
getFontMetrics(java.awt.Font font)
static java.awt.font.FontRenderContext
getFontRenderContext()
static java.awt.font.LineMetrics
getLineMetrics(UFont font, java.lang.String text)
static MinMax
getMinMax(TextBlock tb, StringBounder stringBounder)
static boolean
isEmpty(TextBlock text, StringBounder dummyStringBounder)
static TextBlock
mergeLR(TextBlock b1, TextBlock b2, VerticalAlignment verticallAlignment)
static TextBlock
mergeTB(TextBlock b1, TextBlock b2, HorizontalAlignment horizontalAlignment)
static TextBlock
title(FontConfiguration font, Display stringsToDisplay, ISkinParam skinParam)
static TextBlock
withMargin(TextBlock textBlock, double marginX, double marginY)
static TextBlock
withMargin(TextBlock textBlock, double marginX1, double marginX2, double marginY1, double marginY2)
static TextBlock
withMinWidth(TextBlock textBlock, double minWidth, HorizontalAlignment horizontalAlignment)
-
-
-
Method Detail
-
bordered
public static TextBlock bordered(TextBlock textBlock, UStroke stroke, HtmlColor borderColor, HtmlColor backgroundColor, double cornersize)
-
title
public static TextBlock title(FontConfiguration font, Display stringsToDisplay, ISkinParam skinParam)
-
withMargin
public static TextBlock withMargin(TextBlock textBlock, double marginX1, double marginX2, double marginY1, double marginY2)
-
withMinWidth
public static TextBlock withMinWidth(TextBlock textBlock, double minWidth, HorizontalAlignment horizontalAlignment)
-
empty
public static TextBlock empty(double width, double height)
-
asPositionable
public static Positionable asPositionable(TextBlock textBlock, StringBounder stringBounder, java.awt.geom.Point2D pt)
-
mergeLR
public static TextBlock mergeLR(TextBlock b1, TextBlock b2, VerticalAlignment verticallAlignment)
-
mergeTB
public static TextBlock mergeTB(TextBlock b1, TextBlock b2, HorizontalAlignment horizontalAlignment)
-
getMinMax
public static MinMax getMinMax(TextBlock tb, StringBounder stringBounder)
-
isEmpty
public static boolean isEmpty(TextBlock text, StringBounder dummyStringBounder)
-
getFontRenderContext
public static java.awt.font.FontRenderContext getFontRenderContext()
-
getLineMetrics
public static java.awt.font.LineMetrics getLineMetrics(UFont font, java.lang.String text)
-
getFontMetrics
public static java.awt.FontMetrics getFontMetrics(java.awt.Font font)
-
fullInnerPosition
public static TextBlock fullInnerPosition(TextBlock bloc, java.lang.String display)
-
addBackcolor
public static TextBlockBackcolored addBackcolor(TextBlock text, HtmlColor backColor)
-
-