net.liftweb.util

ClassHelpers

object ClassHelpers extends ClassHelpers with ControlHelpers

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

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. def ^[T](i: T*): List[T]

    This operator transforms its arguments into a List

    This operator transforms its arguments into a List

    returns

    the list of arguments passed as varargs

    Definition Classes
    ClassHelpers
  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. def callableMethod_?(meth: Method): Boolean

    returns

    true if the method is public and has no parameters

    Definition Classes
    ClassHelpers
  9. def classHasControllerMethod(clz: Class[_], name: String): Boolean

    Check that the method 'name' is callable for class 'clz'

    Check that the method 'name' is callable for class 'clz'

    clz

    the class supposed to own the method

    name

    name of the method to test

    returns

    true if the method exists on the class and is callable

    Definition Classes
    ClassHelpers
  10. def classHierarchy(in: Class[_]): List[Class[_]]

    Definition Classes
    ClassHelpers
  11. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  12. def containsClass[C](clz: Class[C], toMatch: List[Class[_]]): Boolean

    Is the clz an instance of (assignable from) any of the classes in the list

    Is the clz an instance of (assignable from) any of the classes in the list

    clz

    the class to test

    toMatch

    the list of classes to match against

    returns

    true if clz is assignable from any of the matching classes

    Definition Classes
    ClassHelpers
  13. def createInvoker[C <: AnyRef](name: String, on: C): Box[() ⇒ Box[Any]]

    Create a function (the 'invoker') which will trigger any public, parameterless method That function will throw the cause exception if the method can't be invoked

    Create a function (the 'invoker') which will trigger any public, parameterless method That function will throw the cause exception if the method can't be invoked

    on

    instance whose method must be invoked

    returns

    Empty if instance is null or Full(invoker)

    Definition Classes
    ClassHelpers
  14. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  16. def finalize(): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  17. def findClass(where: List[(String, List[String])]): Box[Class[AnyRef]]

    Find a class given a list of possible names and corresponding packages, turning underscored names to CamelCase if necessary

    Find a class given a list of possible names and corresponding packages, turning underscored names to CamelCase if necessary

    returns

    a Box, either containing the found class or an Empty can.

    Definition Classes
    ClassHelpers
  18. def findClass(name: String, where: List[String]): Box[Class[AnyRef]]

    Find a class given its name and a list of packages, turning underscored names to CamelCase if necessary.

    Find a class given its name and a list of packages, turning underscored names to CamelCase if necessary.

    returns

    a Box, either containing the found class or an Empty can.

    Definition Classes
    ClassHelpers
  19. def findClass[C <: AnyRef](name: String, where: List[String], targetType: Class[C]): Box[Class[C]]

    Find a class given its name and a list of packages, turning underscored names to CamelCase if necessary.

    Find a class given its name and a list of packages, turning underscored names to CamelCase if necessary.

    returns

    a Box, either containing the found class or an Empty can.

    Definition Classes
    ClassHelpers
  20. def findClass(name: String, where: List[String], modifiers: List[(String) ⇒ String]): Box[Class[AnyRef]]

    General method to in find a class according to its name, a list of possible packages and a list of functions modifying the given name create a target name to look for (e.

    General method to in find a class according to its name, a list of possible packages and a list of functions modifying the given name create a target name to look for (e.g: 'name' is hello_world and the target name may be 'HelloWorld').

    returns

    a Box, either containing the found class or an Empty can.

    Definition Classes
    ClassHelpers
  21. def findClass[C <: AnyRef](name: String, where: List[String], modifiers: List[(String) ⇒ String], targetType: Class[C]): Box[Class[C]]

    General method to in find a class according to its name, a list of possible packages, a list of functions modifying the given name create a target name to look for (e.

    General method to in find a class according to its name, a list of possible packages, a list of functions modifying the given name create a target name to look for (e.g: 'name' is hello_world and the target name may be 'HelloWorld').

    returns

    a Box, either containing the found class or an Empty can.

    Definition Classes
    ClassHelpers
  22. def findType[C <: AnyRef](where: List[(String, List[String])])(implicit m: Manifest[C]): Box[Class[C]]

    Find a class given its type, a list of possible names and corresponding packages, turning underscored names to CamelCase if necessary

    Find a class given its type, a list of possible names and corresponding packages, turning underscored names to CamelCase if necessary

    returns

    a Box, either containing the found class or an Empty can.

    Definition Classes
    ClassHelpers
  23. def findType[C <: AnyRef](name: String, where: List[String])(implicit m: Manifest[C]): Box[Class[C]]

    Find a class given its type, its name and a list of packages, turning underscored names to CamelCase if necessary.

    Find a class given its type, its name and a list of packages, turning underscored names to CamelCase if necessary.

    returns

    a Box, either containing the found class or an Empty can.

    Definition Classes
    ClassHelpers
  24. def findType[C <: AnyRef](name: String, where: List[String], modifiers: List[(String) ⇒ String])(implicit m: Manifest[C]): Box[Class[C]]

    General method to in find a class according to its type, its name, a list of possible packages and a list of functions modifying the given name create a target name to look for (e.

    General method to in find a class according to its type, its name, a list of possible packages and a list of functions modifying the given name create a target name to look for (e.g: 'name' is hello_world and the target name may be 'HelloWorld').

    returns

    a Box, either containing the found class or an Empty can.

    Definition Classes
    ClassHelpers
  25. final def getClass(): java.lang.Class[_]

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

    Definition Classes
    AnyRef → Any
  27. def instantiate[C](clz: Class[C]): Box[C]

    Create a new instance of a class

    Create a new instance of a class

    returns

    a Full can with the instance or a Failure if the instance can't be created

    Definition Classes
    ClassHelpers
  28. def invokeControllerMethod(clz: Class[_], meth: String): Any

    Invoke a controller method (parameterless, public) on a class

    Invoke a controller method (parameterless, public) on a class

    clz

    the class owning the method

    returns

    the result of the method invocation or throws the root exception causing an error

    Definition Classes
    ClassHelpers
  29. def invokeMethod[C](clz: Class[C], inst: AnyRef, meth: String, params: Array[AnyRef], ptypes: Array[Class[_]]): Box[Any]

    Invoke the given method for the given class, with some parameters and their types Tries the method name, then the method as a CamelCased name and the method as a camelCased name The class is not instanciated if the method is static, otherwise the passed instance is used

    Invoke the given method for the given class, with some parameters and their types Tries the method name, then the method as a CamelCased name and the method as a camelCased name The class is not instanciated if the method is static, otherwise the passed instance is used

    clz

    class whose method should be invoked

    inst

    instance of the class who method should be invoked, if the method is not static

    meth

    method to invoke

    params

    parameters to pass to the method

    ptypes

    list of types of the parameters

    returns

    a Box containing the value returned by the method

    Definition Classes
    ClassHelpers
  30. def invokeMethod[C](clz: Class[C], inst: AnyRef, meth: String, params: Array[AnyRef]): Box[Any]

    Invoke the given method for the given class, with some parameters.

    Invoke the given method for the given class, with some parameters. Tries the method name, then the method as a CamelCased name and the method as a camelCased name The class is not instanciated if the method is static, otherwise the passed instance is used

    clz

    class whose method should be invoked

    inst

    instance of the class who method should be invoked, if the method is not static

    meth

    method to invoke

    params

    parameters to pass to the method

    returns

    a Box containing the value returned by the method

    Definition Classes
    ClassHelpers
  31. def invokeMethod[C](clz: Class[C], inst: AnyRef, meth: String): Box[Any]

    Invoke the given method for the given class, with no params.

    Invoke the given method for the given class, with no params. The class is not instanciated if the method is static, otherwise the passed instance is used

    clz

    class whose method should be invoked

    inst

    instance of the class who method should be invoked, if the method is not static

    meth

    method to invoke

    returns

    a Box containing the value returned by the method

    Definition Classes
    ClassHelpers
  32. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  33. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  34. final def notify(): Unit

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

    Definition Classes
    AnyRef
  36. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  37. def toString(): String

    Definition Classes
    AnyRef → Any
  38. def tryo[T](ignore: Class[_])(f: ⇒ T): Box[T]

    Wraps a "try" block around the function f.

    Wraps a "try" block around the function f. Takes only one Class of exception to ignore

    ignore

    - a single exception classes to ignore. A thrown exception will be ignored if it is assignable from this class.

    f

    - the block of code to evaluate @return

    • Full(result of the evaluation of f) if f doesn't throw any exception
    • a Failure if f throws an exception
    • Empty if the exception class is in the ignore list
    Definition Classes
    ControlHelpers
  39. def tryo[T](ignore: List[Class[_]])(f: ⇒ T): Box[T]

    Wraps a "try" block around the function f

    Wraps a "try" block around the function f

    ignore

    - a list of exception classes to ignore. A thrown exception will be ignored if it is assignable from one of the exception classes in the list

    f

    - the block of code to evaluate @return

    • Full(result of the evaluation of f) if f doesn't throw any exception
    • a Failure if f throws an exception
    • Empty if the exception class is in the ignore list
    Definition Classes
    ControlHelpers
  40. def tryo[T](onError: (Throwable) ⇒ Unit)(f: ⇒ T): Box[T]

    Wraps a "try" block around the function f and trigger a callback function if an exception is thrown

    Wraps a "try" block around the function f and trigger a callback function if an exception is thrown

    onError

    - an optional callback function that will use the thrown exception as a parameter

    f

    - the block of code to evaluate @return

    • Full(result of the evaluation of f) if f doesn't throw any exception
    • a Failure if f throws an exception
    Definition Classes
    ControlHelpers
  41. def tryo[T](f: ⇒ T): Box[T]

    Wraps a "try" block around the function f

    Wraps a "try" block around the function f

    f

    - the block of code to evaluate @return

    • Full(result of the evaluation of f) if f doesn't throw any exception
    • a Failure if f throws an exception
    Definition Classes
    ControlHelpers
  42. def tryo[T](handler: PartialFunction[Throwable, T], f: ⇒ T): Box[T]

    Wraps a "try" block around the function f.

    Wraps a "try" block around the function f. If f throws an exception that is in the domain of the handler PF, the handler will be invoked on the exception. Otherwise the exception is wrapped into a Failure.

    handler

    - A partial function that handles exceptions

    f

    - the block of code to evaluate @return

    • Full(result of the evaluation of f) if f doesn't throw any exception
    • a Failure if f throws an exception
    Definition Classes
    ControlHelpers
    See also

    net.liftweb.common.Failure

  43. def tryo[T](ignore: List[Class[_]], onError: Box[(Throwable) ⇒ Unit])(f: ⇒ T): Box[T]

    Wraps a "try" block around the function f.

    Wraps a "try" block around the function f. If f throws an exception with its class in the 'ignore' list or if 'ignore' is null or an empty list, ignore the exception and return None.

    ignore

    - a list of exception classes to ignore. A thrown exception will be ignored if it is assignable from one of the exception classes in the list

    onError

    - an optional callback function that will use the thrown exception as a parameter

    f

    - the block of code to evaluate @return

    • Full(result of the evaluation of f) if f doesn't throw any exception
    • a Failure if f throws an exception
    • Empty if the exception class is in the ignore list
    Definition Classes
    ControlHelpers
  44. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()

Deprecated Value Members

  1. def camelCase(name: String): String

    Definition Classes
    ClassHelpers
    Annotations
    @deprecated
    Deprecated

    (Since version 2.3) Use StringHelpers.camelify

  2. def camelCaseMethod(name: String): String

    Definition Classes
    ClassHelpers
    Annotations
    @deprecated
    Deprecated

    (Since version 2.3) Use StringHelpers.camelifyMethod

  3. def unCamelCase(name: String): String

    Definition Classes
    ClassHelpers
    Annotations
    @deprecated
    Deprecated

    (Since version 2.3) Use StringHelpers.snakify

Inherited from ControlHelpers

Inherited from ClassHelpers

Inherited from AnyRef

Inherited from Any