org.tuckey.web.filters.urlrewrite.functions
Class StringFunctions

java.lang.Object
  extended by org.tuckey.web.filters.urlrewrite.functions.StringFunctions

public class StringFunctions
extends Object


Constructor Summary
StringFunctions()
           
 
Method Summary
static String escape(String subject, SubstitutionFilterChain nextFilter, SubstitutionContext ctx)
          escape query string "as as" will return "as+as" note, encoding can be specified after colon eg, "as:UTF-16"
static String escapePath(String subject, SubstitutionFilterChain nextFilter, SubstitutionContext ctx)
          escape string as a URI path segment "as as" will return "as%20as" note, encoding can be specified after colon eg, "as:UTF-16"
static String length(String str, SubstitutionFilterChain nextFilter, SubstitutionContext ctx)
           
static String replaceAll(String subject, SubstitutionFilterChain nextFilter, SubstitutionContext ctx)
           
static String replaceFirst(String subject, SubstitutionFilterChain nextFilter, SubstitutionContext ctx)
           
static String toLower(String s, SubstitutionFilterChain nextFilter, SubstitutionContext ctx)
           
static String toUpper(String s, SubstitutionFilterChain nextFilter, SubstitutionContext ctx)
           
static String trim(String str, SubstitutionFilterChain nextFilter, SubstitutionContext ctx)
           
static String unescape(String subject, SubstitutionFilterChain nextFilter, SubstitutionContext ctx)
          unescape query string "as+as" will return "as as" note, encoding can be specified after colon eg, "as:UTF-16"
static String unescapePath(String subject, SubstitutionFilterChain nextFilter, SubstitutionContext ctx)
          unescape path segment string "as+as%20as" will return "as+as as" note, encoding can be specified after colon eg, "as:UTF-16"
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringFunctions

public StringFunctions()
Method Detail

toLower

public static String toLower(String s,
                             SubstitutionFilterChain nextFilter,
                             SubstitutionContext ctx)

toUpper

public static String toUpper(String s,
                             SubstitutionFilterChain nextFilter,
                             SubstitutionContext ctx)

trim

public static String trim(String str,
                          SubstitutionFilterChain nextFilter,
                          SubstitutionContext ctx)

length

public static String length(String str,
                            SubstitutionFilterChain nextFilter,
                            SubstitutionContext ctx)

escape

public static String escape(String subject,
                            SubstitutionFilterChain nextFilter,
                            SubstitutionContext ctx)
escape query string "as as" will return "as+as" note, encoding can be specified after colon eg, "as:UTF-16"

Parameters:
nextFilter -
ctx -
nextFilter -

escapePath

public static String escapePath(String subject,
                                SubstitutionFilterChain nextFilter,
                                SubstitutionContext ctx)
escape string as a URI path segment "as as" will return "as%20as" note, encoding can be specified after colon eg, "as:UTF-16"

Parameters:
nextFilter -
ctx -
nextFilter -

unescape

public static String unescape(String subject,
                              SubstitutionFilterChain nextFilter,
                              SubstitutionContext ctx)
unescape query string "as+as" will return "as as" note, encoding can be specified after colon eg, "as:UTF-16"

Parameters:
nextFilter -
ctx -
nextFilter -

unescapePath

public static String unescapePath(String subject,
                                  SubstitutionFilterChain nextFilter,
                                  SubstitutionContext ctx)
unescape path segment string "as+as%20as" will return "as+as as" note, encoding can be specified after colon eg, "as:UTF-16"

Parameters:
nextFilter -
ctx -
nextFilter -

replaceAll

public static String replaceAll(String subject,
                                SubstitutionFilterChain nextFilter,
                                SubstitutionContext ctx)

replaceFirst

public static String replaceFirst(String subject,
                                  SubstitutionFilterChain nextFilter,
                                  SubstitutionContext ctx)


Copyright © 2001-2012 Paul Tuckey. All Rights Reserved.