package org.insa.algo.strongconnectivity; import java.util.ArrayList; import org.insa.algo.AbstractSolution; import org.insa.graph.Node; public class StronglyConnectedComponentsSolution extends AbstractSolution { // Components private ArrayList> components; protected StronglyConnectedComponentsSolution(StronglyConnectedComponentsData data) { super(data); } protected StronglyConnectedComponentsSolution(StronglyConnectedComponentsData data, Status status, ArrayList> components) { super(data, status); this.components = components; } @Override public StronglyConnectedComponentsData getInputData() { return (StronglyConnectedComponentsData) super.getInputData(); } /** * @return Components of the solution, if any. */ public ArrayList> getComponents() { return components; } }