info.bliki.wiki.tags.code
Class AbstractCPPBasedCodeFilter

java.lang.Object
  extended by info.bliki.wiki.tags.code.AbstractCPPBasedCodeFilter
All Implemented Interfaces:
SourceCodeFormatter
Direct Known Subclasses:
CSharpCodeFilter, GroovyCodeFilter, JavaCodeFilter, JavaScriptCodeFilter, PHPCodeFilter, XMLCodeFilter

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

Abstract C++ syntax based code filter


Field Summary
static java.lang.String FONT_COMMENT
           
static java.lang.String FONT_END
           
static java.lang.String FONT_JAVADOC
           
static java.lang.String FONT_KEYWORD
           
static java.lang.String FONT_STRINGS
           
 
Constructor Summary
AbstractCPPBasedCodeFilter()
           
 
Method Summary
static void appendChar(java.lang.StringBuilder result, char currentChar)
           
static void createHashMap(java.util.HashMap<java.lang.String,java.lang.String> map, java.lang.String str)
           
 java.lang.String filter(java.lang.String input)
           
abstract  java.util.HashMap<java.lang.String,java.lang.String> getKeywordSet()
           
abstract  java.util.HashSet<java.lang.String> getObjectSet()
           
 boolean isKeywordLowerCase()
           
 boolean isPHPTag()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FONT_KEYWORD

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

FONT_COMMENT

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

FONT_STRINGS

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

FONT_JAVADOC

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

FONT_END

public static final java.lang.String FONT_END
See Also:
Constant Field Values
Constructor Detail

AbstractCPPBasedCodeFilter

public AbstractCPPBasedCodeFilter()
Method Detail

appendChar

public static void appendChar(java.lang.StringBuilder result,
                              char currentChar)

createHashMap

public static void createHashMap(java.util.HashMap<java.lang.String,java.lang.String> map,
                                 java.lang.String str)

filter

public java.lang.String filter(java.lang.String input)
Specified by:
filter in interface SourceCodeFormatter

getKeywordSet

public abstract java.util.HashMap<java.lang.String,java.lang.String> getKeywordSet()
Returns:
Returns the KEYWORD_SET.

getObjectSet

public abstract java.util.HashSet<java.lang.String> getObjectSet()
Returns:
Returns the OBJECT_SET.

isKeywordLowerCase

public boolean isKeywordLowerCase()
Returns:
Returns the KEYWORD_MAP.

isPHPTag

public boolean isPHPTag()