ys.wikiparser
Class Utils

java.lang.Object
  extended by ys.wikiparser.Utils

public class Utils
extends java.lang.Object


Constructor Summary
Utils()
           
 
Method Summary
static int atoi(java.lang.String s)
           
static int atoi(java.lang.String s, int base)
           
static java.lang.String emptyToNull(java.lang.String s)
           
static java.lang.String escapeHTML(java.lang.String s)
           
static boolean isEmpty(java.lang.String s)
           
static boolean isLatinLetterOrDigit(char c)
           
static boolean isUrlChar(char c)
           
static java.lang.String noNull(java.lang.String s)
           
static java.lang.String noNull(java.lang.String s, java.lang.String val)
           
static java.lang.String preprocessWikiText(java.lang.String text)
          Filters text so there are no '\r' chars in it ("\r\n" -> "\n"; then "\r" -> "\n").
static java.lang.String replaceString(java.lang.String str, java.lang.String from, java.lang.String to)
           
static java.lang.String[] split(java.lang.String s, char separator)
           
static java.lang.String translit(java.lang.String s)
          Translates all non-basic-latin-letters characters into latin ones for use in URLs etc.
static java.lang.String unescapeHTML(java.lang.String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Utils

public Utils()
Method Detail

isUrlChar

public static boolean isUrlChar(char c)

isLatinLetterOrDigit

public static boolean isLatinLetterOrDigit(char c)

preprocessWikiText

public static java.lang.String preprocessWikiText(java.lang.String text)
Filters text so there are no '\r' chars in it ("\r\n" -> "\n"; then "\r" -> "\n"). Most importantly makes all blank lines (lines with only spaces) exactly like this: "\n\n". WikiParser relies on that.

Parameters:
text -
Returns:
filtered text

escapeHTML

public static java.lang.String escapeHTML(java.lang.String s)

unescapeHTML

public static java.lang.String unescapeHTML(java.lang.String value)

atoi

public static int atoi(java.lang.String s)

atoi

public static int atoi(java.lang.String s,
                       int base)

replaceString

public static java.lang.String replaceString(java.lang.String str,
                                             java.lang.String from,
                                             java.lang.String to)

split

public static java.lang.String[] split(java.lang.String s,
                                       char separator)

translit

public static java.lang.String translit(java.lang.String s)
Translates all non-basic-latin-letters characters into latin ones for use in URLs etc. Here is the implementation for cyrillic (Russian) alphabet. Unknown characters are omitted.

Parameters:
s - string to be translated
Returns:
translated string

emptyToNull

public static java.lang.String emptyToNull(java.lang.String s)

noNull

public static java.lang.String noNull(java.lang.String s)

noNull

public static java.lang.String noNull(java.lang.String s,
                                      java.lang.String val)

isEmpty

public static boolean isEmpty(java.lang.String s)


Copyright © 2011 Mairie de Paris. All Rights Reserved.