edu.bonn.xulu.model
Interface ModelContentManager

All Known Implementing Classes:
AbstractModelContentManager, AverageNeighborhoodContentManager, ClueModelContentManager, ClueModelContentManager, CopyUrbanInActualLUContentManager, GameOfLifeContentManager, ImpetusCellularAutomaton.CAContentManager, ImpetusFireCAContentManager, MultiCellularAutomaton.CAContentManager, MultipleResolutionValidationContentManager, MultipleResolutionValidationContentManager, SmallReservoirModelContentManager, TestModel.ContentManager, UrbanGrowthContentManager, UrbanGrowthModel_MC_ContentManager, UrbanGrowthModelCalibrationContentManager, UrbanGrowthModelCalibrationSelfModificationContentManager, UrbanGrowthModelContentManager, UrbanGrowthModelSelfModificationContentManager, UrbanGrowthModelSelfModifyingContentManager

public interface ModelContentManager

Der ModelContentManager spezifiziert die Datenbasis, die ein Modell fuer seine Ausfuehrung benoetigt. Diese besteht aus einer Reihe von ModelResource-Objekten, welche vor allem den Datentyp des jeweils benoetigten Objekts festlegen.
Die Implementierung ist eng mit dem jeweiligen Modell verbunden und in der Regel von Modell zu Modell unterschiedlich (aufgrund der unterschiedlichen Anforderungen). Deshalb wird der ModelContentManager am besten als innere Klasse des jeweiligen Modells implementiert.

Version:
1.0
Author:
Martin Schmitz (University of Bonn/Germany)
See Also:
XuluModel, AbstractModelContentManager

Method Summary
 boolean check()
          Ueberprueft alle Resourcen auf Korrektheit.
 void checkAndError()
          Ueberprueft alle Ressourcen auf Korrektheit.
 ModelResource getResource(int idx)
          Liefert eine Ressource, die ein Modell benoetigt.
 int getResourceCount()
          Liefert die Anzahl benoetigter Ressourcen.
 

Method Detail

getResource

ModelResource getResource(int idx)
Liefert eine Ressource, die ein Modell benoetigt.

Parameters:
idx - Nummer der Ressource

getResourceCount

int getResourceCount()
Liefert die Anzahl benoetigter Ressourcen.


check

boolean check()
Ueberprueft alle Resourcen auf Korrektheit.

Returns:
false falls eine Ressource nicht korret gefuellt ist
See Also:
ModelResource.check()

checkAndError

void checkAndError()
                   throws XuluDataException
Ueberprueft alle Ressourcen auf Korrektheit.

Throws:
XuluDataException - falls eine Ressource nicht korret gefuellt ist
See Also:
ModelResource.checkAndError()