com.atlassian.renderer.v2.macro.code.formatter
Class AbstractFormatter

java.lang.Object
  extended by com.atlassian.renderer.v2.macro.code.formatter.AbstractFormatter
All Implemented Interfaces:
SourceCodeFormatter
Direct Known Subclasses:
ActionScriptFormatter, JavaFormatter, JavaScriptFormatter, NoneFormatter, SqlFormatter, XmlFormatter

public abstract class AbstractFormatter
extends java.lang.Object
implements SourceCodeFormatter


Field Summary
static java.lang.String COMMENTS_REPLACEMENT
           
static java.lang.String KEYWORD_REPLACEMENT
           
static java.lang.String LINE_COMMENTS
           
static java.lang.String OBJECT_REPLACEMENT
           
static java.lang.String QUOTES
           
static java.lang.String QUOTES_REPLACEMENT
           
protected  java.util.List replacers
           
 
Constructor Summary
AbstractFormatter()
           
 
Method Summary
protected  void addReplacement(java.lang.String pattern, java.lang.String replacement)
           
 java.lang.String format(java.lang.String code, java.lang.String language)
          Convert source code into HTML.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.renderer.v2.macro.code.SourceCodeFormatter
getSupportedLanguages
 

Field Detail

QUOTES

public static final java.lang.String QUOTES
See Also:
Constant Field Values

LINE_COMMENTS

public static final java.lang.String LINE_COMMENTS
See Also:
Constant Field Values

QUOTES_REPLACEMENT

public static final java.lang.String QUOTES_REPLACEMENT
See Also:
Constant Field Values

COMMENTS_REPLACEMENT

public static final java.lang.String COMMENTS_REPLACEMENT
See Also:
Constant Field Values

KEYWORD_REPLACEMENT

public static final java.lang.String KEYWORD_REPLACEMENT
See Also:
Constant Field Values

OBJECT_REPLACEMENT

public static final java.lang.String OBJECT_REPLACEMENT
See Also:
Constant Field Values

replacers

protected java.util.List replacers
Constructor Detail

AbstractFormatter

public AbstractFormatter()
Method Detail

addReplacement

protected void addReplacement(java.lang.String pattern,
                              java.lang.String replacement)

format

public java.lang.String format(java.lang.String code,
                               java.lang.String language)
Description copied from interface: SourceCodeFormatter
Convert source code into HTML.

Specified by:
format in interface SourceCodeFormatter
Parameters:
code - the source code as a string
language - the programming language that it is believed this code is written in
Returns:
the source code formatted as HTML


Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.