Class FtileIfWithDiamonds
- java.lang.Object
-
- net.sourceforge.plantuml.graphic.AbstractTextBlock
-
- net.sourceforge.plantuml.activitydiagram3.ftile.AbstractFtile
-
- net.sourceforge.plantuml.activitydiagram3.ftile.vcompact.cond.FtileDimensionMemoize
-
- net.sourceforge.plantuml.activitydiagram3.ftile.vcompact.cond.FtileIfNude
-
- net.sourceforge.plantuml.activitydiagram3.ftile.vcompact.cond.FtileIfWithDiamonds
-
- Direct Known Subclasses:
FtileIfWithLinks
public class FtileIfWithDiamonds extends FtileIfNude
-
-
Constructor Summary
Constructors Constructor Description FtileIfWithDiamonds(Ftile diamond1, Ftile tile1, Ftile tile2, Ftile diamond2, Swimlane in, StringBounder stringBounder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FtileGeometry
calculateDimensionInternalSlow(StringBounder stringBounder)
double
computeMarginNeedForBranchLabe1(StringBounder stringBounder, java.awt.geom.Dimension2D label1)
double
computeMarginNeedForBranchLabe2(StringBounder stringBounder, java.awt.geom.Dimension2D label2)
double
computeVerticalMarginNeedForBranchs(StringBounder stringBounder, java.awt.geom.Dimension2D label1, java.awt.geom.Dimension2D label2)
void
drawU(UGraphic ug)
java.util.Collection<Ftile>
getMyChildren()
protected UTranslate
getTranslate1(StringBounder stringBounder)
protected UTranslate
getTranslate2(StringBounder stringBounder)
protected UTranslate
getTranslateDiamond1(StringBounder stringBounder)
protected UTranslate
getTranslateDiamond2(StringBounder stringBounder)
int
getYdelta1a(StringBounder stringBounder)
int
getYdelta1b(StringBounder stringBounder)
protected double
widthInner(StringBounder stringBounder)
-
Methods inherited from class net.sourceforge.plantuml.activitydiagram3.ftile.vcompact.cond.FtileIfNude
calculateDimensionFtile, getSwimlaneIn, getSwimlaneOut, getSwimlanes, getTranslateFor, hasTwoBranches
-
Methods inherited from class net.sourceforge.plantuml.activitydiagram3.ftile.vcompact.cond.FtileDimensionMemoize
calculateDimensionInternal
-
Methods inherited from class net.sourceforge.plantuml.activitydiagram3.ftile.AbstractFtile
arrowHorizontalAlignment, calculateDimension, getIHtmlColorSet, getInLinkRendering, getInnerConnections, getMinMax, getOutLinkRendering, getThickness, getWeldingPoints, skinParam
-
Methods inherited from class net.sourceforge.plantuml.graphic.AbstractTextBlock
getInnerPosition
-
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.graphic.TextBlock
getInnerPosition
-
-
-
-
Method Detail
-
getMyChildren
public java.util.Collection<Ftile> getMyChildren()
- Specified by:
getMyChildren
in interfaceFtile
- Overrides:
getMyChildren
in classFtileIfNude
-
getYdelta1a
public int getYdelta1a(StringBounder stringBounder)
-
getYdelta1b
public int getYdelta1b(StringBounder stringBounder)
-
widthInner
protected double widthInner(StringBounder stringBounder)
- Overrides:
widthInner
in classFtileIfNude
-
calculateDimensionInternalSlow
protected FtileGeometry calculateDimensionInternalSlow(StringBounder stringBounder)
- Overrides:
calculateDimensionInternalSlow
in classFtileIfNude
-
drawU
public void drawU(UGraphic ug)
- Specified by:
drawU
in interfaceUDrawable
- Overrides:
drawU
in classFtileIfNude
-
getTranslate1
protected UTranslate getTranslate1(StringBounder stringBounder)
- Overrides:
getTranslate1
in classFtileIfNude
-
getTranslate2
protected UTranslate getTranslate2(StringBounder stringBounder)
- Overrides:
getTranslate2
in classFtileIfNude
-
getTranslateDiamond1
protected UTranslate getTranslateDiamond1(StringBounder stringBounder)
-
getTranslateDiamond2
protected UTranslate getTranslateDiamond2(StringBounder stringBounder)
-
computeMarginNeedForBranchLabe1
public double computeMarginNeedForBranchLabe1(StringBounder stringBounder, java.awt.geom.Dimension2D label1)
-
computeMarginNeedForBranchLabe2
public double computeMarginNeedForBranchLabe2(StringBounder stringBounder, java.awt.geom.Dimension2D label2)
-
computeVerticalMarginNeedForBranchs
public double computeVerticalMarginNeedForBranchs(StringBounder stringBounder, java.awt.geom.Dimension2D label1, java.awt.geom.Dimension2D label2)
-
-