unsw.cse.mica.data
Class MobStatic

java.lang.Object
  extended by unsw.cse.mica.data.MobStatic

public class MobStatic
extends java.lang.Object

MobStatic is a wrapper around the Mob methods to make the static functions rather than per-mob methods. It is primarily for use inside the SQL blackboard.

Author:
waleed

Constructor Summary
MobStatic()
           
 
Method Summary
static boolean contains(Mob m, java.lang.String slot, float value)
           
static boolean contains(Mob m, java.lang.String slot, int value)
           
static boolean contains(Mob m, java.lang.String slot, java.lang.String value)
           
static java.lang.String getPersistence(Mob mob)
           
static java.lang.String getSlot1(Mob m, java.lang.String slot)
           
static double getSlot1AsDouble(Mob m, java.lang.String slot)
           
static double getSlot1AsInt(Mob m, java.lang.String slot)
           
static java.lang.String getSlotN(Mob m, java.lang.String slot, int n)
           
static boolean hasSlot(Mob m, java.lang.String slot)
           
static boolean isATypeOf(Mob mob, java.lang.String type)
           
static void setTypeManager(TypeManager types)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MobStatic

public MobStatic()
Method Detail

setTypeManager

public static void setTypeManager(TypeManager types)

isATypeOf

public static boolean isATypeOf(Mob mob,
                                java.lang.String type)

getPersistence

public static java.lang.String getPersistence(Mob mob)

hasSlot

public static boolean hasSlot(Mob m,
                              java.lang.String slot)

getSlot1

public static java.lang.String getSlot1(Mob m,
                                        java.lang.String slot)

getSlotN

public static java.lang.String getSlotN(Mob m,
                                        java.lang.String slot,
                                        int n)

getSlot1AsInt

public static double getSlot1AsInt(Mob m,
                                   java.lang.String slot)

getSlot1AsDouble

public static double getSlot1AsDouble(Mob m,
                                      java.lang.String slot)

contains

public static boolean contains(Mob m,
                               java.lang.String slot,
                               java.lang.String value)

contains

public static boolean contains(Mob m,
                               java.lang.String slot,
                               int value)

contains

public static boolean contains(Mob m,
                               java.lang.String slot,
                               float value)