info.bliki.htmlcleaner
Class Utils

java.lang.Object
  extended by info.bliki.htmlcleaner.Utils

public class Utils
extends java.lang.Object

Common utilities.

Created by: Vladimir Nikic
Date: November, 2006.


Field Summary
static java.lang.String VAR_END
           
static java.lang.String VAR_START
           
 
Constructor Summary
Utils()
           
 
Method Summary
static void appendAmpersandEscapedAttribute(java.lang.StringBuilder writer, java.lang.String attributeName, java.util.Map<java.lang.String,java.lang.String> tagAtttributes)
           
static void appendEscapedAttribute(java.lang.Appendable writer, java.lang.String attributeName, java.util.Map<java.lang.String,java.lang.String> tagAtttributes)
           
static java.lang.String escapeXml(java.lang.String s, boolean advanced, boolean recognizeUnicodeChars, boolean translateSpecialEntities)
          Escapes XML string.
static java.lang.String escapeXmlChars(java.lang.String s)
           
static void escapeXmlToBuffer(java.lang.String s, java.lang.Appendable result, boolean advanced, boolean recognizeUnicodeChars, boolean translateSpecialEntities)
          Escapes XML string into the given result buffer.
static java.lang.String evaluateTemplate(java.lang.String template, java.util.Map<java.lang.String,java.lang.String> variables)
          Evaluates string template for specified map of variables.
static boolean isHexadecimalDigit(char ch)
           
static java.lang.String ltrim(java.lang.String s)
          Trims specified string from left.
static java.lang.String ltrimNewline(java.lang.String s)
          Trims specified string from left and stop at \n character
static java.lang.StringBuffer readUrl(java.net.URL url, java.lang.String charset)
          Reads content from the specified URL with specified charset into string
static java.lang.String rtrim(java.lang.String s)
          Trims specified string from right.
static java.lang.String trimNewlineRight(java.lang.String s)
          Trims specified string from left and right and stops at \n character on the right
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VAR_START

public static java.lang.String VAR_START

VAR_END

public static java.lang.String VAR_END
Constructor Detail

Utils

public Utils()
Method Detail

ltrim

public static java.lang.String ltrim(java.lang.String s)
Trims specified string from left.

Parameters:
s -

rtrim

public static java.lang.String rtrim(java.lang.String s)
Trims specified string from right.

Parameters:
s -

ltrimNewline

public static java.lang.String ltrimNewline(java.lang.String s)
Trims specified string from left and stop at \n character

Parameters:
s -

trimNewlineRight

public static java.lang.String trimNewlineRight(java.lang.String s)
Trims specified string from left and right and stops at \n character on the right

Parameters:
s -

readUrl

public static java.lang.StringBuffer readUrl(java.net.URL url,
                                             java.lang.String charset)
                                      throws java.io.IOException
Reads content from the specified URL with specified charset into string

Parameters:
url -
charset -
Throws:
java.io.IOException

isHexadecimalDigit

public static boolean isHexadecimalDigit(char ch)

escapeXml

public static java.lang.String escapeXml(java.lang.String s,
                                         boolean advanced,
                                         boolean recognizeUnicodeChars,
                                         boolean translateSpecialEntities)
Escapes XML string.


escapeXmlToBuffer

public static void escapeXmlToBuffer(java.lang.String s,
                                     java.lang.Appendable result,
                                     boolean advanced,
                                     boolean recognizeUnicodeChars,
                                     boolean translateSpecialEntities)
                              throws java.io.IOException
Escapes XML string into the given result buffer.

Throws:
java.io.IOException

escapeXmlChars

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

appendAmpersandEscapedAttribute

public static void appendAmpersandEscapedAttribute(java.lang.StringBuilder writer,
                                                   java.lang.String attributeName,
                                                   java.util.Map<java.lang.String,java.lang.String> tagAtttributes)

appendEscapedAttribute

public static void appendEscapedAttribute(java.lang.Appendable writer,
                                          java.lang.String attributeName,
                                          java.util.Map<java.lang.String,java.lang.String> tagAtttributes)
                                   throws java.io.IOException
Throws:
java.io.IOException

evaluateTemplate

public static java.lang.String evaluateTemplate(java.lang.String template,
                                                java.util.Map<java.lang.String,java.lang.String> variables)
Evaluates string template for specified map of variables. Template string can contain dynamic parts in the form of ${VARNAME}. Each such part is replaced with value of the variable if such exists in the map, or with empty string otherwise.

Parameters:
template - Template string
variables - Map of variables (can be null)
Returns:
Evaluated string


Copyright © 2012 Java Wikipedia API (Bliki engine). All Rights Reserved.