Package edu.bonn.xulu.model

Dieses Paket enthält Klassen/Interfaces, die für die Xulu-spezifische Modell-Verwaltung benötigt werden.

See:
          Description

Interface Summary
ModelContentManager Der ModelContentManager spezifiziert die Datenbasis, die ein Modell fuer seine Ausfuehrung benoetigt.
ModelResource Eine Ressource beschreibt allgemein ein Datenobjekt, das für die Modellierung benoetigt wird.
StepModel Dieses Interface muessen alle Modelle implementieren, deren Ablauf schrittweise durchgefuehrt werden kann.
XuluModel Dieses Interface definiert, wie eine Modell-Klasse aufgebaut sein muss, damit das Modell in die Xulu-Modelling-Platform integiert werden kann.
 

Class Summary
AbstractModelContentManager Diese Klasse stellt eine abstrakte Basis-Implementierung fuer den ModelContentManager dar.
AbstractModelResource Diese Klasse bildet eine abstrakte Basis-Implementierung fuer eine Modell-Ressource.
AbstractStepModel Diese Klasse implementiert ein Modell, welches schrittweise ausgefuehrt wird.
AbstractXuluModel Diese Klasse stellt eine Basis-Implementierung eines Xulu-Modells dar.
DefaultModelResource Standard-Implementierung von AbstractModelResource.
PropertiesResource Diese Implementierung von ModelResource laesst nur Properties-Objekte als Datenobjekt zu.
StepModelThread Diese Klasse implementiert einen Thread fuer ein Modell, welches schrittweise ausgefuehrt wird.
ValuePropertyResource Diese Implementierung von ModelResource laesst nur ValueProperty-Objekte eines bestimmten Datentyps als Datenobjekt zu.
XuluModelThread Diese Klasse stellt einen Thread dar, der ein XuluModel ausfuehrt.
 

Exception Summary
ModelCanceledException Diese Exception wird geworfen, wenn der Modell-Ablauf abgebrochen wird
 

Package edu.bonn.xulu.model Description

Dieses Paket enthält Klassen/Interfaces, die für die Xulu-spezifische Modell-Verwaltung benötigt werden. Hierzu zählt insbesondere die Klasse XuluModel von der alle Modelle abgeleitet werden müssen, die in der Xulu-Modelling-Platform laufen sollen. Hierbei sind ausserdem noch die Interfaces ModelContentManager und ModelResource von besonderer Bedeutung, ueber die der Plattform mitgeteilt wird, welche Objekte aus dem Datenpool das Modell zur Ausfuehrung benoetigt.