com.atlassian.renderer.v2.components
Class HtmlEntityRendererComponent

java.lang.Object
  extended by com.atlassian.renderer.v2.components.AbstractRendererComponent
      extended by com.atlassian.renderer.v2.components.AbstractRegexRendererComponent
          extended by com.atlassian.renderer.v2.components.HtmlEntityRendererComponent
All Implemented Interfaces:
RendererComponent

public class HtmlEntityRendererComponent
extends AbstractRegexRendererComponent

Html entities such as  , &, … (…) etc, don't actually need to be transformed to html, since they are already html, but tokenising them early means that nothing else can accidentally corrupt them, and we don't need insanely complex regular expressions elsewhere to avoid that corruption.


Field Summary
static Pattern HTML_ENTITY_PATTERN
           
 
Constructor Summary
HtmlEntityRendererComponent()
           
 
Method Summary
 void appendSubstitution(StringBuffer buffer, RenderContext context, Matcher matcher)
          Create an inline token for the matched entity and substitute it.
 String render(String wiki, RenderContext context)
          Render this piece of wiki text.
 boolean shouldRender(RenderMode renderMode)
          Whether or not this render component is required given the current render mode.
 
Methods inherited from class com.atlassian.renderer.v2.components.AbstractRegexRendererComponent
regexRender
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HTML_ENTITY_PATTERN

public static final Pattern HTML_ENTITY_PATTERN
Constructor Detail

HtmlEntityRendererComponent

public HtmlEntityRendererComponent()
Method Detail

shouldRender

public boolean shouldRender(RenderMode renderMode)
Description copied from interface: RendererComponent
Whether or not this render component is required given the current render mode.

Specified by:
shouldRender in interface RendererComponent
Specified by:
shouldRender in class AbstractRegexRendererComponent

render

public String render(String wiki,
                     RenderContext context)
Description copied from interface: RendererComponent
Render this piece of wiki text.

Specified by:
render in interface RendererComponent
Specified by:
render in class AbstractRegexRendererComponent

appendSubstitution

public void appendSubstitution(StringBuffer buffer,
                               RenderContext context,
                               Matcher matcher)
Create an inline token for the matched entity and substitute it.

Specified by:
appendSubstitution in class AbstractRegexRendererComponent


Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.