![JAR search and dependency download from the Maven repository](/logo.png)
net.sourceforge.plantuml.wire.Spot Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of plantuml-mit Show documentation
Show all versions of plantuml-mit Show documentation
PlantUML is a component that allows to quickly write diagrams from text.
// THIS FILE HAS BEEN GENERATED BY A PREPROCESSOR.
package net.sourceforge.plantuml.wire;
import net.sourceforge.plantuml.klimt.UShape;
import net.sourceforge.plantuml.klimt.UTranslate;
import net.sourceforge.plantuml.klimt.color.HColor;
import net.sourceforge.plantuml.klimt.color.HColors;
import net.sourceforge.plantuml.klimt.drawing.UGraphic;
import net.sourceforge.plantuml.klimt.shape.UEllipse;
public class Spot {
private final WBlock block;
private final HColor color;
private final String x;
private final String y;
public Spot(WBlock block, HColor color, String x, String y) {
this.block = block;
this.color = color == null ? HColors.RED : color;
this.x = x == null ? "0" : x;
this.y = y == null ? "0" : y;
}
public void drawMe(UGraphic ug) {
final UTranslate pos = block.getAbsolutePosition(x, y);
final UTranslate tr = pos.compose(new UTranslate(-2, -2));
final UShape circle = UEllipse.build(5, 5);
ug = ug.apply(color).apply(color.bg());
ug.apply(tr).draw(circle);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy