Uses of Class
org.ascape.model.rule.Rule

Packages that use Rule
org.ascape.model   
org.ascape.model.engine   
org.ascape.model.rule   
 

Uses of Rule in org.ascape.model
 

Fields in org.ascape.model declared as Rule
static Rule Cell.CALCULATE_NEIGHBORS_RULE
          A rule causing the taget agent to move to a random location.
static Rule Scape.CLEAR_STATS_RULE
          A rule causing all children and members that are scapes to iterate.
static Rule Scape.COLLECT_STATS_RULE
          A rule causing all children and members that are scapes to iterate.
static Rule Scape.CREATE_GRAPHIC_VIEW_RULE
          A rule causing graphic views to be created for scape and all subscapes.
static Rule Scape.CREATE_RULE
          A rule causing the target scape and all its children scapes to be populated if auto create is set to true.
static Rule Scape.CREATE_SCAPE_RULE
          A rule causing the target scape to be populated.
static Rule Scape.CREATE_VIEW_RULE
          A rule causing viwews to be created for scape and all subscapes.
static Rule Agent.DEATH_RULE
          A rule calling the death method of the target agent.
static Rule Scape.EXECUTE_RULES_RULE
          A rule causing all children and members that are scapes to iterate.
static Rule Agent.FISSIONING_RULE
          A rule calling the fissioning method of the target agent.
static Rule Agent.FORCE_DIE_RULE
          A rule calling the die method of the target agent.
static Rule Agent.FORCE_FISSION_RULE
          A rule calling the fission method of the target agent.
static Rule Agent.FORCE_MOVE_RULE
          An rule calling the move method of the target agent, causing the agent to move regradless of what the movement condition method returns.
static Rule Scape.INITIAL_RULES_RULE
          A rule causing the targets initial rules to be executed on its members.
static Rule Agent.INITIALIZE_RULE
          A rule causing the target and all its children scapes to be initialized.
static Rule Agent.ITERATE_AND_UPDATE_RULE
          A rule calling the iterate method on each agent in a scape and then the update method on each agent in a seperate, subsequent step.
static Rule Agent.ITERATE_RULE
          An rule calling the iterate method of the target agent.
static Rule Agent.METABOLISM_RULE
          An rule calling the metabolism method of the target agent.
static Rule LocatedAgent.MOVE_RANDOM_LOCATION_RULE
          A rule causing the taget agent to move to a random location.
static Rule Agent.MOVEMENT_RULE
          An rule calling the default movement method of the target agent.
static Rule CellOccupant.PLAY_HOST_RULE
          An rule causing the target agent to interact with each of its neighbors as specified by the Agent.play() method.
static Rule Cell.PLAY_NEIGHBORS_RULE
          A rule causing the target agent to interact with each of its neighbors as specified by the Agent.play() method.
static Rule Agent.PLAY_OTHER
          A rule causing the target agent to interact with another agent in its scape using the Agent.play() method.
static Rule Cell.PLAY_RANDOM_NEIGHBOR_RULE
          A rule causing the target agent to interact with one of its neighbors as specified by the Agent.play() method.
static Rule CellOccupant.RANDOM_WALK_AVAILABLE_RULE
          A rule causing the taget agent to take a random walk.
static Rule LocatedAgent.RANDOM_WALK_RULE
          A rule causing the taget agent to take a random walk.
static Rule Agent.UPDATE_RULE
          A rule calling the update method of the target agent.
 

Methods in org.ascape.model with parameters of type Rule
 void Scape.addInitialRule(Rule rule)
          Adds a rule to be executed once following initialization.
 void Scape.addInitialRule(Rule rule, boolean select)
          Adds a rule to be executed once following initialization.
 void Scape.addRule(Rule rule)
          Adds a rule to this scape, automatically selecting it.
 void Scape.addRule(Rule rule, boolean select)
          Adds a rule to this scape.
 void Agent.execute(Rule rule)
          Causes the provided rule to be executed upon this agent.
 void Agent.execute(Rule[] rules)
          Causes the provided rules to be executed upon this agent.
 void Scape.execute(Rule rule, java.util.List agents)
          Executes the provided rule on every member of the lattice, according to the rule settings and the execution order of this scape.
 void Scape.executeOnMembers(Rule rule)
          Executes the provided rule on every member of the lattice, according to the rule settings and the execution order of this scape.
 void Scape.executeOnRoot(Rule rule)
          Propogates the rule for execution up to the root of the scape tree, then propogates down to all nodes.
 void Scape.executeOnRoot(Rule[] rules)
          Propogates the rule for execution up to the root of the scape tree, then propogates down to all nodes.
 

Uses of Rule in org.ascape.model.engine
 

Methods in org.ascape.model.engine that return Rule
 Rule IncrementalExecutionStrategy.getCurrentRule()
          Gets the current rule.
 Rule DefaultRuleSelector.getCurrentRule()
          Gets the current rule.
 Rule RuleSelector.nextRule()
          Next rule.
 Rule FilteredRuleSelector.nextRule()
           
 Rule DefaultRuleSelector.nextRule()
           
 

Uses of Rule in org.ascape.model.rule
 

Subclasses of Rule in org.ascape.model.rule
 class CollectStats
          A rule for gathering values (typically aggegate statistics) from the entire population of agents.
 class Diffusion
          A rule causing some agent value to diffuse to its neighbors.
 class ExecuteThenUpdate
          A rule that should be executed in two phases; executing (calculating), and then updating.
 class MoveRandomWithin
          A rule causing the taget agent to move to a random location within some bounded area.
 class NotifyViews
          A rule causing the target to notify its views that an update has occured.
 class NotifyViewsEvent
          The Class NotifyViewsEvent.
 class ParameterizedDiffusion
          A rule causing some agent value to diffuse to its neighbors at a particualar constant.
 class Propogate
          A rule that executes on the target scape, all children of the target scape, and (if desired) all members of this or any children of the target scape.
 class PropogateScapeOnly
          A rule that executes on the target scape, and any member scapes of the target scape.
 class SearchRule
          A rule that can be used to search through a collection of agents.
 class SetValues
          A rule for setting values for a population of agents.
 



Copyright © 1998-2008 The Brookings Institution, NuTech Solutions, Metascape, LLC All Rights Reserved.