4.0.0 bku at.gv.egiz 1.2.13 at.gv.egiz BKUFonts 1.2 BKU Fonts This module is used in validator(s) and viewer and is a direct dependency of - BKUViewer (attention, this is the validator!) TextValidator depends on the fonts. (compile scope, make available for BKULocal/Online TextValidator) (TextValidator should rather use a FontProvider) - BKUOnline: - direct/provided if jar inclusion in applet dir, but do not enforce inclusion as WEB-INF/lib - transitive from BKUViewer if unpack-fonts to applet dir - removed the BKUCommonGUI (runtime; propagate dependency to BKUApplet): no real dependency: BKUCommonGUI contains SecureFontProvider interface only (which does not state how fonts are loaded); implementations should depend no BKUFonts (ResourceFontLoader in BKULocal depends on the fonts, however URLFontLoader in BKUApplet doesn't. BKUOnline however depends on BKUFonts for providing the fonts as web-resource for the applet) at.gv.egiz.bku.text.TextValidator and xxx.LocalFontProvider load fonts from classpath, resource name must be known, TODO: encapsulate resource loading (FontProvider constants?) at.gv.egiz.bku.online.applet.URLFontLoader loads (unpacked) font files from applet codebase, resource names _must_ be known since applet has no BKUFonts dependency src/main/fonts