public class Blob extends java.lang.Object implements ConnectorEnd
Modifier and Type | Field and Description |
---|---|
static int |
ARROW_CIRCLE_H
Arrow, circle, H style.
|
static int |
BLOB_CIRCLE
Specify a circle style
|
static int |
BLOB_CIRCLE_DIAMOND
Specify a circle and a diamond style
|
static int |
BLOB_DIAMOND
Specify a diamond style
|
static int |
ERROR
Error style.
|
java.awt.Stroke |
narrowStroke
A narrow stroke.
|
static int |
STAR
Specify a star style
|
java.awt.Stroke |
stroke
The stroke.
|
static int |
TRIANGLE
Triangle style.
|
Constructor and Description |
---|
Blob()
Create a new circle blob at (0,0).
|
Blob(double x,
double y,
double normal,
int style)
Create a new blob at the given coordinates and in the given style.
|
Blob(double x,
double y,
double normal,
int style,
double size,
java.awt.Paint fillColor)
Create a new blob at the given coordinates and in the given style.
|
Blob(int style)
Create a new blob at (0,0) in the given style.
|
Modifier and Type | Method and Description |
---|---|
java.awt.geom.Rectangle2D |
getBounds()
Get the bounding box of the shape used to draw
this connector end.
|
void |
getConnection(java.awt.geom.Point2D p)
Get the connection point into the given point
|
void |
getOrigin(java.awt.geom.Point2D p)
Get the origin into the given point.
|
double |
getSizeUnit()
Get the size unit.
|
int |
getStyle()
Get the style.
|
boolean |
isFilled()
Test if the blob is filled or not.
|
void |
paint(java.awt.Graphics2D g)
Paint the blob.
|
void |
reshape()
Recalculate the shape of the blob.
|
void |
setFilled(boolean flag)
Set the flag that determines whether to fill the blob.
|
void |
setNormal(double angle)
Set the normal of the blob.
|
void |
setOrigin(double x,
double y)
Set the end-point of the blob.
|
void |
setSizeUnit(double s)
Set the size unit.
|
void |
setStyle(int s)
Set the style.
|
void |
translate(double x,
double y)
Translate the origin by the given amount.
|
public static final int BLOB_CIRCLE
public static final int BLOB_DIAMOND
public static final int BLOB_CIRCLE_DIAMOND
public static final int STAR
public static final int ARROW_CIRCLE_H
public static final int TRIANGLE
public static final int ERROR
public java.awt.Stroke stroke
public java.awt.Stroke narrowStroke
public Blob()
public Blob(int style)
public Blob(double x, double y, double normal, int style)
public Blob(double x, double y, double normal, int style, double size, java.awt.Paint fillColor)
public java.awt.geom.Rectangle2D getBounds()
getBounds
in interface ConnectorEnd
public void getConnection(java.awt.geom.Point2D p)
getConnection
in interface ConnectorEnd
public void getOrigin(java.awt.geom.Point2D p)
getOrigin
in interface ConnectorEnd
public double getSizeUnit()
public int getStyle()
public boolean isFilled()
public void paint(java.awt.Graphics2D g)
paint
in interface ConnectorEnd
public void reshape()
public void setFilled(boolean flag)
public void setNormal(double angle)
setNormal
in interface ConnectorEnd
public void setOrigin(double x, double y)
setOrigin
in interface ConnectorEnd
public void setSizeUnit(double s)
public void setStyle(int s)
public void translate(double x, double y)
translate
in interface ConnectorEnd