vs.fabula
Interface IFabulaBuilder

All Superinterfaces:
IAgentModule
All Known Implementing Classes:
BasicFabulaBuilder, BroadcastingFabulaBuilder, EpisodicMemory

public interface IFabulaBuilder
extends IAgentModule

Responsible for building a fabula structure from everything that happens in the Story World.

Author:
swartjes

Method Summary
 void addFabulaCausality(FabulaCausality fc)
           
 void addFabulaElement(FabulaElement fe)
           
 java.util.Set<FabulaKnowledgeBase> getAllFabulaKnowledgeBase()
           
 void registerFabulaKnowledgeBase(FabulaKnowledgeBase storage)
           
 void saveFabula(java.io.File filename, java.lang.String language)
          Saves the fabula to a file using a certain language
 
Methods inherited from interface vs.IAgentModule
getAgent
 

Method Detail

addFabulaCausality

void addFabulaCausality(FabulaCausality fc)

addFabulaElement

void addFabulaElement(FabulaElement fe)

getAllFabulaKnowledgeBase

java.util.Set<FabulaKnowledgeBase> getAllFabulaKnowledgeBase()

registerFabulaKnowledgeBase

void registerFabulaKnowledgeBase(FabulaKnowledgeBase storage)

saveFabula

void saveFabula(java.io.File filename,
                java.lang.String language)
Saves the fabula to a file using a certain language

Parameters:
filename - the filename of the fabula file
language - the language (see Jena)