com.bonevich.erj.diagram
Class ERDiagramLayerPerspective

java.lang.Object
  |
  +--org.tigris.gef.base.Layer
        |
        +--org.tigris.gef.base.LayerDiagram
              |
              +--org.tigris.gef.base.LayerPerspective
                    |
                    +--com.bonevich.erj.diagram.ERDiagramLayerPerspective
All Implemented Interfaces:
java.util.EventListener, org.tigris.gef.graph.GraphListener, java.io.Serializable

public class ERDiagramLayerPerspective
extends org.tigris.gef.base.LayerPerspective

Overrides LayerPerspective since the latter has a bad implementation - relies too much on the Net example used in GEF - and LayerPerspectiveMutable does not do what I want it to do in terms of adding and removing model elements (nodes).

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.tigris.gef.base.LayerPerspective
_allowedNetClasses, _controller, _edgeRenderer, _gm, _nodeRenderer, _nodeTypeRegions, GAP
 
Fields inherited from class org.tigris.gef.base.LayerDiagram
_contents, _nextLayerNumbered
 
Fields inherited from class org.tigris.gef.base.Layer
_editors, _onMenu
 
Constructor Summary
ERDiagramLayerPerspective(java.lang.String name, ERDiagramGraphModel mgm)
           
 
Method Summary
 void add(org.tigris.gef.presentation.Fig f)
           
 void edgeAdded(org.tigris.gef.graph.GraphEvent ge)
           
 void edgeRemoved(org.tigris.gef.graph.GraphEvent ge)
           
 ERDiagramGraphModel getERDiagramGraphModel()
           
 org.tigris.gef.graph.GraphModel getGraphModel()
           
 void graphChanged(org.tigris.gef.graph.GraphEvent ge)
           
 void nodeAdded(org.tigris.gef.graph.GraphEvent ge)
           
 void nodeRemoved(org.tigris.gef.graph.GraphEvent ge)
           
 void setERDiagramGraphModel(ERDiagramGraphModel mgm)
           
 void setGraphModel(org.tigris.gef.graph.GraphModel gm)
           
 
Methods inherited from class org.tigris.gef.base.LayerPerspective
addNodeTypeRegion, allowNetClass, bumpOffOtherNodesIn, getGraphController, getGraphEdgeRenderer, getGraphNodeRenderer, putInPosition, setGraphController, setGraphEdgeRenderer, setGraphNodeRenderer, shouldShow
 
Methods inherited from class org.tigris.gef.base.LayerDiagram
bringForward, bringInFrontOf, bringToFront, elements, 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, damaged, deleted, elementsIn, findLayerNamed, getContentsEdgesOnly, getContentsNoEdges, getEditors, getGrayed, getHidden, getLocked, getName, getOnMenu, getPerspectiveType, nodesIn, paint, paint, paintGrayContents, print, refreshEditors, removeEditor, setGrayed, setHidden, setLocked, setName, setOnMenu, setPerspectiveType, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ERDiagramLayerPerspective

public ERDiagramLayerPerspective(java.lang.String name,
                                 ERDiagramGraphModel mgm)
Method Detail

getGraphModel

public org.tigris.gef.graph.GraphModel getGraphModel()
Overrides:
getGraphModel in class org.tigris.gef.base.LayerPerspective

setGraphModel

public void setGraphModel(org.tigris.gef.graph.GraphModel gm)
Overrides:
setGraphModel in class org.tigris.gef.base.LayerPerspective

getERDiagramGraphModel

public ERDiagramGraphModel getERDiagramGraphModel()

setERDiagramGraphModel

public void setERDiagramGraphModel(ERDiagramGraphModel mgm)

nodeAdded

public void nodeAdded(org.tigris.gef.graph.GraphEvent ge)
Specified by:
nodeAdded in interface org.tigris.gef.graph.GraphListener
Overrides:
nodeAdded in class org.tigris.gef.base.LayerPerspective

nodeRemoved

public void nodeRemoved(org.tigris.gef.graph.GraphEvent ge)
Specified by:
nodeRemoved in interface org.tigris.gef.graph.GraphListener
Overrides:
nodeRemoved in class org.tigris.gef.base.LayerPerspective

edgeAdded

public void edgeAdded(org.tigris.gef.graph.GraphEvent ge)
Specified by:
edgeAdded in interface org.tigris.gef.graph.GraphListener
Overrides:
edgeAdded in class org.tigris.gef.base.LayerPerspective

edgeRemoved

public void edgeRemoved(org.tigris.gef.graph.GraphEvent ge)
Specified by:
edgeRemoved in interface org.tigris.gef.graph.GraphListener
Overrides:
edgeRemoved in class org.tigris.gef.base.LayerPerspective

graphChanged

public void graphChanged(org.tigris.gef.graph.GraphEvent ge)
Specified by:
graphChanged in interface org.tigris.gef.graph.GraphListener
Overrides:
graphChanged in class org.tigris.gef.base.LayerPerspective

add

public void add(org.tigris.gef.presentation.Fig f)
Overrides:
add in class org.tigris.gef.base.LayerDiagram


Copyright © 2001-2003 bonevich.com. All Rights Reserved.