Interface RendererProvider
- All Known Implementing Classes:
NvgRendererProvider
public interface RendererProvider
Renderer provider. Used to provide specific renderers for main renderer.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescription<C extends Border,R extends BorderRenderer<C>>
voidaddBorderRenderer(Class<C> borderClass, R renderer) <C extends Component,R extends ComponentRenderer<C>>
voidaddComponentRenderer(Class<C> componentClass, R renderer) <I extends Icon,R extends IconRenderer<I>>
voidaddIconRenderer(Class<I> iconClass, R renderer) <I extends Image,R extends ImageRenderer<I>>
voidaddImageRenderer(Class<I> imageClass, R renderer) <C extends Border>
BorderRenderergetBorderRenderer(Class<C> borderClass) <C extends Component>
ComponentRenderergetComponentRenderer(Class<C> componentClass) <I extends Icon>
IconRenderergetIconRenderer(Class<I> iconClass) <I extends Image>
ImageRenderergetImageRenderer(Class<I> imageClass) static RendererProviderstatic voidsetRendererProvider(RendererProvider provider)
-
Method Details
-
setRendererProvider
-
getInstance
-
getComponentRenderer
-
getBorderRenderer
-
getIconRenderer
-
getImageRenderer
-
addComponentRenderer
<C extends Component,R extends ComponentRenderer<C>> void addComponentRenderer(Class<C> componentClass, R renderer) -
addBorderRenderer
<C extends Border,R extends BorderRenderer<C>> void addBorderRenderer(Class<C> borderClass, R renderer) -
addIconRenderer
-
addImageRenderer
<I extends Image,R extends ImageRenderer<I>> void addImageRenderer(Class<I> imageClass, R renderer) -
getComponentRenderers
List<ComponentRenderer> getComponentRenderers()
-