net.liftweb.util

HttpHelpers

object HttpHelpers extends ListHelpers with StringHelpers

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. HttpHelpers
  2. StringHelpers
  3. ListHelpers
  4. AnyRef
  5. Any
Visibility
  1. Public
  2. All

Type Members

  1. class ListMapish extends AnyRef

    This class add a case insensitive get to a List of Pairs of String, as if it was a Map

  2. class SuperList[T] extends AnyRef

    Add utility methods to Lists

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def blankForNull(s: String): String

    Test for null and return either the given String if not null or the blank String.

    Test for null and return either the given String if not null or the blank String.

    Definition Classes
    StringHelpers
  8. def camelify(name: String): String

    Turns a string of format "foo_bar" into camel case "FooBar"

    Turns a string of format "foo_bar" into camel case "FooBar"

    Functional code courtesy of Jamie Webb (j@jmawebb.cjb.net) 2006/11/28

    name

    the String to CamelCase

    returns

    the CamelCased string

    Definition Classes
    StringHelpers
  9. def camelifyMethod(name: String): String

    Turn a string of format "foo_bar" into camel case with the first letter in lower case: "fooBar" This function is especially used to camelCase method names.

    Turn a string of format "foo_bar" into camel case with the first letter in lower case: "fooBar" This function is especially used to camelCase method names.

    name

    the String to CamelCase

    returns

    the CamelCased string

    Definition Classes
    StringHelpers
  10. def capify(in: String): String

    Capitalize every "word" in the string.

    Capitalize every "word" in the string. A word is either separated by spaces or underscores.

    in

    string to capify

    returns

    the capified string

    Definition Classes
    StringHelpers
  11. def charSplit(what: String, sep: Char): List[String]

    Faster than roboSplit.

    Faster than roboSplit... this method splits Strings at a given character

    Definition Classes
    StringHelpers
  12. def clean(in: String): String

    Remove all the characters from a string exception a-z, A-Z, 0-9, and '_'

    Remove all the characters from a string exception a-z, A-Z, 0-9, and '_'

    returns

    the cleaned string and an empty string if the input is null

    Definition Classes
    StringHelpers
  13. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  14. def commafy(what: String): String

    Add commas before the last 3 characters

    Add commas before the last 3 characters

    returns

    the string with commas

    Definition Classes
    StringHelpers
  15. def delta[T, Res](old: Seq[T], newList: Seq[T])(f: (DeltaInfo[T]) ⇒ Res): List[Res]

    Compute the deltas between two sequences of a given type.

    Compute the deltas between two sequences of a given type. Apply the function based on the differences between the two lists. The resulting List of commands will be returned. The algorithm used to calculate the diffs is not very efficient and can degrade to O(n^2), so it's not great for large collections. Internally the Seq[T] are converted to a List[T]. Finally, it's highly recommended that T be immutable and does proper equals testing (e.g., a case class).

    Definition Classes
    ListHelpers
  16. def delta[T, Res](old: Box[Seq[T]], newList: Seq[T])(f: (DeltaInfo[T]) ⇒ Res): List[Res]

    Compute the deltas between two sequences of a given type.

    Compute the deltas between two sequences of a given type. Apply the function based on the differences between the two lists. The resulting List of commands will be returned.

    Definition Classes
    ListHelpers
  17. def emptyForBlank(s: String): Box[String]

    Turn a String into a Box[String], with Empty for the blank string.

    Turn a String into a Box[String], with Empty for the blank string.

    A string containing only spaces is considered blank.

    returns

    Full(s.trim) if s is not null or blank, Empty otherwise

    Definition Classes
    StringHelpers
  18. def encJs(what: String): String

    Encode the string to be including in JavaScript, replacing '\' or '\\' or non-ASCII characters by their unicode value

    Encode the string to be including in JavaScript, replacing '\' or '\\' or non-ASCII characters by their unicode value

    returns

    the encoded string inserted into quotes

    Definition Classes
    StringHelpers
  19. def enumToList[T](enum: Enumeration[T]): List[T]

    Convert a java.

    Convert a java.util.Enumeration to a List[T]

    Definition Classes
    ListHelpers
  20. def enumToStringList[C](enum: Enumeration[C]): List[String]

    Convert a java.

    Convert a java.util.Enumeration to a List[String] using the toString method on each element

    Definition Classes
    ListHelpers
  21. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  22. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  23. def escChar(in: Char): String

    Create the unicode value of a character

    Create the unicode value of a character

    in

    character

    returns

    the unicode value as a string starting by \\u

    Definition Classes
    StringHelpers
  24. def finalize(): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  25. def first[B, C](in: Seq[B])(_f: (B) ⇒ Box[C]): Box[C]

    Returns the first application of f to an element of in that results in a Full can.

    Returns the first application of f to an element of in that results in a Full can. If f applied to an element of in results in an Empty can, then f will be applied to the rest of the elements of in until a Full can results. If the list runs out then an Empty can is returned.

    in

    a list of elements to which f can be applied

    returns

    a Box containing the first Full can or Empty if f never returns a Full can

    Definition Classes
    ListHelpers
  26. def first_?[B](in: Seq[B])(f: ⇒ (B) ⇒ Boolean): Box[B]

    Returns a Full can with the first element x of the list in for which f(x) evaluates to true.

    Returns a Full can with the first element x of the list in for which f(x) evaluates to true. If f(x) evaluates to false for every x, then an Empty can is returned.

    in

    a list of elements to which f can be applied

    f

    a function that can be applied to elements of in

    returns

    a Box containing the found element (or Empty if not found)

    Definition Classes
    ListHelpers
  27. final def getClass(): java.lang.Class[_]

    Definition Classes
    AnyRef → Any
  28. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  29. def head[T](l: Seq[T], deft: ⇒ T): T

    Return the first element of a List or a default value if the list is empty

    Return the first element of a List or a default value if the list is empty

    Definition Classes
    ListHelpers
  30. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  31. def listFromListAndString(lst: List[String], s: String): List[String]

    Creates a List of Strings from a List[String] and a String

    Creates a List of Strings from a List[String] and a String

    Definition Classes
    StringHelpers
  32. def listFromStrings(s1: String, s2: String): List[String]

    Creates a List of Strings from two Strings

    Creates a List of Strings from two Strings

    Definition Classes
    StringHelpers
  33. def listIf[T](expr: Boolean)(f: ⇒ T): List[T]

    Return a list containing the element f if the expression is true

    Return a list containing the element f if the expression is true

    Definition Classes
    ListHelpers
  34. implicit def listStringToSuper(in: List[String]): SuperListString

    returns

    a SuperString with more available methods such as roboSplit or commafy

    Definition Classes
    StringHelpers
  35. implicit def listToListMapish(in: Seq[(String, String)]): ListMapish

    adds the ciGet method to a List of Pairs of Strings

    adds the ciGet method to a List of Pairs of Strings

    Definition Classes
    ListHelpers
  36. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  37. implicit def nodeSeqToOptionString(in: NodeSeq): Box[String]

    returns

    an Empty can if the node seq is empty and a full can with the NodeSeq text otherwise

    Definition Classes
    StringHelpers
  38. final def notify(): Unit

    Definition Classes
    AnyRef
  39. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  40. def parseNumber(tin: String): Long

    Parse a string and return the Long value of that string.

    Parse a string and return the Long value of that string.

    The string can start with '-' if it is a negative number or '+' for a positive number

    returns

    the Long value of the input String

    Definition Classes
    StringHelpers
  41. def permuteList[T](in: Seq[T]): List[List[T]]

    Given a list, return all the permutations of the list.

    Given a list, return all the permutations of the list.

    in

    -- the list

    returns

    all the permutations of the list

    Definition Classes
    ListHelpers
  42. def permuteWithSublists[T](in: Seq[T]): List[List[T]]

    Given a list, return all the permutations including the removal of items (does not return a Nil list unless in is Nil).

    Given a list, return all the permutations including the removal of items (does not return a Nil list unless in is Nil).

    in

    the list to permute

    returns

    all the permutations of the list including sublists, sorted in longest to shortest

    Definition Classes
    ListHelpers
  43. def processString(msg: String, subst: Map[String, String]): String

    Replaces the value found in a string surrounded by <%= .

    Replaces the value found in a string surrounded by <%= ... %> by a replacement according to the value found in the subst Map.

    Throws an exception if no correspondance can be found.

    msg

    string where replacements should be done

    subst

    map of [regular expression with groups, replacement]

    Definition Classes
    StringHelpers
  44. def randomString(size: Int): String

    Create a random string of a given size.

    Create a random string of a given size. 5 bits of randomness per character

    size

    size of the string to create. Must be a positive integer.

    returns

    the generated string

    Definition Classes
    StringHelpers
  45. def roboSplit(what: String, sep: String): List[String]

    Split a string according to a separator

    Split a string according to a separator

    sep

    a regexp to use with the String::split method

    returns

    a list of trimmed parts whose length is > 0

    Definition Classes
    StringHelpers
  46. def rotateList[T](in: Seq[T]): List[List[T]]

    Given an incoming list, return a set of lists that is the original list rotated through all its positions

    Given an incoming list, return a set of lists that is the original list rotated through all its positions

    in

    the list to rotate

    returns

    all the rotations of the list

    Definition Classes
    ListHelpers
  47. def snakify(name: String): String

    Turn a string of format "FooBar" into snake case "foo_bar"

    Turn a string of format "FooBar" into snake case "foo_bar"

    Note: snakify is not reversible, ie. in general the following will _not_ be true:

    s == camelify(snakify(s))

    returns

    the underscored string

    Definition Classes
    StringHelpers
  48. def splitAt(what: String, sep: String): List[(String, String)]

    Split a string in 2 parts at the first place where a separator is found

    Split a string in 2 parts at the first place where a separator is found

    returns

    a List containing a pair of the 2 trimmed parts

    Definition Classes
    StringHelpers
  49. def splitColonPair(in: String, first: String, second: String): (String, String)

    Split a string separated by a point or by a column in 2 parts.

    Split a string separated by a point or by a column in 2 parts. Uses default values if only one is found or if no parts are found

    in

    string to split

    first

    default value for the first part if no split can be done

    second

    default value for the second part if one or less parts can be found

    returns

    a pair containing the first and second parts

    Definition Classes
    StringHelpers
  50. def splitNameValuePairs(props: String): Map[String, String]

    Splits a string of the form <name1=value1, name2=value2, .

    Splits a string of the form <name1=value1, name2=value2, ... > and unquotes the quoted values. The result is a Map[String, String]

    Definition Classes
    StringHelpers
  51. implicit def stringToSuper(in: String): SuperString

    returns

    a SuperString with more available methods such as roboSplit or commafy

    Definition Classes
    StringHelpers
  52. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  53. def toString(): String

    Definition Classes
    AnyRef → Any
  54. implicit def toSuperList[T](in: List[T]): SuperList[T]

    Add utility methods to Lists

    Add utility methods to Lists

    Definition Classes
    ListHelpers
  55. def unquote(str: String): String

    If str is surrounded by quotes it return the content between the quotes

    If str is surrounded by quotes it return the content between the quotes

    Definition Classes
    StringHelpers
  56. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  57. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  58. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()

Deprecated Value Members

  1. def emptyForNull(s: String): String

    Definition Classes
    StringHelpers
    Annotations
    @deprecated
    Deprecated

    (Since version 2.3) Use blankForNull instead

Inherited from StringHelpers

Inherited from ListHelpers

Inherited from AnyRef

Inherited from Any