Package org.dashbuilder.displayer.client
Class RendererManager
- java.lang.Object
-
- org.dashbuilder.displayer.client.RendererManager
-
@ApplicationScoped public class RendererManager extends Object
This class holds a registry of all the RendererLibrary implementations available.
-
-
Constructor Summary
Constructors Constructor Description RendererManager()RendererManager(org.jboss.errai.ioc.client.container.SyncBeanManager beanManager, org.jboss.errai.common.client.api.Caller<org.dashbuilder.renderer.service.RendererSettingsService> rendererSettingsService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RendererLibrarygetDefaultRenderer(org.dashbuilder.displayer.DisplayerType displayerType)RendererLibrarygetRendererByName(String renderer)RendererLibrarygetRendererByUUID(String renderer)RendererLibrarygetRendererForDisplayer(org.dashbuilder.displayer.DisplayerSettings target)RendererLibrarygetRendererForType(org.dashbuilder.displayer.DisplayerType displayerType)List<RendererLibrary>getRenderers()List<RendererLibrary>getRenderersForType(org.dashbuilder.displayer.DisplayerType displayerType)List<RendererLibrary>getRenderersForType(org.dashbuilder.displayer.DisplayerType type, org.dashbuilder.displayer.DisplayerSubType subType)protected voidinit()booleanisTypeSupported(org.dashbuilder.displayer.DisplayerType type)protected voidlookupRenderers(org.dashbuilder.renderer.RendererSettings settings)voidsetDefaultRenderer(org.dashbuilder.displayer.DisplayerType displayerType, String rendererName)
-
-
-
Method Detail
-
init
@PostConstruct protected void init()
-
lookupRenderers
protected void lookupRenderers(org.dashbuilder.renderer.RendererSettings settings)
-
getRenderers
public List<RendererLibrary> getRenderers()
-
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)
-
getRendererByUUID
public RendererLibrary getRendererByUUID(String renderer)
-
getRendererByName
public RendererLibrary getRendererByName(String renderer)
-
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)
-
-