package ui.model; import java.util.ArrayList; import java.util.HashMap; import classes.HolonObject; import ui.controller.FlexManager; public class DecoratedState { int timestepOfState; ArrayList networkList; ArrayList leftOverEdges; ArrayList decoratedSwitches; HashMap holonObjectNetworkTable; FlexManager flexManager; public DecoratedState(ArrayList networkList, ArrayList leftOverEdges, ArrayList decoratedSwitches, FlexManager flexManager , int timestepOfState, HashMap holonObjectNetworkTable){ this.networkList = networkList; this.leftOverEdges = leftOverEdges; this.decoratedSwitches = decoratedSwitches; this.timestepOfState = timestepOfState; this.flexManager = flexManager; this.holonObjectNetworkTable = holonObjectNetworkTable; } public DecoratedState(ArrayList networkList, ArrayList leftOverEdges, ArrayList decoratedSwitches, int timestepOfState, HashMap holonObjectNetworkTable){ this.networkList = networkList; this.leftOverEdges = leftOverEdges; this.decoratedSwitches = decoratedSwitches; this.timestepOfState = timestepOfState; this.holonObjectNetworkTable = holonObjectNetworkTable; } public HashMap getHolonObjectNetworkTable() { return holonObjectNetworkTable; } public ArrayList getNetworkList() { return networkList; } public ArrayList getLeftOverEdges() { return leftOverEdges; } public ArrayList getDecoratedSwitches() { return decoratedSwitches; } public FlexManager getFlexManager() { return flexManager; } public int getTimestepOfState() { return timestepOfState; } }