Class DeviceTypeAwareRenderer
- java.lang.Object
-
- com.atlassian.confluence.content.render.xhtml.DeviceTypeAwareRenderer
-
- All Implemented Interfaces:
Renderer
public class DeviceTypeAwareRenderer extends Object implements Renderer
A renderer which is aware of the registration ofDeviceTypeRendererComponentModuleDescriptor
within the system and will keep track of these modules.If there is an attempt to register a Renderer for a type that already has a Renderer then an IllegalStateException will be thrown and that Renderer will not register for any of its types (even those that did not clash).
-
-
Constructor Summary
Constructors Constructor Description DeviceTypeAwareRenderer(Renderer defaultRenderer, com.atlassian.plugin.event.PluginEventManager pluginEventManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
pluginModuleDisabled(com.atlassian.plugin.event.events.PluginModuleDisabledEvent event)
void
pluginModuleEnabled(com.atlassian.plugin.event.events.PluginModuleEnabledEvent event)
List<BatchedRenderResult>
render(BatchedRenderRequest... renderRequests)
Renders an ordered collection of batched render requests, e.g.String
render(ContentEntityObject content)
String
render(ContentEntityObject content, ConversionContext conversionContext)
String
render(String xml, ConversionContext conversionContext)
RenderResult
renderWithResult(String xml, ConversionContext conversionContext)
-
-
-
Constructor Detail
-
DeviceTypeAwareRenderer
public DeviceTypeAwareRenderer(Renderer defaultRenderer, com.atlassian.plugin.event.PluginEventManager pluginEventManager)
-
-
Method Detail
-
render
public String render(ContentEntityObject content)
-
render
public String render(ContentEntityObject content, ConversionContext conversionContext)
-
render
public String render(String xml, ConversionContext conversionContext)
-
renderWithResult
public RenderResult renderWithResult(String xml, ConversionContext conversionContext)
- Specified by:
renderWithResult
in interfaceRenderer
-
render
public List<BatchedRenderResult> render(BatchedRenderRequest... renderRequests)
Description copied from interface:Renderer
Renders an ordered collection of batched render requests, e.g. to populate a table.
-
pluginModuleEnabled
public void pluginModuleEnabled(com.atlassian.plugin.event.events.PluginModuleEnabledEvent event)
-
pluginModuleDisabled
public void pluginModuleDisabled(com.atlassian.plugin.event.events.PluginModuleDisabledEvent event)
-
-