package jcgp.population; import java.util.ArrayList; public class Output implements MutableElement { private Connection source; private Chromosome chromosome; private int index; public Output(Chromosome chromosome, int index) { this.chromosome = chromosome; this.index = index; } public int calculate() { return source.getValue(); } @Override public void setConnection(Connection newConnection) { source = newConnection; chromosome.recomputeActiveNodes(); } public int getIndex() { return index; } public Connection getSource() { return source; } public void getActiveNodes(ArrayList activeNodes) { source.getActive(activeNodes); } }