Class RendererManager


  • @ApplicationScoped
    public class RendererManager
    extends Object
    This class holds a registry of all the RendererLibrary implementations available.
    • Constructor Detail

      • RendererManager

        public RendererManager()
      • RendererManager

        @Inject
        public RendererManager​(org.jboss.errai.ioc.client.container.SyncBeanManager beanManager,
                               org.jboss.errai.common.client.api.Caller<org.dashbuilder.renderer.service.RendererSettingsService> rendererSettingsService)
    • Method Detail

      • lookupRenderers

        protected void lookupRenderers​(org.dashbuilder.renderer.RendererSettings settings)
      • getDefaultRenderer

        public RendererLibrary getDefaultRenderer​(org.dashbuilder.displayer.DisplayerType displayerType)
      • setDefaultRenderer

        public void setDefaultRenderer​(org.dashbuilder.displayer.DisplayerType displayerType,
                                       String rendererName)
      • getRenderersForType

        public List<RendererLibrary> getRenderersForType​(org.dashbuilder.displayer.DisplayerType displayerType)
      • getRenderersForType

        public List<RendererLibrary> getRenderersForType​(org.dashbuilder.displayer.DisplayerType type,
                                                         org.dashbuilder.displayer.DisplayerSubType subType)
      • getRendererForType

        public RendererLibrary getRendererForType​(org.dashbuilder.displayer.DisplayerType displayerType)
      • getRendererForDisplayer

        public RendererLibrary getRendererForDisplayer​(org.dashbuilder.displayer.DisplayerSettings target)
      • isTypeSupported

        public boolean isTypeSupported​(org.dashbuilder.displayer.DisplayerType type)