org.blackbox.model
Interface Blackboard

All Superinterfaces:
ObservableEntity
All Known Implementing Classes:
BBX_Blackboard

public interface Blackboard
extends ObservableEntity


Method Summary
 void addDomain(java.lang.String key, Domain d)
          Add a new domain in the blackboard.
 void deleteDomain(java.lang.String key)
          Remove a domain from the Blackboard.
 java.util.Stack getEventBuffer()
          Return the event buffer.
 java.util.List getNameSpace()
          Return all the domain's ids in a list.
 Domain inspectDomain(java.lang.String mane)
          Return the domain called name.
 java.util.Iterator iterator()
          Return a new iterator on the content of this bb.
 boolean lookupDomain(java.lang.String name)
          Test if a Domain name is on ths Blackboard.
 
Methods inherited from interface org.blackbox.model.ObservableEntity
addObserver, removeObserver
 

Method Detail

getEventBuffer

java.util.Stack getEventBuffer()
Return the event buffer.

Returns:
the buffer

lookupDomain

boolean lookupDomain(java.lang.String name)
Test if a Domain name is on ths Blackboard.

Returns:
true if domain exists.

inspectDomain

Domain inspectDomain(java.lang.String mane)
Return the domain called name.

Returns:
the domain name.

addDomain

void addDomain(java.lang.String key,
               Domain d)
Add a new domain in the blackboard.

Parameters:
h - la liste des hypotheses a plubier.

deleteDomain

void deleteDomain(java.lang.String key)
Remove a domain from the Blackboard.


getNameSpace

java.util.List getNameSpace()
Return all the domain's ids in a list.

Returns:
List of strings which are domain ids.

iterator

java.util.Iterator iterator()
Return a new iterator on the content of this bb.