类 RendererFactory
java.lang.Object
com.example.renderer.bridge.RendererFactory
渲染器工厂,支持动态扩展渲染器实现。
扩展机制:
// 注册自定义渲染器 RendererFactory.register("custom", CustomRenderer::new); // 创建实例 Renderer renderer = RendererFactory.create("custom");
内置渲染器:
- swing - SwingRenderer
- svg - SVGRenderer
- test - TestRenderer
- legacy - LegacyRendererAdapter
-
构造器概要
构造器 -
方法概要
-
构造器详细资料
-
RendererFactory
public RendererFactory()
-
-
方法详细资料
-
register
注册一个新的渲染器实现- 参数:
mode
- 渲染模式名称supplier
- 渲染器供应商
-
create
创建指定模式的渲染器实例- 参数:
mode
- 渲染模式名称- 返回:
- 渲染器实例
- 抛出:
RendererCreationException
- 如果创建失败
-
getSupportedModes
获取所有支持的渲染模式- 返回:
- 支持的渲染模式集合
-