Class NvgRendererProvider
java.lang.Object
com.spinyowl.legui.system.renderer.nvg.NvgRendererProvider
- All Implemented Interfaces:
RendererProvider
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.spinyowl.legui.system.renderer.RendererProvider
RendererProvider.RPH -
Method Summary
Modifier and TypeMethodDescription<I extends Border,R extends BorderRenderer<I>>
voidaddBorderRenderer(Class<I> imageClass, R renderer) <I extends Component,R extends ComponentRenderer<I>>
voidaddComponentRenderer(Class<I> imageClass, R renderer) <I extends Icon,R extends IconRenderer<I>>
voidaddIconRenderer(Class<I> imageClass, R renderer) <I extends Image,R extends ImageRenderer<I>>
voidaddImageRenderer(Class<I> imageClass, R renderer) <B extends Border>
BorderRenderer<B>getBorderRenderer(Class<B> borderClass) <C extends Component>
ComponentRenderer<C>getComponentRenderer(Class<C> componentClass) <C extends Icon>
IconRenderergetIconRenderer(Class<C> iconClass) <I extends Image>
ImageRenderergetImageRenderer(Class<I> imageClass) static NvgRendererProvider<I extends Component,R extends NvgComponentRenderer<I>>
voidputComponentRenderer(Class<I> imageClass, R renderer)
-
Method Details
-
getInstance
-
getComponentRenderer
- Specified by:
getComponentRendererin interfaceRendererProvider
-
getBorderRenderer
- Specified by:
getBorderRendererin interfaceRendererProvider
-
getIconRenderer
- Specified by:
getIconRendererin interfaceRendererProvider
-
getImageRenderer
- Specified by:
getImageRendererin interfaceRendererProvider
-
putComponentRenderer
public <I extends Component,R extends NvgComponentRenderer<I>> void putComponentRenderer(Class<I> imageClass, R renderer) -
addComponentRenderer
public <I extends Component,R extends ComponentRenderer<I>> void addComponentRenderer(Class<I> imageClass, R renderer) - Specified by:
addComponentRendererin interfaceRendererProvider
-
addBorderRenderer
public <I extends Border,R extends BorderRenderer<I>> void addBorderRenderer(Class<I> imageClass, R renderer) - Specified by:
addBorderRendererin interfaceRendererProvider
-
addIconRenderer
public <I extends Icon,R extends IconRenderer<I>> void addIconRenderer(Class<I> imageClass, R renderer) - Specified by:
addIconRendererin interfaceRendererProvider
-
addImageRenderer
public <I extends Image,R extends ImageRenderer<I>> void addImageRenderer(Class<I> imageClass, R renderer) - Specified by:
addImageRendererin interfaceRendererProvider
-
getComponentRenderers
- Specified by:
getComponentRenderersin interfaceRendererProvider
-