vs.plotagent
Class BroadcastingFabulaBuilder

java.lang.Object
  extended by vs.fabula.BasicFabulaBuilder
      extended by vs.plotagent.BroadcastingFabulaBuilder
All Implemented Interfaces:
IFabulaBuilder, IAgentModule

public class BroadcastingFabulaBuilder
extends BasicFabulaBuilder

Logs fabula, but on top of this, also broadcasts fabula to character agents.

Author:
swartjes

Field Summary
 
Fields inherited from class vs.fabula.BasicFabulaBuilder
defaultGraphName, defaultGraphURI
 
Constructor Summary
BroadcastingFabulaBuilder(IPlotAgent owner)
           
 
Method Summary
 void addFabulaCausality(FabulaCausality fc)
           
 void addFabulaElement(FabulaElement fe)
          Logs fabula, but on top of this, also broadcasts fabula to character agents.
 
Methods inherited from class vs.fabula.BasicFabulaBuilder
getAgent, getAllFabulaKnowledgeBase, registerFabulaKnowledgeBase, saveFabula
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BroadcastingFabulaBuilder

public BroadcastingFabulaBuilder(IPlotAgent owner)
Method Detail

addFabulaCausality

public void addFabulaCausality(FabulaCausality fc)
Specified by:
addFabulaCausality in interface IFabulaBuilder
Overrides:
addFabulaCausality in class BasicFabulaBuilder

addFabulaElement

public void addFabulaElement(FabulaElement fe)
Logs fabula, but on top of this, also broadcasts fabula to character agents.

Specified by:
addFabulaElement in interface IFabulaBuilder
Overrides:
addFabulaElement in class BasicFabulaBuilder