public class CreoleParser
extends beaver.Parser
Modifier and Type | Field and Description |
---|---|
static java.util.regex.Pattern |
CssNamesPattern |
static java.util.EnumSet<JCreolePrivilege> |
DEFAULT_PLUGIN_PRIVILEGES |
static java.lang.String |
DEFAULT_SECT_ENUM_SYMBOLS
Defaults to displaying no section enumeration labels (in body headings
or in TOCs) and skips heading levels 5 and 6 in TOCs.
|
static java.util.regex.Pattern |
EnumSymbolsPattern |
static java.util.regex.Pattern |
SlashDelimitedPattern |
Constructor and Description |
---|
CreoleParser() |
Modifier and Type | Method and Description |
---|---|
com.admc.jcreole.WashedSymbol |
buildTreeSymbol(java.util.List<beaver.Symbol> symList) |
static java.lang.String |
clean(java.lang.String s)
Uses character \b internally so INPUT STRING MAY NOT CONTAIN \b!
Preserves &...; entities in input but otherwise applies new entities to
escape special HTML characters.
|
java.util.List<java.lang.String> |
getCssHrefs()
Get list of CSS Hrefs that need to be loaded into the HTML page header.
|
java.util.EnumSet<JCreolePrivilege> |
getPrivileges() |
Sections |
getSectionHeadings() |
static java.lang.String |
indent(int num)
TODO: I just wrote this to get it working now.
|
protected beaver.Symbol |
invokeReduceAction(int rule_num,
int offset) |
static java.lang.StringBuilder |
joinWashedSymbols(java.util.List<? extends com.admc.jcreole.WashedSymbol> wtList)
Returns a single XML-washed String
Uses character \b internally so INPUT STRING MAY NOT CONTAIN \b!
The specified List must be all WashedSymbols.
|
static com.admc.jcreole.WashedSymbol |
mkWashedSymbol(java.util.List<java.lang.String> sList)
Returns a single XML-washed String
Uses character \b internally so INPUT STRING MAY NOT CONTAIN \b!
The specified List must be either all non-washed Tokens.
|
com.admc.jcreole.WashedSymbol |
newDl(java.util.List<com.admc.jcreole.DtSymbol> dtSymbolList) |
com.admc.jcreole.WashedSymbol |
newListNest(java.util.List<com.admc.jcreole.LiSymbol> liSymbolList) |
com.admc.jcreole.WashedSymbol |
newTabSet(java.util.List<com.admc.jcreole.TabSymbol> tabSymbolList) |
void |
setEnumerationFormats(java.lang.String enumerationFormats)
Legacy wrapper
|
void |
setEnumSymbols(java.lang.String symbolString,
boolean forSection)
Set enumeration symbols to display insection/heading enumerations in TOCs
(if any) and in headings.
|
void |
setInterWikiMapper(InterWikiMapper interWikiMapper)
Assign a mapper from wiki page names to actual paths or URLs to the
pages.
|
void |
setPrivileges(java.util.EnumSet<JCreolePrivilege> jcreolePrivs)
Specify what plugin directives may be used by Creole page authors.
|
void |
setSectIdPrevix(java.lang.String sectIdPrefix) |
public static final java.util.regex.Pattern CssNamesPattern
public static final java.util.regex.Pattern EnumSymbolsPattern
public static final java.util.regex.Pattern SlashDelimitedPattern
public static final java.lang.String DEFAULT_SECT_ENUM_SYMBOLS
public static final java.util.EnumSet<JCreolePrivilege> DEFAULT_PLUGIN_PRIVILEGES
public void setEnumerationFormats(java.lang.String enumerationFormats)
public void setEnumSymbols(java.lang.String symbolString, boolean forSection)
By default, no section/header enumerations are shown. Creole authors can alternatively use the <<sectionEnumSymbols>> or <<listEnumSymbols>> plugin directive to accomplish the same thing (assuming that they have adequate privileges to do so).
forSection
- If true apply to sections; if false apply to ordered lists.public void setPrivileges(java.util.EnumSet<JCreolePrivilege> jcreolePrivs)
public java.util.EnumSet<JCreolePrivilege> getPrivileges()
setPrivileges(EnumSet)
public void setSectIdPrevix(java.lang.String sectIdPrefix)
public Sections getSectionHeadings()
public java.util.List<java.lang.String> getCssHrefs()
public void setInterWikiMapper(InterWikiMapper interWikiMapper)
InterWikiMapper
public static java.lang.StringBuilder joinWashedSymbols(java.util.List<? extends com.admc.jcreole.WashedSymbol> wtList)
public static com.admc.jcreole.WashedSymbol mkWashedSymbol(java.util.List<java.lang.String> sList)
public static java.lang.String clean(java.lang.String s)
public com.admc.jcreole.WashedSymbol newDl(java.util.List<com.admc.jcreole.DtSymbol> dtSymbolList)
public com.admc.jcreole.WashedSymbol newListNest(java.util.List<com.admc.jcreole.LiSymbol> liSymbolList)
public com.admc.jcreole.WashedSymbol newTabSet(java.util.List<com.admc.jcreole.TabSymbol> tabSymbolList)
public static java.lang.String indent(int num)
public com.admc.jcreole.WashedSymbol buildTreeSymbol(java.util.List<beaver.Symbol> symList)
protected beaver.Symbol invokeReduceAction(int rule_num, int offset)
invokeReduceAction
in class beaver.Parser