Class AbstractGraphManager<N,L,P extends AbstractParticle>

java.lang.Object
network.aika.debugger.AbstractGraphManager<N,L,P>
Direct Known Subclasses:
ActivationGraphManager, NeuronGraphManager

public abstract class AbstractGraphManager<N,L,P extends AbstractParticle> extends Object
Author:
Lukas Molzberger
  • Constructor Details

    • AbstractGraphManager

      public AbstractGraphManager(org.graphstream.graph.Graph graph)
  • Method Details

    • getAikaNode

      public N getAikaNode(org.graphstream.graph.Node n)
    • getAikaNode

      public N getAikaNode(String nodeId)
    • getInputKey

      public N getInputKey(org.graphstream.graph.Edge e)
    • getOutputKey

      public N getOutputKey(org.graphstream.graph.Edge e)
    • getAikaNodeId

      protected abstract Long getAikaNodeId(N key)
    • getParticle

      public P getParticle(org.graphstream.graph.Node n)
    • getParticle

      public P getParticle(N key)
    • getParticle

      public P getParticle(long keyId)
    • setParticle

      public void setParticle(N key, P particle)
    • getNodeId

      public String getNodeId(N key)
    • getEdgeId

      public String getEdgeId(N iKey, N oKey)
    • lookupNode

      public org.graphstream.graph.Node lookupNode(N key, Consumer<org.graphstream.graph.Node> onCreate)
    • getNode

      public org.graphstream.graph.Node getNode(N key)
    • lookupEdge

      public org.graphstream.graph.Edge lookupEdge(N iKey, N oKey)
    • getEdge

      public org.graphstream.graph.Edge getEdge(N iKey, N oKey)
    • getNode

      public org.graphstream.graph.Node getNode(String nodeId)
    • lookupEdge

      public abstract org.graphstream.graph.Edge lookupEdge(L l)
    • getEdge

      public abstract org.graphstream.graph.Edge getEdge(L l)
    • getLink

      public abstract L getLink(org.graphstream.graph.Edge e)