edu.ksu.cis.bnj.gui.components
Class NodeManager
java.lang.Object
edu.ksu.cis.bnj.gui.components.NodeManager
- All Implemented Interfaces:
- java.util.EventListener, salvo.jesus.graph.GraphListener, java.io.Serializable
- public class NodeManager
- extends java.lang.Object
- implements salvo.jesus.graph.GraphListener
- Author:
- Roby Joehanes
- See Also:
- Serialized Form
Constructor Summary |
NodeManager(salvo.jesus.graph.visual.VisualGraph g)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
vGraph
protected salvo.jesus.graph.visual.VisualGraph vGraph
modified
protected boolean modified
selectedNodes
protected java.util.Set selectedNodes
listeners
protected java.util.List listeners
settings
protected java.util.Hashtable settings
propertiesPopup
protected javax.swing.JPopupMenu propertiesPopup
nodeDeletePopup
protected javax.swing.JPopupMenu nodeDeletePopup
edgeDeletePopup
protected javax.swing.JPopupMenu edgeDeletePopup
normalPopup
protected javax.swing.JPopupMenu normalPopup
selectedEdge
protected salvo.jesus.graph.visual.VisualEdge selectedEdge
NodeManager
public NodeManager(salvo.jesus.graph.visual.VisualGraph g)
setGraph
public void setGraph(BBNGraph g)
getGraph
public BBNGraph getGraph()
fireNodeSelectionEvent
public void fireNodeSelectionEvent(NodeSelectionEvent event)
fireNodeDeletionEvent
public void fireNodeDeletionEvent(NodeDeletedEvent event)
fireNodeDeletionEvent
public void fireNodeDeletionEvent(EdgeDeletedEvent event)
fireNodePropertiesEvent
public void fireNodePropertiesEvent(NodePropertiesEvent event)
fireGraphChangedEvent
public void fireGraphChangedEvent(GraphChangedEvent event)
fireNodeAddedEvent
public void fireNodeAddedEvent(NodeAddedEvent event)
setSelectedNodes
public void setSelectedNodes(java.util.Set nodeList)
setSelectedNode
public void setSelectedNode(salvo.jesus.graph.visual.VisualVertex vVertex)
unselectNodes
public void unselectNodes()
getSelectedNodes
public java.util.Set getSelectedNodes()
deleteSelectedNodes
public void deleteSelectedNodes()
deleteSelectedEdge
public void deleteSelectedEdge()
throws java.lang.Exception
- Throws:
java.lang.Exception
properties
public java.lang.Object properties(java.awt.Component c,
int x,
int y)
nodeProperties
public java.lang.Object nodeProperties(java.awt.Component c,
int x,
int y)
edgeProperties
public java.lang.Object edgeProperties(java.awt.Component c,
salvo.jesus.graph.visual.VisualEdge vEdge,
int x,
int y)
addListener
public void addListener(NodeManagerListener l)
getNormalPopup
protected javax.swing.JPopupMenu getNormalPopup()
getNodePropertiesPopup
protected javax.swing.JPopupMenu getNodePropertiesPopup()
getNodeDeletePopup
protected javax.swing.JPopupMenu getNodeDeletePopup()
getEdgeDeletePopup
protected javax.swing.JPopupMenu getEdgeDeletePopup()
removeListener
public void removeListener(NodeManagerListener l)
beforeVertexAdded
public void beforeVertexAdded(salvo.jesus.graph.GraphAddVertexEvent event)
throws java.lang.Exception
- Specified by:
beforeVertexAdded
in interface salvo.jesus.graph.GraphListener
- Throws:
java.lang.Exception
afterVertexAdded
public void afterVertexAdded(salvo.jesus.graph.GraphAddVertexEvent event)
- Specified by:
afterVertexAdded
in interface salvo.jesus.graph.GraphListener
beforeVertexRemoved
public void beforeVertexRemoved(salvo.jesus.graph.GraphRemoveVertexEvent event)
throws java.lang.Exception
- Specified by:
beforeVertexRemoved
in interface salvo.jesus.graph.GraphListener
- Throws:
java.lang.Exception
afterVertexRemoved
public void afterVertexRemoved(salvo.jesus.graph.GraphRemoveVertexEvent event)
- Specified by:
afterVertexRemoved
in interface salvo.jesus.graph.GraphListener
beforeEdgeAdded
public void beforeEdgeAdded(salvo.jesus.graph.GraphAddEdgeEvent event)
throws java.lang.Exception
- Specified by:
beforeEdgeAdded
in interface salvo.jesus.graph.GraphListener
- Throws:
java.lang.Exception
afterEdgeAdded
public void afterEdgeAdded(salvo.jesus.graph.GraphAddEdgeEvent event)
- Specified by:
afterEdgeAdded
in interface salvo.jesus.graph.GraphListener
beforeEdgeRemoved
public void beforeEdgeRemoved(salvo.jesus.graph.GraphRemoveEdgeEvent event)
throws java.lang.Exception
- Specified by:
beforeEdgeRemoved
in interface salvo.jesus.graph.GraphListener
- Throws:
java.lang.Exception
afterEdgeRemoved
public void afterEdgeRemoved(salvo.jesus.graph.GraphRemoveEdgeEvent event)
- Specified by:
afterEdgeRemoved
in interface salvo.jesus.graph.GraphListener
setModified
public void setModified(boolean b)
isModified
public boolean isModified()