2020.06 2021.06

Allgemeine Klassen / Exception-Modell / MCRCache

Funktionsprinzipien und Implementierungen von Kernkomponenten

Allgemeine Klassen

Wie in jedem Projekt, so gibt es auch in MyCoRe allgemein verwendete Klassen. Diese sind im Paket org.mycore.common und den dort befindlichen Unterpaketen platziert. Hier finden Sie Klassen fĂĽr

  • die Behandlung des MyCoRe-internen EventHandler-Systems,
  • die Behandlung und den Umgang mit XML-Daten,
  • Ausnahmebehandlungen,
  • Caches,
  • MyCoRe-Sessions und
  • weitere nĂĽtzliche Funktionen.

In den JavaDocs können Sie sich leicht einen Überblick der implementierten Klassen und Methoden verschaffen.

Exception Modell

MyCoRe nutzt zwei verschiedene Exception-Modelle, die hier kurz erläutert werden sollen. Hinsichtlich der Funktionen und Methoden der Exceptions sollten Sie die JavaDocs des MyCoRe-Projektes konsultieren.

  • MCRException und alle davon abgeleiteten Klassen. Diese Exception-Klasse ist von der Java-Klasse RuntimeException abgeleitet und kann damit Ausnahmezustände nach auĂźen tragen.
  • Die MCRCatchException ist hingegen von der Java-Klasse Exception abgeleitet und muss auch jeden Fall abgefangen werden.