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 java.lang.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 java.util.List validEmbedTags
           
protected static java.util.List validObjectTags
           
protected static java.util.List validParamTags
           
 
Constructor Summary
EmbeddedObjectRenderer(RendererAttachmentManager attachmentManager)
           
 
Method Summary
protected  java.lang.String renderEmbeddedObject(java.util.Map contextMap)
           
protected  java.lang.String renderEmbeddedObjectWrapper(java.lang.String renderedObjectHtml, java.util.Map contextMap)
           
 java.lang.String renderResource(EmbeddedResource resource, RenderContext context)
          Render the embedded resource to a string.
protected  java.util.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 java.util.List validObjectTags

validEmbedTags

protected static java.util.List validEmbedTags

validParamTags

protected static java.util.List validParamTags
Constructor Detail

EmbeddedObjectRenderer

public EmbeddedObjectRenderer(RendererAttachmentManager attachmentManager)
Method Detail

setupObjectProperties

protected java.util.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 java.lang.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 java.lang.String renderEmbeddedObjectWrapper(java.lang.String renderedObjectHtml,
                                                       java.util.Map contextMap)

renderEmbeddedObject

protected java.lang.String renderEmbeddedObject(java.util.Map contextMap)


Copyright © 2008 Atlassian Pty Ltd. All Rights Reserved.