Class SvekNode

java.lang.Object
net.sourceforge.plantuml.svek.SvekNode
All Implemented Interfaces:
Hideable, Moveable, Positionable, IShapePseudo

public class SvekNode extends java.lang.Object implements Positionable, IShapePseudo, Hideable
  • Method Details

    • getEntityPosition

      public EntityPosition getEntityPosition()
    • getCluster

      public final Cluster getCluster()
    • setCluster

      public final void setCluster(Cluster cluster)
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • getType

      public final ShapeType getType()
    • getWidth

      public final double getWidth()
    • getHeight

      public final double getHeight()
    • appendShape

      public void appendShape(java.lang.StringBuilder sb, StringBounder stringBounder)
      Specified by:
      appendShape in interface IShapePseudo
    • getUid

      public final java.lang.String getUid()
      Specified by:
      getUid in interface IShapePseudo
    • getMinX

      public final double getMinX()
    • getMinY

      public final double getMinY()
    • getImage

      public IEntityImage getImage()
    • isTop

      public final boolean isTop()
    • getPosition

      public java.awt.geom.Point2D getPosition()
      Specified by:
      getPosition in interface Positionable
    • getSize

      public Dimension2D getSize()
      Specified by:
      getSize in interface Positionable
    • getClusterPosition

      public ClusterPosition getClusterPosition()
    • isShielded

      public boolean isShielded()
    • moveSvek

      public void moveSvek(double deltaX, double deltaY)
      Specified by:
      moveSvek in interface Moveable
    • getMaxWidthFromLabelForEntryExit

      public double getMaxWidthFromLabelForEntryExit(StringBounder stringBounder)
      Specified by:
      getMaxWidthFromLabelForEntryExit in interface IShapePseudo
    • isHidden

      public boolean isHidden()
      Specified by:
      isHidden in interface Hideable
    • setPolygon

      public void setPolygon(double minX, double minY, java.util.List<java.awt.geom.Point2D.Double> points)
    • getPolygon

      public Shadowable getPolygon()
    • getPoint2D

      public java.awt.geom.Point2D getPoint2D(double x, double y)
    • projection

      public java.awt.geom.Point2D projection(java.awt.geom.Point2D pt, StringBounder stringBounder)
    • getOverscanX

      public double getOverscanX(StringBounder stringBounder)
    • addImpact

      public void addImpact(double angle)