|
JGraph |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jgraph.graph.AbstractCellView
org.jgraph.graph.PortView
The default implementation of a port view.
Field Summary | |
static boolean |
allowPortMagic
Controls if port magic should be allowed. |
protected CellView |
lastParent
Cache of the last valid parent. |
static PortRenderer |
renderer
Renderer for the class. |
static int |
SIZE
Default size for all ports is 6. |
Fields inherited from class org.jgraph.graph.AbstractCellView |
allAttributes, attributes, cell, cellEditor, childViews, groupBounds, parent |
Constructor Summary | |
PortView()
Constructs an empty portview. |
|
PortView(Object cell)
Constructs a view that holds a reference to the specified cell, anchor and parent vertex. |
Method Summary | |
Rectangle2D |
getBounds()
Returns the bounds for the port view. |
CellHandle |
getHandle(GraphContext context)
Returns null . |
Point2D |
getLocation()
Shortcut method to getLocation(null, null) |
Point2D |
getLocation(EdgeView edge)
For backwards compatibility. |
Point2D |
getLocation(EdgeView edge,
Point2D nearest)
Returns the point that the port represents with respect to edge and point , which is the nearest point
to this port view on the edge. |
CellView |
getParentView()
This method ensures a non-null value. |
int |
getPortSize()
|
CellViewRenderer |
getRenderer()
Returns a renderer for the class. |
void |
setPortSize(int size)
|
protected boolean |
shouldInvokePortMagic(EdgeView edge)
Subclassers can override this to decide whether or not "port magic" should appear on a given edge. |
Methods inherited from class org.jgraph.graph.AbstractCellView |
changeAttributes, childUpdated, createAttributeMap, getAllAttributes, getAttributes, getBounds, getCell, getCellAttributes, getCenterPoint, getChildViews, getDescendantViews, getEditor, getPerimeterPoint, getRendererComponent, includeInGroupBounds, intersects, isLeaf, mergeAttributes, refresh, removeFromParent, scale, setAttributes, setBounds, setCell, translate, update, updateGroupBounds |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static transient int SIZE
public static transient PortRenderer renderer
public static boolean allowPortMagic
protected transient CellView lastParent
Constructor Detail |
public PortView()
public PortView(Object cell)
cell
- reference to the cell in the modelMethod Detail |
public CellView getParentView()
getParentView
in interface CellView
getParentView
in class AbstractCellView
public Rectangle2D getBounds()
getBounds
in interface CellView
getBounds
in class AbstractCellView
public CellViewRenderer getRenderer()
getRenderer
in class AbstractCellView
public CellHandle getHandle(GraphContext context)
null
.
getHandle
in interface CellView
getHandle
in class AbstractCellView
context
- the context of this cell view (cells indirectly affected by
it)
public Point2D getLocation()
public Point2D getLocation(EdgeView edge)
public Point2D getLocation(EdgeView edge, Point2D nearest)
edge
and point
, which is the nearest point
to this port view on the edge. edge
and point
may be null
.
protected boolean shouldInvokePortMagic(EdgeView edge)
public int getPortSize()
public void setPortSize(int size)
size
- the port size to set
|
JGraph |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |