package nai2.graph;

import java.util.ArrayList;

/**
 * @author Daniel "3ICE" Berezvai
 */
public class Node{
  int id;
  ArrayList<Node> children=new ArrayList<>();
  ArrayList<Node> parents=new ArrayList<>();
  public int in=0;
  public int out=0;

  public Node(int n){
    id=n;
  }

  public ArrayList<Node> getChildren(){
    return children;
  }

  public ArrayList<Node> getParents(){
    return parents;
  }

  public int getId(){
    return id;
  }

  public void addParent(Node in){
    parents.add(in);
  }

  public void addChild(Node out){
    children.add(out);
  }

  @Override
  public String toString(){
    return String.valueOf(id);
  }
}
