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)booleanisWithPropertyLabels()voidremoveNode(java.lang.Object node)voidsetLoggerName(java.lang.String name)voidsetPropertyBasedNodeColoring(java.lang.String propertyName, IColorMap colorScheme, double min, double max)voidsetWithPropertyLabels(boolean withPropertyLabels)voidswitchNodeType(java.lang.Object node, java.lang.String newType)voidupdateNodeProperties(java.lang.Object node, java.util.Map<java.lang.String,java.lang.Object> properties)voidupdateNodeProperties(org.graphstream.graph.Node node, java.util.Map<java.lang.String,java.lang.Object> properties)-
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
-
updateNodeProperties
public void updateNodeProperties(java.lang.Object node, java.util.Map<java.lang.String,java.lang.Object> properties) throws ViewGraphManipulationException- Throws:
ViewGraphManipulationException
-
updateNodeProperties
public void updateNodeProperties(org.graphstream.graph.Node node, java.util.Map<java.lang.String,java.lang.Object> properties)
-
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>
-
setPropertyBasedNodeColoring
public void setPropertyBasedNodeColoring(java.lang.String propertyName, IColorMap colorScheme, double min, double max)
-
isWithPropertyLabels
public boolean isWithPropertyLabels()
-
setWithPropertyLabels
public void setWithPropertyLabels(boolean withPropertyLabels)
-
-