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 void
addPoint(double x, double y)
void
addPoint(java.awt.geom.Point2D p)
boolean
doesHorizontalCross(MinMax minMax)
void
drawInternal(UGraphic ug)
void
emphasizeDirection(Direction direction)
java.util.List<java.awt.geom.Line2D>
getHorizontalLines()
java.awt.geom.Point2D
getLast()
double
getMaxX(StringBounder stringBounder)
void
goUnmergeable(MergeStrategy strategy)
Snake
merge(Snake other, StringBounder stringBounder)
Snake
move(double dx, double dy)
void
removeEndDecoration()
void
setLabel(TextBlock label)
java.lang.String
toString()
boolean
touches(Snake other)
Snake
transformX(CompressionTransform compressionTransform)
Snake
translate(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:
toString
in 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)
-
-