|
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 model| Method Detail |
public CellView getParentView()
getParentView in interface CellViewgetParentView in class AbstractCellViewpublic Rectangle2D getBounds()
getBounds in interface CellViewgetBounds in class AbstractCellViewpublic CellViewRenderer getRenderer()
getRenderer in class AbstractCellViewpublic CellHandle getHandle(GraphContext context)
null.
getHandle in interface CellViewgetHandle in class AbstractCellViewcontext - 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 | ||||||||||