Verbesserung
Top-Thema
Wichtig
Kleinigkeit
Wichtig
Verbesserung
Größere Operationen, die im Nutzer-Kontext ablaufen (z.B. Imports), können mehrere Fehler-/Hinweismeldungen zum Ergebnis haben. Hier ist nicht sinnvoll, beim ersten Fehler mit einer internationalisierbaren Meldung abzubrechen (TopLogicException). Bei Verwendung der Schnittstelle Log (com.top_logic.basic.Log) können zwar mehrere Meldungen mit unterschiedlichen Schweregraden produziert werden, allerdings zwingt diese Schnittstelle nicht zur Internationalisierung der Meldung (Message ist String).
Verbesserung
Log-Schnittstelle, die zur Internationalisierbarkeit der Meldungen zwingt:
#!java public interface I18NLog { void error(ResKey message); ... }
Für das XML-Parsen bzw. Generieren eine Schnittstelle, die sowohl zur Internationalisierung als auch zur Angabe der Stelle zwingt/auffordert, an der ein Problem aufgetreten ist:
#!java public interface XMLStreamLog { void error(Location location, ResKey message); ... }
Test
- test.com.top_logic.basic.log.TestI18NLog