Class SimpleNetwork<Node,​Link,​Column,​Value>

  • All Implemented Interfaces:
    Graph<Node,​Link>, Network<Node,​Link,​Column,​Value>

    public class SimpleNetwork<Node,​Link,​Column,​Value>
    extends AbstractNetwork<Node,​Link,​Column,​Value>
    Created by luc on 05/07/16.
    • Constructor Detail

      • SimpleNetwork

        public SimpleNetwork​(DataFrame<Link,​Column,​Value> dataFrame,
                             DataFrame<Node,​Column,​Value> providedNodesDataFrame,
                             com.macrofocus.selection.MutableSingleSelection<Column> id,
                             com.macrofocus.selection.SingleSelection<Column> from,
                             com.macrofocus.selection.SingleSelection<Column> to,
                             com.macrofocus.selection.SingleSelection<Column> weight,
                             com.macrofocus.selection.MutableSingleSelection<Column> aggregateBy,
                             com.macrofocus.selection.SingleSelection<java.lang.Boolean> directed,
                             com.macrofocus.selection.SingleSelection<java.lang.Boolean> loops)
    • Method Detail

      • setProvidedNodesDataFrame

        public void setProvidedNodesDataFrame​(DataFrame<Node,​Column,​Value> providedNodesDataFrame)
      • getVerticesCount

        public int getVerticesCount()
      • getVertices

        public java.lang.Iterable<Node> getVertices()
      • getEdges

        public java.lang.Iterable<Link> getEdges()
      • getFrom

        public Node getFrom​(Link link)
      • getTo

        public Node getTo​(Link link)
      • getReverse

        public Link getReverse​(Link link)
      • getWeight

        public Value getWeight​(Link link)
      • getEdges

        public java.lang.Iterable<Link> getEdges​(Node node)
      • getEdgesTo

        public java.lang.Iterable<Link> getEdgesTo​(Node to)
      • getEdgesFrom

        public java.lang.Iterable<Link> getEdgesFrom​(Node from)
      • getEdgesFromCount

        public int getEdgesFromCount​(Node from)
      • getMaxEdgesCount

        public int getMaxEdgesCount()
      • isAdjacentNode

        public boolean isAdjacentNode​(Node node,
                                      Node nodeToAlign)
      • getId

        public com.macrofocus.selection.SingleSelection<Column> getId()
      • getFrom

        public com.macrofocus.selection.SingleSelection<Column> getFrom()
      • getTo

        public com.macrofocus.selection.SingleSelection<Column> getTo()
      • getWeight

        public com.macrofocus.selection.SingleSelection<Column> getWeight()
      • getDirected

        public com.macrofocus.selection.SingleSelection<java.lang.Boolean> getDirected()