OrthogonalEntityConnectorpublic class EntityConnector
extends java.lang.Object
| Modifier and Type | Class | Description |
|---|---|---|
static class |
EntityConnector.ConnectionCategory |
|
static class |
EntityConnector.ConnectionType |
| Modifier and Type | Field | Description |
|---|---|---|
protected int |
borderWidth |
|
protected EntityConnector.ConnectionCategory |
category |
|
protected TextPlotter |
comment |
|
protected int |
commentDistance |
|
protected java.awt.Color |
conColor |
|
protected int |
conPointSize |
|
protected boolean |
deactivated |
|
protected java.awt.Point |
dragPoint |
|
protected int |
frmPos |
|
protected EntityPlotter |
from |
|
protected boolean |
fromDisconnected |
|
protected java.awt.Point |
fromPoint |
|
protected java.awt.Point |
hittedPoint |
|
protected java.lang.String |
id |
|
protected boolean |
inDrag |
|
protected java.awt.Rectangle |
midRect |
|
protected int |
mx |
|
protected int |
my |
|
protected boolean |
showArrow |
|
protected EntityPlotter |
to |
|
protected java.awt.Point |
toPoint |
|
protected int |
toPos |
|
protected EntityConnector.ConnectionType |
type |
| Constructor | Description |
|---|---|
EntityConnector(EntityPlotter from,
EntityPlotter to,
int conSize) |
|
EntityConnector(EntityPlotter from,
EntityPlotter to,
int conSize,
java.awt.Color conColor) |
|
EntityConnector(EntityPlotter from,
EntityPlotter to,
int conSize,
java.awt.Color conColor,
java.lang.String commentText) |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
addComment(java.lang.String commentText) |
|
boolean |
connects(EntityPlotter from,
EntityPlotter to) |
|
protected void |
detectEntityConnectionPoints() |
|
protected void |
drawArrow(java.awt.Graphics2D g,
double p1x,
double p1y,
double p2x,
double p2y,
double lineAngle,
int ysign,
int xsign) |
|
protected void |
drawConnector(java.awt.Graphics2D g,
java.awt.Point from,
java.awt.Point to) |
|
void |
drawLine(java.awt.Graphics2D g) |
|
protected java.awt.Shape |
drawManyOrthogonalLine(java.awt.Graphics2D g,
float p1x,
float p1y,
float p2x,
float p2y) |
|
protected void |
drawMidRect(java.awt.Graphics2D g) |
|
protected java.awt.Shape |
drawOrganicLine(java.awt.Graphics2D g,
float p1x,
float p1y,
float p2x,
float p2y) |
|
protected java.awt.Shape |
drawOrthogonalLine(java.awt.Graphics2D g,
float p1x,
float p1y,
float p2x,
float p2y) |
|
int |
getBorderWidth() |
|
java.awt.Color |
getColor() |
|
java.lang.String |
getCommentText() |
|
java.awt.Color |
getConColor() |
|
java.awt.Point |
getDragPoint() |
|
EntityPlotter |
getFrom() |
|
java.lang.String |
getId() |
|
EntityPlotter |
getTo() |
|
boolean |
hitPoints(int x,
int y) |
|
boolean |
isDeactivated() |
|
boolean |
isInDrag() |
|
boolean |
isShowArrow() |
|
protected boolean |
onBut(java.awt.geom.Rectangle2D from,
java.awt.geom.Rectangle2D to) |
|
protected boolean |
onLeft(java.awt.geom.Rectangle2D from,
java.awt.geom.Rectangle2D to) |
|
protected boolean |
onMidBut(java.awt.geom.Rectangle2D from,
java.awt.geom.Rectangle2D to) |
|
protected boolean |
onMidLeft(java.awt.geom.Rectangle2D from,
java.awt.geom.Rectangle2D to) |
|
protected boolean |
onMidRight(java.awt.geom.Rectangle2D from,
java.awt.geom.Rectangle2D to) |
|
protected boolean |
onMidTop(java.awt.geom.Rectangle2D from,
java.awt.geom.Rectangle2D to) |
|
protected boolean |
onRight(java.awt.geom.Rectangle2D from,
java.awt.geom.Rectangle2D to) |
|
protected boolean |
onTop(java.awt.geom.Rectangle2D from,
java.awt.geom.Rectangle2D to) |
|
void |
setBorderWidth(int borderWidth) |
|
void |
setCommentText(java.lang.String commentText) |
|
void |
setConColor(java.awt.Color conColor) |
|
void |
setConnectorPoints(java.awt.Point fromP,
java.awt.Point toP) |
|
void |
setDeactivated(boolean value) |
|
void |
setDragPoint(java.awt.Point dragPoint) |
|
void |
setFrom(EntityPlotter from) |
|
void |
setInDrag(boolean inDrag) |
|
void |
setShowArrow(boolean showArrow) |
|
void |
setTo(EntityPlotter to) |
protected EntityPlotter from
protected EntityPlotter to
protected java.awt.Point fromPoint
protected java.awt.Point toPoint
protected int frmPos
protected int toPos
protected TextPlotter comment
protected java.awt.Point dragPoint
protected java.awt.Rectangle midRect
protected java.lang.String id
protected int conPointSize
protected int borderWidth
protected int commentDistance
protected int mx
protected int my
protected java.awt.Point hittedPoint
protected boolean inDrag
protected boolean fromDisconnected
protected boolean deactivated
protected boolean showArrow
protected java.awt.Color conColor
protected EntityConnector.ConnectionCategory category
protected EntityConnector.ConnectionType type
public EntityConnector(EntityPlotter from, EntityPlotter to, int conSize, java.awt.Color conColor)
public EntityConnector(EntityPlotter from, EntityPlotter to, int conSize, java.awt.Color conColor, java.lang.String commentText)
public EntityConnector(EntityPlotter from, EntityPlotter to, int conSize)
protected void addComment(java.lang.String commentText)
protected void detectEntityConnectionPoints()
public void drawLine(java.awt.Graphics2D g)
protected void drawMidRect(java.awt.Graphics2D g)
protected void drawConnector(java.awt.Graphics2D g,
java.awt.Point from,
java.awt.Point to)
protected java.awt.Shape drawOrthogonalLine(java.awt.Graphics2D g,
float p1x,
float p1y,
float p2x,
float p2y)
protected java.awt.Shape drawManyOrthogonalLine(java.awt.Graphics2D g,
float p1x,
float p1y,
float p2x,
float p2y)
protected java.awt.Shape drawOrganicLine(java.awt.Graphics2D g,
float p1x,
float p1y,
float p2x,
float p2y)
protected void drawArrow(java.awt.Graphics2D g,
double p1x,
double p1y,
double p2x,
double p2y,
double lineAngle,
int ysign,
int xsign)
public boolean connects(EntityPlotter from, EntityPlotter to)
public java.awt.Color getColor()
public java.lang.String getId()
public void setConnectorPoints(java.awt.Point fromP,
java.awt.Point toP)
public boolean isDeactivated()
public void setDeactivated(boolean value)
public boolean hitPoints(int x,
int y)
public void setInDrag(boolean inDrag)
public boolean isInDrag()
public void setDragPoint(java.awt.Point dragPoint)
public java.awt.Point getDragPoint()
protected boolean onRight(java.awt.geom.Rectangle2D from,
java.awt.geom.Rectangle2D to)
protected boolean onLeft(java.awt.geom.Rectangle2D from,
java.awt.geom.Rectangle2D to)
protected boolean onTop(java.awt.geom.Rectangle2D from,
java.awt.geom.Rectangle2D to)
protected boolean onBut(java.awt.geom.Rectangle2D from,
java.awt.geom.Rectangle2D to)
protected boolean onMidRight(java.awt.geom.Rectangle2D from,
java.awt.geom.Rectangle2D to)
protected boolean onMidLeft(java.awt.geom.Rectangle2D from,
java.awt.geom.Rectangle2D to)
protected boolean onMidTop(java.awt.geom.Rectangle2D from,
java.awt.geom.Rectangle2D to)
protected boolean onMidBut(java.awt.geom.Rectangle2D from,
java.awt.geom.Rectangle2D to)
public boolean isShowArrow()
public void setShowArrow(boolean showArrow)
public int getBorderWidth()
public void setBorderWidth(int borderWidth)
public EntityPlotter getFrom()
public void setFrom(EntityPlotter from)
public EntityPlotter getTo()
public void setTo(EntityPlotter to)
public java.lang.String getCommentText()
public void setCommentText(java.lang.String commentText)
public java.awt.Color getConColor()
public void setConColor(java.awt.Color conColor)
Copyright © 2019 SMYLD. All rights reserved.