info.bliki.wiki.filter
Class WikipediaScanner
java.lang.Object
info.bliki.wiki.filter.WikipediaScanner
- Direct Known Subclasses:
- AbstractParser
public class WikipediaScanner
- extends java.lang.Object
|
Field Summary |
static int |
EOF
Return value when the source is exhausted. |
static java.lang.String |
TAG_NAME
|
|
Method Summary |
static int |
findNestedEnd(char[] sourceArray,
char startCh,
char endChar,
int startPosition)
|
static int |
findNestedParamEnd(char[] sourceArray,
char startCh,
char endChar,
int startPosition)
|
int |
getPosition()
|
int |
indexEndOfComment()
|
int |
indexEndOfNowiki()
|
int |
indexEndOfTable()
|
int |
indexOf(char ch)
|
int |
indexOf(char ch,
char stop)
|
int |
indexOfAttributes()
Scan the attributes of a wiki table cell |
static void |
main(java.lang.String[] args)
|
int |
nextNewline()
|
java.lang.StringBuilder |
replaceTemplateParameters(java.lang.String template,
java.util.Map<java.lang.String,java.lang.String> fTemplateParameters)
Replace the wiki template parameters in the given template string |
void |
scanWhiteSpace()
|
void |
setModel(IWikiModel wikiModel)
|
void |
setPosition(int newPos)
|
static java.util.List<java.lang.String> |
splitByPipe(char[] src,
int currOffset,
int endOffset,
java.util.List<java.lang.String> resultList)
Split the given src character string by pipe symbol (i.e. |
WPList |
wpList()
|
WPTable |
wpTable(TableOfContentTag tableOfContentTag)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TAG_NAME
public static final java.lang.String TAG_NAME
- See Also:
- Constant Field Values
EOF
public static final int EOF
- Return value when the source is exhausted. Has a value of
-1.
- See Also:
- Constant Field Values
WikipediaScanner
public WikipediaScanner(java.lang.String src)
WikipediaScanner
public WikipediaScanner(java.lang.String src,
int position)
setModel
public void setModel(IWikiModel wikiModel)
getPosition
public int getPosition()
setPosition
public void setPosition(int newPos)
wpTable
public WPTable wpTable(TableOfContentTag tableOfContentTag)
wpList
public WPList wpList()
nextNewline
public int nextNewline()
indexEndOfComment
public int indexEndOfComment()
indexOf
public int indexOf(char ch)
indexOf
public int indexOf(char ch,
char stop)
indexEndOfNowiki
public int indexEndOfNowiki()
indexEndOfTable
public int indexEndOfTable()
indexOfAttributes
public int indexOfAttributes()
- Scan the attributes of a wiki table cell
- Returns:
scanWhiteSpace
public void scanWhiteSpace()
replaceTemplateParameters
public java.lang.StringBuilder replaceTemplateParameters(java.lang.String template,
java.util.Map<java.lang.String,java.lang.String> fTemplateParameters)
- Replace the wiki template parameters in the given template string
- Parameters:
template - fTemplateParameters -
- Returns:
null if no replacement could be found
splitByPipe
public static java.util.List<java.lang.String> splitByPipe(char[] src,
int currOffset,
int endOffset,
java.util.List<java.lang.String> resultList)
- Split the given src character string by pipe symbol (i.e. "|")
- Parameters:
src - currOffset - endOffset - resultList - the list which contains the splitted strings
- Returns:
findNestedEnd
public static final int findNestedEnd(char[] sourceArray,
char startCh,
char endChar,
int startPosition)
findNestedParamEnd
public static final int findNestedParamEnd(char[] sourceArray,
char startCh,
char endChar,
int startPosition)
main
public static void main(java.lang.String[] args)