massim.javaagents.agents2011
Class Mars2011Util

java.lang.Object
  extended by massim.javaagents.agents2011.Mars2011Util

public class Mars2011Util
extends java.lang.Object

This is a utility-class for the Mars-scenario. It us useful for creating actions and dealing with percepts.

Author:
tristanbehrens

Method Summary
static eis.iilang.Action attackAction(java.lang.String entityName)
          Yields a valid attack action.
static eis.iilang.Action buyAction(java.lang.String item)
          Yields a valid buy action.
static java.util.LinkedList<eis.iilang.Percept> filterPercepts(java.util.Collection<eis.iilang.Percept> percepts, java.lang.String filter)
          Filters all given percepts with respect to a given filter.
static eis.iilang.Action gotoAction(java.lang.String nodeName)
          Yields a valid goto-action.
static eis.iilang.Action inspectAction()
          Yields a valid inspect-action.
static eis.iilang.Action parryAction()
          Yields a valid parry-action.
static apltk.interpreter.data.LogicBelief perceptToBelief(eis.iilang.Percept percept)
          Maps a percept to a belief.
static eis.iilang.Action probeAction()
          Yields a valid probe-action.
static eis.iilang.Action rechargeAction()
          Yields a valid recharge action.
static eis.iilang.Action repairAction(java.lang.String entity)
          Yields a valid repair action.
static eis.iilang.Action skipAction()
          Yields a valid skip-action.
static eis.iilang.Action surveyAction()
          Yields a valid survey-action.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

gotoAction

public static eis.iilang.Action gotoAction(java.lang.String nodeName)
Yields a valid goto-action.

Parameters:
nodeName -
Returns:

skipAction

public static eis.iilang.Action skipAction()
Yields a valid skip-action.

Returns:

probeAction

public static eis.iilang.Action probeAction()
Yields a valid probe-action.

Returns:

surveyAction

public static eis.iilang.Action surveyAction()
Yields a valid survey-action.

Returns:

inspectAction

public static eis.iilang.Action inspectAction()
Yields a valid inspect-action.

Returns:

parryAction

public static eis.iilang.Action parryAction()
Yields a valid parry-action.

Returns:

attackAction

public static eis.iilang.Action attackAction(java.lang.String entityName)
Yields a valid attack action.

Parameters:
entityName -
Returns:

buyAction

public static eis.iilang.Action buyAction(java.lang.String item)
Yields a valid buy action.

Parameters:
item -
Returns:

repairAction

public static eis.iilang.Action repairAction(java.lang.String entity)
Yields a valid repair action.

Parameters:
entity -
Returns:

rechargeAction

public static eis.iilang.Action rechargeAction()
Yields a valid recharge action.

Parameters:
entity -
Returns:

filterPercepts

public static java.util.LinkedList<eis.iilang.Percept> filterPercepts(java.util.Collection<eis.iilang.Percept> percepts,
                                                                      java.lang.String filter)
Filters all given percepts with respect to a given filter. That is, a list of percepts is returned that have a given name.

Parameters:
percepts -
filter -
Returns:

perceptToBelief

public static apltk.interpreter.data.LogicBelief perceptToBelief(eis.iilang.Percept percept)
Maps a percept to a belief.

Parameters:
percept -
Returns:


Copyright © 2011. All Rights Reserved.