sk.robotics.rlcs.web.editor
Class Config

java.lang.Object
  extended by sk.robotics.rlcs.web.editor.Config

public class Config
extends java.lang.Object

Config of running agents as used by Web Editor. It is an extension of Scheduler.Cfg, which supports behaviours in addition to agents.


Nested Class Summary
static class Config.Behaviour
          Class for storing config for one behaviour.
static class Config.Group
          Class for storing one named logical group of agents and behaviours.
 
Field Summary
 Config.Group[] groups
           
 
Constructor Summary
Config()
          Default ctor, needed for XML mapping.
Config(Scheduler.Cfg cfg)
          Constructs Config from plain Scheduler.Cfg.
 
Method Summary
 Scheduler.Cfg asSchedulerCfg(java.util.Map<java.lang.String,BehaviourDesc> behaviourDescriptions)
          Conversion to plain Scheduler.Cfg.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

groups

public Config.Group[] groups
Constructor Detail

Config

public Config()
Default ctor, needed for XML mapping.


Config

public Config(Scheduler.Cfg cfg)
Constructs Config from plain Scheduler.Cfg.

Method Detail

asSchedulerCfg

public Scheduler.Cfg asSchedulerCfg(java.util.Map<java.lang.String,BehaviourDesc> behaviourDescriptions)
Conversion to plain Scheduler.Cfg. Flattens behaviours to agent configs.