gridiq.simulation
Class Project

java.lang.Object
  extended by gridiq.simulation.Project

public class Project
extends java.lang.Object

This class represents configuration settings for a simulation. These settings include a mapping of agents to buses and reflect settings parsed from the project configuration file.

Author:
colin

Constructor Summary
Project()
           
 
Method Summary
 void addAgent(java.lang.Integer busID, java.lang.String agentClassName)
           
 java.util.HashMap<java.lang.Integer,java.lang.String> getAgents()
           
 java.lang.String getDisturbanceSetClass()
           
 java.io.File getNetworkFile()
           
 int getTimeSteps()
           
 void setAgents(java.util.HashMap<java.lang.Integer,java.lang.String> agents)
           
 void setDisturbanceSetClass(java.lang.String disturbanceSetClass)
           
 void setNetworkFile(java.io.File networkFile)
           
 void setTimeSteps(int timeSteps)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Project

public Project()
Method Detail

setNetworkFile

public void setNetworkFile(java.io.File networkFile)

getNetworkFile

public java.io.File getNetworkFile()

getAgents

public java.util.HashMap<java.lang.Integer,java.lang.String> getAgents()

setAgents

public void setAgents(java.util.HashMap<java.lang.Integer,java.lang.String> agents)

getTimeSteps

public int getTimeSteps()

setTimeSteps

public void setTimeSteps(int timeSteps)

addAgent

public void addAgent(java.lang.Integer busID,
                     java.lang.String agentClassName)

getDisturbanceSetClass

public java.lang.String getDisturbanceSetClass()

setDisturbanceSetClass

public void setDisturbanceSetClass(java.lang.String disturbanceSetClass)