org.dftproject.genesis.core.agents.preferences
Class AgentsPreferenceManager

java.lang.Object
  extended by org.dftproject.genesis.core.agents.preferences.AgentsPreferenceManager

public class AgentsPreferenceManager
extends java.lang.Object

The AgentsPreferenceManager is used to store and retrieve preferences related to agents.


Field Summary
static java.lang.String LIST_DELIMITER
          Delimiter used to separate list elements.
static java.lang.String P_ENABLED_AGENT_IDS
          Preference name for the list of enabled agents.
 
Constructor Summary
AgentsPreferenceManager()
           
 
Method Summary
static java.lang.String getDefaultEnabledAgents()
          Returns a delimited list of IDs for the agents that should be enabeled by default.
static java.util.Set<java.lang.String> getEnabledAgents()
          Returns a set of IDs for the agents that are enabled.
static void setEnabledAgents(java.lang.String agents)
          Sets the agents that are enabled by ID.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

P_ENABLED_AGENT_IDS

public static final java.lang.String P_ENABLED_AGENT_IDS
Preference name for the list of enabled agents.

See Also:
Constant Field Values

LIST_DELIMITER

public static final java.lang.String LIST_DELIMITER
Delimiter used to separate list elements.

See Also:
Constant Field Values
Constructor Detail

AgentsPreferenceManager

public AgentsPreferenceManager()
Method Detail

getDefaultEnabledAgents

public static java.lang.String getDefaultEnabledAgents()
Returns a delimited list of IDs for the agents that should be enabeled by default.

Returns:
the list of agent IDs
See Also:
LIST_DELIMITER

getEnabledAgents

public static java.util.Set<java.lang.String> getEnabledAgents()
Returns a set of IDs for the agents that are enabled.

Returns:
the set of agent IDs

setEnabledAgents

public static void setEnabledAgents(java.lang.String agents)
Sets the agents that are enabled by ID.

Parameters:
agents - a delimited list of IDs for agents to enable
See Also:
LIST_DELIMITER