//**************************************************************// //******************** Common Utilities **********************// //**************************************************************// public static TextRenderer getOrCreateTextRenderer(TextRendererCache cache, java.awt.Font font, bool antialiased, bool useFractionalMetrics, bool mipmap) { if (cache == null) { String message = Logging.getMessage("nullValue.CacheIsNull"); Logging.logger().severe(message); throw new ArgumentException(message); } if (font == null) { String message = Logging.getMessage("nullValue.FontIsNull"); Logging.logger().severe(message); throw new ArgumentException(message); } TextRendererCache.CacheKey key = new TextRendererCache.CacheKey(font, antialiased, useFractionalMetrics, mipmap); TextRenderer value = cache.get(key); if (value == null) { value = new OGLTextRenderer(font, antialiased, useFractionalMetrics, null, mipmap); cache.put(key, value); } return(value); }
public void reinitialize() { if (this.textRendererCache != null) { this.textRendererCache.dispose(); } this.textRendererCache = new TextRendererCache(); }
public static TextRenderer getOrCreateTextRenderer(TextRendererCache cache, java.awt.Font font) { if (cache == null) { String message = Logging.getMessage("nullValue.CacheIsNull"); Logging.logger().severe(message); throw new ArgumentException(message); } if (font == null) { String message = Logging.getMessage("nullValue.FontIsNull"); Logging.logger().severe(message); throw new ArgumentException(message); } return(getOrCreateTextRenderer(cache, font, DEFAULT_ANTIALIAS, DEFAULT_USE_FRACTIONAL_METRICS, DEFAULT_MIPMAP)); }