Class AbstractViewManager<N,C extends AbstractConsoleManager,G extends AbstractGraphManager>

java.lang.Object
network.aika.debugger.AbstractViewManager<N,C,G>
Direct Known Subclasses:
AbstractNeuronViewManager, ActivationViewManager

public abstract class AbstractViewManager<N,C extends AbstractConsoleManager,G extends AbstractGraphManager> extends Object
Author:
Lukas Molzberger
  • Field Details

    • neuronTypeModifiers

      protected Map<Class<? extends network.aika.neuron.Neuron>,Consumer<org.graphstream.graph.Node>> neuronTypeModifiers
    • synapseTypeModifiers

      protected Map<Byte,String> synapseTypeModifiers
    • highlightEnabled

      protected boolean highlightEnabled
    • graph

      protected org.graphstream.graph.Graph graph
    • graphManager

      protected G extends AbstractGraphManager graphManager
    • consoleManager

      protected C extends AbstractConsoleManager consoleManager
    • layout

      protected org.graphstream.ui.layout.Layout layout
    • viewer

      protected org.graphstream.ui.swing_viewer.SwingViewer viewer
    • fromViewer

      protected org.graphstream.ui.view.ViewerPipe fromViewer
    • graphView

      protected org.graphstream.ui.swing_viewer.ViewPanel graphView
    • view

      protected JComponent view
    • lastHighlighted

      protected org.graphstream.graph.Element lastHighlighted
  • Constructor Details

    • AbstractViewManager

      public AbstractViewManager(network.aika.Model model, C consoleManager)
  • Method Details

    • addTemplateAttributes

      protected void addTemplateAttributes(org.graphstream.graph.Element e)
    • getCoordinateListener

      public CoordinateListener<N> getCoordinateListener()
    • setCoordinateListener

      public void setCoordinateListener(CoordinateListener<N> coordinateListener)
    • hasBeenMovedManually

      public boolean hasBeenMovedManually(String key)
    • setMovedManually

      public void setMovedManually(String key, boolean v)
    • getConsoleManager

      public C getConsoleManager()
    • setConsoleManager

      public void setConsoleManager(C consoleManager)
    • isDebugMode

      public boolean isDebugMode()
    • setDebugMode

      public void setDebugMode(boolean debugMode)
    • dumpViewPortInfo

      protected void dumpViewPortInfo()
    • isScopeMode

      public boolean isScopeMode()
    • setScopeMode

      public void setScopeMode(boolean scopeMode)
    • isHighlightEnabled

      public boolean isHighlightEnabled()
    • setHighlightEnabled

      public void setHighlightEnabled(boolean highlightEnabled)
    • enableAutoLayout

      public void enableAutoLayout()
    • disableAutoLayout

      public void disableAutoLayout()
    • getModel

      public network.aika.Model getModel()
    • getGraphManager

      public G getGraphManager()
    • showElementContext

      public abstract void showElementContext(org.graphstream.ui.graphicGraph.GraphicElement ge)
    • getGraph

      public org.graphstream.graph.Graph getGraph()
    • getCamera

      public org.graphstream.ui.view.camera.Camera getCamera()
    • getView

      public JComponent getView()
    • initView

      protected JComponent initView()
    • initModifiers

      protected void initModifiers()
    • applyEdgeStyle

      public void applyEdgeStyle(network.aika.neuron.Synapse s, org.graphstream.graph.Edge edge)
    • pump

      public void pump()
    • unhighlightElement

      public void unhighlightElement(org.graphstream.graph.Element ge)
    • highlightElement

      public void highlightElement(org.graphstream.graph.Element ge)
    • viewClosed

      public void viewClosed(String id)
    • dumpNetworkCoordinates

      public abstract void dumpNetworkCoordinates()