vs.fabula
Class FabulaCollector
java.lang.Object
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
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FabulaCollector
public FabulaCollector()
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()