Class Snake
- java.lang.Object
-
- net.sourceforge.plantuml.activitydiagram3.ftile.Snake
-
-
Constructor Summary
Constructors Constructor Description Snake(HorizontalAlignment horizontalAlignment, Rainbow color)Snake(HorizontalAlignment horizontalAlignment, Rainbow color, UPolygon endDecoration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPoint(double x, double y)voidaddPoint(java.awt.geom.Point2D p)booleandoesHorizontalCross(MinMax minMax)voiddrawInternal(UGraphic ug)voidemphasizeDirection(Direction direction)java.util.List<java.awt.geom.Line2D>getHorizontalLines()java.awt.geom.Point2DgetLast()doublegetMaxX(StringBounder stringBounder)voidgoUnmergeable(MergeStrategy strategy)Snakemerge(Snake other, StringBounder stringBounder)Snakemove(double dx, double dy)voidremoveEndDecoration()voidsetLabel(TextBlock label)java.lang.StringtoString()booleantouches(Snake other)SnaketransformX(CompressionTransform compressionTransform)Snaketranslate(UTranslate translate)
-
-
-
Constructor Detail
-
Snake
public Snake(HorizontalAlignment horizontalAlignment, Rainbow color, UPolygon endDecoration)
-
Snake
public Snake(HorizontalAlignment horizontalAlignment, Rainbow color)
-
-
Method Detail
-
transformX
public Snake transformX(CompressionTransform compressionTransform)
-
removeEndDecoration
public void removeEndDecoration()
-
setLabel
public void setLabel(TextBlock label)
-
move
public Snake move(double dx, double dy)
-
translate
public Snake translate(UTranslate translate)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
addPoint
public void addPoint(double x, double y)
-
addPoint
public void addPoint(java.awt.geom.Point2D p)
-
drawInternal
public void drawInternal(UGraphic ug)
-
getMaxX
public double getMaxX(StringBounder stringBounder)
-
getHorizontalLines
public java.util.List<java.awt.geom.Line2D> getHorizontalLines()
-
getLast
public java.awt.geom.Point2D getLast()
-
merge
public Snake merge(Snake other, StringBounder stringBounder)
-
touches
public boolean touches(Snake other)
-
goUnmergeable
public void goUnmergeable(MergeStrategy strategy)
-
emphasizeDirection
public void emphasizeDirection(Direction direction)
-
doesHorizontalCross
public boolean doesHorizontalCross(MinMax minMax)
-
-