mas.agents0815.rules
Class Rule

java.lang.Object
  extended by mas.agents0815.rules.Rule
Direct Known Subclasses:
RuleAnnoyEnemyZone, RuleAttackEnemyZone, RuleBuyDefenderUpgrades, RuleBuySaboteurUpgrades, RuleBuySentinelUpgrades, RuleCheckGoals, RuleDefendZone, RuleEvadeSaboteur, RuleGetRepair, RuleGotoNearestUnprobedVertex, RuleHandleRepair, RuleInitAttackTeam, RuleInitializeZone, RuleInitRepair, RuleInspect, RuleJoinTwoPartyZone, RuleJoinZone, RuleParry, RulePatrol, RulePlanSurvey, RulePrimitiveAttack, RuleProbe, RuleProbeInZone, RuleRandomWalk, RuleRecharge, RuleRepair, RuleSkip, RuleSurvey, RuleTwoPartyZone

public abstract class Rule
extends java.lang.Object


Constructor Summary
Rule()
           
 
Method Summary
abstract  boolean fire(java.util.Collection<eis.iilang.Percept> percepts, java.util.Collection<apltk.interpreter.data.LogicBelief> beliefs, java.util.Collection<apltk.interpreter.data.LogicGoal> goals, SubsumptionAgent agent)
           
 eis.iilang.Action getAction()
           
protected  void setAction(eis.iilang.Action action)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Rule

public Rule()
Method Detail

fire

public abstract boolean fire(java.util.Collection<eis.iilang.Percept> percepts,
                             java.util.Collection<apltk.interpreter.data.LogicBelief> beliefs,
                             java.util.Collection<apltk.interpreter.data.LogicGoal> goals,
                             SubsumptionAgent agent)
Parameters:
current - percepts, beliefs and goals with which to check if the rule fires
Returns:
yes, if rule fires, no, if rule fires not

setAction

protected void setAction(eis.iilang.Action action)
Parameters:
Action - which should be assigned

getAction

public eis.iilang.Action getAction()
Parameters:
- -
Returns:
Action parameter of the class


Copyright © 2011. All Rights Reserved.