|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.tigris.gef.base.Layer
org.tigris.gef.base.LayerDiagram
org.tigris.gef.base.LayerPerspective
A Layer like found in many drawing applications. It contains a collection of Figs, ordered from back to front. Each LayerPerspective contains part of the overall picture that the user is drawing. LayerPerspective is different from LayerDiagram in that it assumes that you are drawing a connected graph that is represented in a GraphModel and controlled by a GraphController.
Field Summary | |
protected java.util.Vector |
_allowedNetClasses
Classes of NetNodes and NetEdges that are to be visualized in this perspective. |
protected GraphController |
_controller
Deprecated. in 0.11 will lose visibility in 0.12 use accessors |
protected GraphEdgeRenderer |
_edgeRenderer
Deprecated. in 0.11 will lose visibility in 0.12 use accessors |
protected GraphModel |
_gm
Deprecated. in 0.11 use getGraphModel2()/setGraphModel2() |
protected GraphNodeRenderer |
_nodeRenderer
Deprecated. in 0.11 will lose visibility in 0.12 use accessors |
protected java.util.Hashtable |
_nodeTypeRegions
Rectangles of where to place nodes that are automatically added. |
static int |
GAP
The space between node FigNodes that are automatically places. |
Fields inherited from class org.tigris.gef.base.LayerDiagram |
_nextLayerNumbered |
Fields inherited from class org.tigris.gef.base.Layer |
_editors, _onMenu |
Constructor Summary | |
LayerPerspective(java.lang.String name,
GraphModel gm)
Construct a new LayerPerspective with the given name, and add it to the menu of layers. |
|
LayerPerspective(java.lang.String name,
GraphModel gm,
GraphController controller)
|
Method Summary | |
void |
addNodeTypeRegion(java.lang.Class nodeClass,
java.awt.Rectangle region)
Remove the given Fig from this layer. |
void |
allowNetClass(java.lang.Class c)
Add a node class of NetNodes or NetEdges to what will be shown in this perspective. |
void |
bumpOffOtherNodesIn(org.tigris.gef.presentation.Fig newFig,
java.awt.Rectangle bounds,
boolean stagger,
boolean vertical)
|
void |
edgeAdded(GraphEvent ge)
|
void |
edgeRemoved(GraphEvent ge)
|
GraphController |
getGraphController()
Reply the GraphController of the underlying connected graph. |
GraphEdgeRenderer |
getGraphEdgeRenderer()
|
GraphModel |
getGraphModel()
Reply the GraphModel of the underlying connected graph. |
GraphNodeRenderer |
getGraphNodeRenderer()
|
void |
graphChanged(GraphEvent ge)
|
void |
nodeAdded(GraphEvent ge)
|
void |
nodeRemoved(GraphEvent ge)
|
void |
putInPosition(org.tigris.gef.presentation.Fig f)
|
void |
setGraphController(GraphController controller)
|
void |
setGraphEdgeRenderer(GraphEdgeRenderer rend)
|
void |
setGraphModel(GraphModel gm)
|
void |
setGraphNodeRenderer(GraphNodeRenderer rend)
|
boolean |
shouldShow(java.lang.Object obj)
Test to determine if a given NetNode should have a FigNode in this layer. |
Methods inherited from class org.tigris.gef.base.LayerDiagram |
add, bringForward, bringInFrontOf, bringToFront, elements, getContents, getContents, getPortFig, hit, indexOf, insertAt, numberWordFor, paintContents, paintContents, postLoad, postSave, preSave, presentationCountFor, presentationFor, remove, removeAll, reorder, sendBackward, sendToBack |
Methods inherited from class org.tigris.gef.base.Layer |
addEditor, adjust, calcDrawingArea, clone, damageAll, deleted, elementsIn, getContentsEdgesOnly, getContentsEdgesOnly, getContentsNoEdges, getContentsNoEdges, getEditors, getEditors, getGrayed, getHidden, getLocked, getName, getOnMenu, getPerspectiveType, getScale, isAlwaysOnTop, nodesIn, paint, paint, paintGrayContents, print, refreshEditors, removeEditor, setAlwaysOnTop, setGrayed, setHidden, setLocked, setName, setOnMenu, setPerspectiveType, setScale, toString |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int GAP
protected GraphModel _gm
protected GraphController _controller
protected GraphNodeRenderer _nodeRenderer
protected GraphEdgeRenderer _edgeRenderer
protected java.util.Vector _allowedNetClasses
protected java.util.Hashtable _nodeTypeRegions
Constructor Detail |
public LayerPerspective(java.lang.String name, GraphModel gm)
public LayerPerspective(java.lang.String name, GraphModel gm, GraphController controller)
Method Detail |
public GraphModel getGraphModel()
public void setGraphModel(GraphModel gm)
public GraphController getGraphController()
public void setGraphController(GraphController controller)
public GraphNodeRenderer getGraphNodeRenderer()
public void setGraphNodeRenderer(GraphNodeRenderer rend)
public GraphEdgeRenderer getGraphEdgeRenderer()
public void setGraphEdgeRenderer(GraphEdgeRenderer rend)
public void allowNetClass(java.lang.Class c)
public void addNodeTypeRegion(java.lang.Class nodeClass, java.awt.Rectangle region)
public void putInPosition(org.tigris.gef.presentation.Fig f)
public void bumpOffOtherNodesIn(org.tigris.gef.presentation.Fig newFig, java.awt.Rectangle bounds, boolean stagger, boolean vertical)
public void nodeAdded(GraphEvent ge)
nodeAdded
in interface GraphListener
public void edgeAdded(GraphEvent ge)
edgeAdded
in interface GraphListener
public void nodeRemoved(GraphEvent ge)
nodeRemoved
in interface GraphListener
public void edgeRemoved(GraphEvent ge)
edgeRemoved
in interface GraphListener
public void graphChanged(GraphEvent ge)
graphChanged
in interface GraphListener
public boolean shouldShow(java.lang.Object obj)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |