Uses of Class
se.liu.ida.critiquer.resources.Agent

Packages that use Agent
se.liu.ida.critiquer.activities Activity package Classes that define the basic behaviour of classes. 
se.liu.ida.critiquer.activities.parameters Parameters of activities Classes related to parameters that define activities. 
se.liu.ida.critiquer.gui GUI package Classes determining the visual appearance of the planning tool, with all the views necessary. 
se.liu.ida.critiquer.resources Classes that define the resources/units/agents in activities. 
se.liu.ida.critiquer.scenarios.recon   
se.liu.ida.critiquer.scenarios.standard   
se.liu.ida.critiquer.simulation   
 

Uses of Agent in se.liu.ida.critiquer.activities
 

Methods in se.liu.ida.critiquer.activities that return types with arguments of type Agent
static HashSet<Agent> ActivityUtils.getAgentsInActivity(Activity a)
           
 

Methods in se.liu.ida.critiquer.activities with parameters of type Agent
static boolean ActivityUtils.agentInActivity(Agent agent, Activity activity)
           
 

Uses of Agent in se.liu.ida.critiquer.activities.parameters
 

Methods in se.liu.ida.critiquer.activities.parameters that return types with arguments of type Agent
 HashSet<Agent> Commander.getAgentsInActivity(Activity activity)
           
 HashSet<Agent> Commander.getSubordinates()
           
 HashSet<Agent> AgentParameter.getValue()
          We are not supposed to use this method for the agent parameter since the Commander keeps track of all agent-activity mappings.
 

Methods in se.liu.ida.critiquer.activities.parameters with parameters of type Agent
 void Commander.addMapping(Activity activity, Agent agent)
           
 void Commander.agentAdded(Agent a)
           
 void AgentParameter.agentChanged(Agent agent)
          Whenever parameters that describe the agent change, propagate that information to the activity containing this agent
 void AgentChangedListener.agentChanged(Agent agent)
           
 void Commander.agentRemoved(Activity activity, Agent agent)
           
 boolean AgentParameter.deSelectAgent(Agent agent, Activity activity)
          Check with the consistency checkers in Activity if it is OK to remove this agent and remove it in such case.
 Point AgentParameter.getAgentLocation(Agent agent)
           
 boolean AgentParameter.selectAgent(Agent a)
          Check if it is ok to add this agent to the list of agents and do so if possible.
 

Uses of Agent in se.liu.ida.critiquer.gui
 

Methods in se.liu.ida.critiquer.gui that return Agent
 Agent AgentLabel.getAgent()
           
 Agent OrganizationTreePanel.getRoot()
           
 Agent OrganizationTreePanel.getSelectedAgent()
           
 

Constructors in se.liu.ida.critiquer.gui with parameters of type Agent
AgentLabel(Agent agent, AgentParameter param)
           
AgentSelection(Agent agent, AgentParameter param)
           
 

Uses of Agent in se.liu.ida.critiquer.resources
 

Subclasses of Agent in se.liu.ida.critiquer.resources
 class DefaultAgent
           
 class Leader
           
 

Fields in se.liu.ida.critiquer.resources declared as Agent
static Agent Agent.dummyAgent
          Placeholder agent to be used when the side-effects of using an agent is desirable and the most convenient way is to have a placeholder agent
 

Methods in se.liu.ida.critiquer.resources that return Agent
 Agent AgentFactory.getAgentStructure()
          Create a group structure, where the root agent is some abstract rescue unit, which has helicopters, ambulances and police units and homogeneous sub-units
 Agent AgentFactory.getAgentStructure(boolean forceUpdate)
           
 Agent Agent.getParent()
           
 

Methods in se.liu.ida.critiquer.resources that return types with arguments of type Agent
 Vector<Agent> OrganizationModel.getAllAgents()
          Get all concrete agents that are not a combination of several agents in a group
 ArrayList<Agent> Agent.getChildren()
           
 

Methods in se.liu.ida.critiquer.resources with parameters of type Agent
 void Agent.addChild(Agent child)
           
static Suitability Agent.getSuitability(Agent agent, Activity activity)
          Should agents or constraints be responsible for knowing which agent is suitable for which task?
 void OrganizationModel.setRootAgent(Agent rootAgent)
           
 

Constructors in se.liu.ida.critiquer.resources with parameters of type Agent
Agent(Agent parent, String name)
           
DefaultAgent(Agent parent, String name)
           
SingleSelectionParameter(AgentParameterName name, Agent agent, Vector<T> range, T defaultObject)
           
 

Uses of Agent in se.liu.ida.critiquer.scenarios.recon
 

Subclasses of Agent in se.liu.ida.critiquer.scenarios.recon
 class RadarTruck
           
 class UAVAgent
           
 

Methods in se.liu.ida.critiquer.scenarios.recon that return Agent
 Agent ReconAgentFactory.getAgentStructure()
           
 Agent ReconAgentFactory.getAgentStructure(boolean forceUpdate)
           
 

Constructors in se.liu.ida.critiquer.scenarios.recon with parameters of type Agent
RadarTruck(Agent parent, String name)
           
UAVAgent(Agent parent, String name)
           
 

Uses of Agent in se.liu.ida.critiquer.scenarios.standard
 

Subclasses of Agent in se.liu.ida.critiquer.scenarios.standard
 class Ambulance
           
 class Helicopter
           
 class PoliceUnit
           
 

Methods in se.liu.ida.critiquer.scenarios.standard that return Agent
 Agent StandardAgentFactory.getAgentStructure()
           
 Agent StandardAgentFactory.getAgentStructure(boolean forceUpdate)
          Return a new organization structure, optionally overwriting a previous one
 

Methods in se.liu.ida.critiquer.scenarios.standard with parameters of type Agent
static void StandardAgentParameterFactory.createFirstAidParameters(Agent a, long initialTime, int initialCapacity)
           Creates parameters for taking care of patients, indicating both how many this agent can cater at a time as well as how long it takes to administrate first aid to such a group
static void StandardAgentParameterFactory.createFuelParameters(Agent agent, int fuelTankCapacity, int fuelConsumption)
           
static void StandardAgentParameterFactory.createRoadBlockTimeParameter(Agent a, long initialTime)
           
static void StandardAgentParameterFactory.createSpeedParameter(Agent a, long initialSpeed)
          The speed parameter dictates how long time it will take to dispatch units as well as to go between locations later.
static void StandardAgentParameterFactory.createTransportParameter(Agent a, int initialCapacity)
           Creates a parameter that describes the transportation capacity of the agent.
 

Constructors in se.liu.ida.critiquer.scenarios.standard with parameters of type Agent
Ambulance(Agent parent, String name)
           
Helicopter(Agent parent, String name)
           
PoliceUnit(Agent parent, String name)
           
 

Uses of Agent in se.liu.ida.critiquer.simulation
 

Methods in se.liu.ida.critiquer.simulation that return Agent
 Agent DefaultAgentSimulationState.getAgent()
           
 Agent AgentSimulationState.getAgent()
           
 

Constructors in se.liu.ida.critiquer.simulation with parameters of type Agent
DefaultAgentSimulationState(Agent agent)