jason.core
Class ServiceDataSpace

java.lang.Object
  |
  +--jason.core.ServiceDataSpace

public final class ServiceDataSpace
extends java.lang.Object

Created Sat Feb 16 19:04:29 2002

This class is useful for service data exchange


Constructor Summary
ServiceDataSpace()
           
 
Method Summary
static void addServiceDataListener(java.lang.String key, ServiceDataListener listener)
          Store a listener for a data key
static java.lang.Object getData(java.lang.String key)
           
static java.util.Vector getDataList(java.lang.String key)
           
static boolean hasData(java.lang.String key)
          Return true if the key is already used
static boolean hasDataValueForList(java.lang.String key, java.lang.Object value)
          Test if the value is inside the tied key list
static void setData(java.lang.String key, java.lang.Object value)
          Store a data in the Service Data Space
static void setDataList(java.lang.String key, java.lang.Object value)
          Store a data and store it in a vector for the key
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceDataSpace

public ServiceDataSpace()
Method Detail

setData

public static void setData(java.lang.String key,
                           java.lang.Object value)
Store a data in the Service Data Space


setDataList

public static void setDataList(java.lang.String key,
                               java.lang.Object value)
Store a data and store it in a vector for the key


getData

public static java.lang.Object getData(java.lang.String key)
Returns:
a data for a key

getDataList

public static java.util.Vector getDataList(java.lang.String key)
Returns:
a vector of data

hasData

public static boolean hasData(java.lang.String key)
Return true if the key is already used


hasDataValueForList

public static boolean hasDataValueForList(java.lang.String key,
                                          java.lang.Object value)
Test if the value is inside the tied key list


addServiceDataListener

public static void addServiceDataListener(java.lang.String key,
                                          ServiceDataListener listener)
Store a listener for a data key

Parameters:
key - '*' for all data key or the key name
listener - a listener for a data set