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.