vs.fabula
Class FabulaCollector

java.lang.Object
  extended by vs.fabula.FabulaCollector
All Implemented Interfaces:
IExplainable
Direct Known Subclasses:
EpisodicMemoryCollector

public class FabulaCollector
extends java.lang.Object
implements IExplainable

Collects fabula for explainability purposes

Author:
swartjes

Constructor Summary
FabulaCollector()
           
 
Method Summary
 void addFabulaCausality(FabulaCausality fc)
           
 void addFabulaElement(FabulaElement fe)
           
 java.util.Set<FabulaCausality> explainCausalities()
          Explain the motivations, the causalities or enablements that the interfaced class produced.
 java.util.Set<FabulaElement> explainElements()
          Explain the fabula elements that the interfaced class produced
 void resetFabulaCausalities()
           
 void resetFabulaElements()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FabulaCollector

public FabulaCollector()
Method Detail

addFabulaCausality

public void addFabulaCausality(FabulaCausality fc)

addFabulaElement

public void addFabulaElement(FabulaElement fe)

explainCausalities

public java.util.Set<FabulaCausality> explainCausalities()
Description copied from interface: IExplainable
Explain the motivations, the causalities or enablements that the interfaced class produced.

Specified by:
explainCausalities in interface IExplainable
Returns:
a set of causality declarations describing an explanation for fabula elements.

explainElements

public java.util.Set<FabulaElement> explainElements()
Description copied from interface: IExplainable
Explain the fabula elements that the interfaced class produced

Specified by:
explainElements in interface IExplainable
Returns:
a set of fabula elements produced by the interfaced class

resetFabulaCausalities

public void resetFabulaCausalities()

resetFabulaElements

public void resetFabulaElements()