Class GraphViewPluginModel
- java.lang.Object
-
- ai.libs.jaicore.graphvisualizer.plugin.ASimpleMVCPluginModel<GraphViewPluginView,GraphViewPluginController>
-
- ai.libs.jaicore.graphvisualizer.plugin.graphview.GraphViewPluginModel
-
- All Implemented Interfaces:
IGUIPluginModel,org.api4.java.common.control.ILoggingCustomizable
public class GraphViewPluginModel extends ASimpleMVCPluginModel<GraphViewPluginView,GraphViewPluginController>
-
-
Constructor Summary
Constructors Constructor Description GraphViewPluginModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddNode(java.lang.String node, java.util.List<java.lang.Object> predecessorNodes, java.lang.String typeOfNode)voidclear()org.graphstream.graph.GraphgetGraph()java.lang.StringgetLoggerName()java.lang.StringgetSearchGraphNodeMappedToViewGraphNode(java.lang.Object viewGraphNode)voidremoveNode(java.lang.Object node)voidsetLoggerName(java.lang.String name)voidswitchNodeType(java.lang.Object node, java.lang.String newType)-
Methods inherited from class ai.libs.jaicore.graphvisualizer.plugin.ASimpleMVCPluginModel
getController, getView, setController, setView
-
-
-
-
Method Detail
-
addNode
public void addNode(java.lang.String node, java.util.List<java.lang.Object> predecessorNodes, java.lang.String typeOfNode) throws ViewGraphManipulationException- Throws:
ViewGraphManipulationException
-
switchNodeType
public void switchNodeType(java.lang.Object node, java.lang.String newType) throws ViewGraphManipulationException- Throws:
ViewGraphManipulationException
-
removeNode
public void removeNode(java.lang.Object node) throws ViewGraphManipulationException- Throws:
ViewGraphManipulationException
-
getGraph
public org.graphstream.graph.Graph getGraph()
-
getSearchGraphNodeMappedToViewGraphNode
public java.lang.String getSearchGraphNodeMappedToViewGraphNode(java.lang.Object viewGraphNode)
-
getLoggerName
public java.lang.String getLoggerName()
- Specified by:
getLoggerNamein interfaceorg.api4.java.common.control.ILoggingCustomizable- Overrides:
getLoggerNamein classASimpleMVCPluginModel<GraphViewPluginView,GraphViewPluginController>
-
setLoggerName
public void setLoggerName(java.lang.String name)
- Specified by:
setLoggerNamein interfaceorg.api4.java.common.control.ILoggingCustomizable- Overrides:
setLoggerNamein classASimpleMVCPluginModel<GraphViewPluginView,GraphViewPluginController>
-
clear
public void clear()
- Specified by:
clearin classASimpleMVCPluginModel<GraphViewPluginView,GraphViewPluginController>
-
-