com.atlassian.renderer.embedded
Class EmbeddedObjectRenderer

java.lang.Object
  extended by com.atlassian.renderer.embedded.EmbeddedObjectRenderer
All Implemented Interfaces:
EmbeddedResourceRenderer
Direct Known Subclasses:
EmbeddedFlashRenderer, EmbeddedRealMediaRenderer

public class EmbeddedObjectRenderer
extends Object
implements EmbeddedResourceRenderer

Created by IntelliJ IDEA. User: Jeremy Higgs Date: 22/09/2005 Time: 12:35:13


Field Summary
protected  RendererAttachmentManager attachmentManager
           
protected static List validEmbedTags
           
protected static List validObjectTags
           
protected static List validParamTags
           
 
Constructor Summary
EmbeddedObjectRenderer(RendererAttachmentManager attachmentManager)
           
 
Method Summary
protected  String renderEmbeddedObject(Map contextMap)
           
protected  String renderEmbeddedObjectWrapper(String renderedObjectHtml, Map contextMap)
           
 String renderResource(EmbeddedResource resource, RenderContext context)
          Render the embedded resource to a string.
protected  Map setupObjectProperties(EmbeddedResource resource, RenderContext context)
          Retrieves the attachment from an EmbeddedResource, resolving the absolute URL to the attachment and placing it into a ContextMap for use with Velocity.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

attachmentManager

protected RendererAttachmentManager attachmentManager

validObjectTags

protected static List validObjectTags

validEmbedTags

protected static List validEmbedTags

validParamTags

protected static List validParamTags
Constructor Detail

EmbeddedObjectRenderer

public EmbeddedObjectRenderer(RendererAttachmentManager attachmentManager)
Method Detail

setupObjectProperties

protected Map setupObjectProperties(EmbeddedResource resource,
                                    RenderContext context)
Retrieves the attachment from an EmbeddedResource, resolving the absolute URL to the attachment and placing it into a ContextMap for use with Velocity.

Parameters:
resource - the EmbeddedResource object
context - the RenderContext
Returns:
ContextMap containing the embedded resource properties and URL

renderResource

public String renderResource(EmbeddedResource resource,
                             RenderContext context)
Description copied from interface: EmbeddedResourceRenderer
Render the embedded resource to a string.

Specified by:
renderResource in interface EmbeddedResourceRenderer
Parameters:
resource - to be rendered
context - of render

renderEmbeddedObjectWrapper

protected String renderEmbeddedObjectWrapper(String renderedObjectHtml,
                                             Map contextMap)

renderEmbeddedObject

protected String renderEmbeddedObject(Map contextMap)


Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.