|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.dynamide.util.StringTools
public class StringTools
Field Summary | |
---|---|
static java.lang.String |
CR
|
static java.lang.String |
CRLF
|
static java.lang.String |
LF
|
static int |
PAD_CENTER
|
static int |
PAD_LEFT
|
static int |
PAD_RIGHT
|
static int |
SUBSTRING_END
|
Constructor Summary | |
---|---|
StringTools()
|
Method Summary | |
---|---|
static void |
checkSQLSafe(java.lang.String value)
|
static java.lang.String |
decodeBytea(java.lang.Object o)
|
static java.lang.String |
dm_nbsp(java.lang.String source)
|
static java.lang.String |
ellipses(java.lang.String source,
int maxLength)
|
static java.lang.String |
escape(java.lang.String msg)
Does NOT escape ampersands -- use escapeAmpersands for that, either before or after calling this function. |
static java.lang.String |
escapeAmpersands(java.lang.String msg)
|
static java.lang.String |
escapeForJavascript(java.lang.String msg)
|
static java.lang.String |
escapeForPostgres(java.lang.String val)
|
static java.lang.String |
escapeForWebmacro(java.lang.String msg)
|
static java.lang.String |
fill(char fillChar,
int width)
|
static java.lang.String |
fill(java.lang.String fillString,
int width)
|
static java.lang.String |
identifier(java.lang.String source)
|
static java.lang.String |
indent(java.lang.String body,
int indent,
java.lang.String width,
int padding)
Indents a block by wrapping it in an HTML TABLE tag, with two columns, the left column being the indent width, in pixels. |
static java.lang.String |
indent(java.lang.String body,
int indent,
java.lang.String tablewidth,
int padding,
java.lang.String imageLocation)
Indents a block by wrapping it in an HTML TABLE tag, similar to indent(String,int,String), but allows you to specify the location of the transparent image used to fill the indent cell. |
static boolean |
isEmpty(java.lang.String in)
|
static boolean |
isValidXHTML(java.lang.String src)
|
static void |
main(java.lang.String[] args)
|
static java.lang.String |
makeLineNumbers(java.lang.String source)
|
static java.lang.String |
makeLineNumbers(java.lang.String source,
int linenum)
|
static java.lang.String |
makeLineNumbers(java.lang.String source,
int linenum,
int charnum,
boolean html)
|
static boolean |
notEmpty(java.lang.String in)
|
static java.lang.String |
pad(java.lang.String source,
int width,
int alignment)
|
static java.util.Vector |
parseSeparatedValues(java.lang.String source,
java.lang.String separator)
|
static java.util.Vector |
parseSeparatedValues(java.lang.String source,
java.lang.String separator,
boolean wantEmptyLastItem)
|
static java.lang.String |
plural(int count,
java.lang.String zero,
java.lang.String one,
java.lang.String many)
Formats a string based on the count: zero, one or many. |
static java.lang.String |
printArray(java.lang.String[] arr,
java.lang.String delim)
|
static java.lang.String |
remove(java.lang.String substring,
java.lang.String source)
|
static java.lang.String |
removeExtraTrailingWakka(java.lang.String expandedHtmlText)
|
static java.lang.String |
rtrim(java.lang.String source)
|
static java.lang.String |
searchAndReplace(java.lang.String source,
java.lang.String startStr,
java.lang.String endStr,
java.lang.String replaceWith)
Search for a section of text marked with string identifying blocks, and replace with a single string between the markers. |
static java.lang.String |
searchAndReplace(java.lang.String source,
java.lang.String startStr,
java.lang.String endStr,
java.lang.String replaceWith,
boolean keepStartAndEndStrs)
Search for a section of text marked with string identifying blocks, and replace with a single string between the markers. |
static java.lang.String |
searchAndReplaceAll(java.lang.String source,
java.lang.String searchFor,
java.lang.String replaceWith)
Overloaded version with ignoreCase defaulted to false. |
static java.lang.String |
searchAndReplaceAll(java.lang.String source,
java.lang.String searchFor,
java.lang.String replaceWith,
boolean ignoreCase)
Search the "source" string for instances of the "searchFor" string, and replace all instances with "replaceWith". |
static java.lang.String |
searchAndReplaceAll(java.lang.String source,
java.lang.String startStr,
java.lang.String endStr,
java.lang.String replaceWith,
boolean keepStartAndEndStrs,
boolean doAll)
Search for a section of text marked with string identifying blocks, and replace with a single string between the markers. |
static java.lang.String |
spacer(Session session,
java.lang.String width)
|
static java.lang.String |
spacer(Session session,
java.lang.String width,
java.lang.String factor)
|
static java.lang.String |
sql(java.lang.Object value)
|
static java.lang.String |
sql(java.lang.String value)
|
static java.lang.String |
string(java.lang.Object source)
|
static java.lang.String |
substring(java.lang.String source,
int start)
|
static java.lang.String |
substring(java.lang.String source,
int start,
int end)
|
static java.lang.String |
substring(java.lang.String source,
java.lang.String endsBefore)
Returns a substring of source containing everything up to but excluding endsBefore; if does not end in endsBefore, returns "". |
static java.lang.String |
substring(java.lang.String source,
java.lang.String delimiter,
int index)
Returns substring delimited by delimiter, counting through the list from zero, stopping at index. |
static java.lang.String |
substring(java.lang.String source,
java.lang.String start,
java.lang.String end)
Returns substring between start and end strings. |
static void |
test_removeExtraTrailingWakka()
|
static java.lang.String |
trimClass(java.lang.Class cls)
Chops the package "path" off a class name and returns the "tail." |
static java.lang.String |
truncate(java.lang.String source,
int maxLength)
|
static java.lang.String |
truncate(java.lang.String source,
int maxLength,
java.lang.String ellipses)
|
static java.lang.String |
unescape(java.lang.String msg)
|
static java.lang.String |
upperCaseFirstLetter(java.lang.String src)
|
static java.lang.String |
wrap(java.lang.String source,
int lineMinLength)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int PAD_LEFT
public static final int PAD_RIGHT
public static final int PAD_CENTER
public static final int SUBSTRING_END
public static final java.lang.String CR
public static final java.lang.String LF
public static final java.lang.String CRLF
Constructor Detail |
---|
public StringTools()
Method Detail |
---|
public static final java.lang.String string(java.lang.Object source)
public static final java.lang.String fill(char fillChar, int width)
public static final java.lang.String fill(java.lang.String fillString, int width)
public static java.lang.String pad(java.lang.String source, int width, int alignment)
public static java.util.Vector parseSeparatedValues(java.lang.String source, java.lang.String separator)
public static java.util.Vector parseSeparatedValues(java.lang.String source, java.lang.String separator, boolean wantEmptyLastItem)
public static java.lang.String printArray(java.lang.String[] arr, java.lang.String delim)
public static java.lang.String remove(java.lang.String substring, java.lang.String source)
public static java.lang.String searchAndReplace(java.lang.String source, java.lang.String startStr, java.lang.String endStr, java.lang.String replaceWith)
public static java.lang.String searchAndReplace(java.lang.String source, java.lang.String startStr, java.lang.String endStr, java.lang.String replaceWith, boolean keepStartAndEndStrs)
keepStartAndEndStrs
- Optionally leave the markers in place
by setting this to true, or remove them from the result with false.public static java.lang.String searchAndReplaceAll(java.lang.String source, java.lang.String startStr, java.lang.String endStr, java.lang.String replaceWith, boolean keepStartAndEndStrs, boolean doAll)
keepStartAndEndStrs
- Optionally leave the markers in place
using the keepStartAndEndStrs parameter, or remove them from the result.public static java.lang.String searchAndReplaceAll(java.lang.String source, java.lang.String searchFor, java.lang.String replaceWith)
public static java.lang.String searchAndReplaceAll(java.lang.String source, java.lang.String searchFor, java.lang.String replaceWith, boolean ignoreCase)
public static java.lang.String substring(java.lang.String source, java.lang.String endsBefore)
public static java.lang.String substring(java.lang.String source, java.lang.String delimiter, int index)
public static java.lang.String substring(java.lang.String source, java.lang.String start, java.lang.String end)
public static java.lang.String substring(java.lang.String source, int start)
public static java.lang.String substring(java.lang.String source, int start, int end)
public static java.lang.String rtrim(java.lang.String source)
public static java.lang.String ellipses(java.lang.String source, int maxLength)
public static java.lang.String indent(java.lang.String body, int indent, java.lang.String width, int padding)
indent(String,int,String,int,String)
public static java.lang.String indent(java.lang.String body, int indent, java.lang.String tablewidth, int padding, java.lang.String imageLocation)
indent(String,int,String,int)
public static java.lang.String spacer(Session session, java.lang.String width)
public static java.lang.String spacer(Session session, java.lang.String width, java.lang.String factor)
public static java.lang.String truncate(java.lang.String source, int maxLength, java.lang.String ellipses)
public static java.lang.String truncate(java.lang.String source, int maxLength)
public static java.lang.String wrap(java.lang.String source, int lineMinLength)
public static java.lang.String trimClass(java.lang.Class cls)
cls
- The Class to trim
public static void test_removeExtraTrailingWakka()
public static java.lang.String removeExtraTrailingWakka(java.lang.String expandedHtmlText)
public static java.lang.String makeLineNumbers(java.lang.String source, int linenum, int charnum, boolean html)
public static java.lang.String makeLineNumbers(java.lang.String source, int linenum)
public static java.lang.String makeLineNumbers(java.lang.String source)
public static boolean isEmpty(java.lang.String in)
public static boolean notEmpty(java.lang.String in)
public static boolean isValidXHTML(java.lang.String src)
public static java.lang.String escape(java.lang.String msg)
public static java.lang.String escapeForWebmacro(java.lang.String msg)
public static java.lang.String escapeForJavascript(java.lang.String msg)
public static java.lang.String escapeAmpersands(java.lang.String msg)
public static java.lang.String unescape(java.lang.String msg)
public static void checkSQLSafe(java.lang.String value) throws java.lang.Exception
java.lang.Exception
public static java.lang.String sql(java.lang.Object value) throws java.lang.Exception
java.lang.Exception
public static java.lang.String sql(java.lang.String value) throws java.lang.Exception
java.lang.Exception
public static java.lang.String escapeForPostgres(java.lang.String val)
public static java.lang.String identifier(java.lang.String source)
public static java.lang.String decodeBytea(java.lang.Object o)
public static java.lang.String dm_nbsp(java.lang.String source)
public static java.lang.String plural(int count, java.lang.String zero, java.lang.String one, java.lang.String many)
plural(0, "no items", "one item", "$count items") ==> no items plural(1, "no items", "one item", "$count items") ==> one item plural(8, "no items", "one item", "$count items") ==> 8 itemsIn a Page or widget source, you could write
#set $count = $session.getFieldValue("shoppingCartCount") You have $tools.plural($count , "no items", "one item", "$count items") in your basketIf the field value was 8, the result would be:
You have 8 items in your basket
public static java.lang.String upperCaseFirstLetter(java.lang.String src)
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |