Class ComponentRoseArrow
- java.lang.Object
-
- net.sourceforge.plantuml.skin.AbstractComponent
-
- net.sourceforge.plantuml.skin.AbstractTextualComponent
-
- net.sourceforge.plantuml.skin.rose.AbstractComponentRoseArrow
-
- net.sourceforge.plantuml.skin.rose.ComponentRoseArrow
-
- All Implemented Interfaces:
ArrowComponent,Component,Styleable,WithStyle
public class ComponentRoseArrow extends AbstractComponentRoseArrow
-
-
Field Summary
Fields Modifier and Type Field Description static doublediamCirclestatic doublespaceCrossXstatic doublethinCircle
-
Constructor Summary
Constructors Constructor Description ComponentRoseArrow(Style style, Display stringsToDisplay, ArrowConfiguration arrowConfiguration, HorizontalAlignment messagePosition, ISkinSimple spriteContainer, LineBreakStrategy maxMessageSize, boolean niceArrow, boolean belowForResponse)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddrawInternalU(UGraphic ug, Area area)XPoint2DgetEndPoint(StringBounder stringBounder, XDimension2D dimensionToUse)doublegetPosArrow(StringBounder stringBounder)doublegetPreferredHeight(StringBounder stringBounder)doublegetPreferredWidth(StringBounder stringBounder)XPoint2DgetStartPoint(StringBounder stringBounder, XDimension2D dimensionToUse)doublegetYPoint(StringBounder stringBounder)-
Methods inherited from class net.sourceforge.plantuml.skin.rose.AbstractComponentRoseArrow
getArrowConfiguration, getArrowDeltaX, getArrowDeltaY, getForegroundColor, getPaddingY, getTextBlock
-
Methods inherited from class net.sourceforge.plantuml.skin.AbstractTextualComponent
getFont, getFontColor, getHorizontalAlignment, getIHtmlColorSet, getISkinSimple, getMarginX1, getMarginX2, getMarginY, getPureTextWidth, getTextHeight, getTextWidth
-
Methods inherited from class net.sourceforge.plantuml.skin.AbstractComponent
drawBackgroundInternalU, drawU, getPaddingX, getPreferredDimension, getStyle, getStyleSignature, getUsedStyles
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sourceforge.plantuml.skin.Component
drawU, getPreferredDimension
-
Methods inherited from interface net.sourceforge.plantuml.style.Styleable
getStyleSignature
-
Methods inherited from interface net.sourceforge.plantuml.style.WithStyle
getUsedStyles
-
-
-
-
Field Detail
-
spaceCrossX
public static final double spaceCrossX
- See Also:
- Constant Field Values
-
diamCircle
public static final double diamCircle
- See Also:
- Constant Field Values
-
thinCircle
public static final double thinCircle
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ComponentRoseArrow
public ComponentRoseArrow(Style style, Display stringsToDisplay, ArrowConfiguration arrowConfiguration, HorizontalAlignment messagePosition, ISkinSimple spriteContainer, LineBreakStrategy maxMessageSize, boolean niceArrow, boolean belowForResponse)
-
-
Method Detail
-
drawInternalU
public void drawInternalU(UGraphic ug, Area area)
- Specified by:
drawInternalUin classAbstractComponent
-
getPosArrow
public double getPosArrow(StringBounder stringBounder)
-
getStartPoint
public XPoint2D getStartPoint(StringBounder stringBounder, XDimension2D dimensionToUse)
-
getEndPoint
public XPoint2D getEndPoint(StringBounder stringBounder, XDimension2D dimensionToUse)
-
getYPoint
public double getYPoint(StringBounder stringBounder)
- Specified by:
getYPointin interfaceArrowComponent- Specified by:
getYPointin classAbstractComponentRoseArrow
-
getPreferredHeight
public double getPreferredHeight(StringBounder stringBounder)
- Specified by:
getPreferredHeightin interfaceComponent- Specified by:
getPreferredHeightin classAbstractComponent
-
getPreferredWidth
public double getPreferredWidth(StringBounder stringBounder)
- Specified by:
getPreferredWidthin interfaceComponent- Specified by:
getPreferredWidthin classAbstractComponent
-
-